Ho_Chu
Ho_Chu личный блог
07 декабря 2022, 09:00

к вопросу о стохастике за 1,5 ляма )) или ищу «рыбку», но не настю ))

Многие, наверняка, отметили пафосные высказывания одного достойнейшего человека, который за простенького робота, условно «на стохастике», не постеснялся запросить 1,5 миллиона рублей и полгода времени… я и тогда понимал, что это даже не овер-прайс, а нечто более гнусное, а сейчас тем более.

Где же амбула? А амбула, мои уважаемые читатели заключается в том, что, я, который ни разу не программист, причем от слова «совсем», не поленился найти и купить за 300 рублей (да-да, я не шучу ни разу) «болванку» в интернетах. Почему «найти и купить»? Потому что мне нужен был хоть какой-то образец для начала работы))). В результате, за полдня, на этой болванке, простейший индикатор, который выполняет простейшие расчеты, был мной создан на Луа и помещен в Квик. Считает все корректно, хотя из-за незнания синтаксиса многое пришлось делать неэлегантно. Например, вместо того, чтобы брать 1-2 бара назад, мне пришлось сильно переписывать формулы, оперируя тем, что есть под рукой, т.е. средними и пр. Причем львиная доля времени ушла на то, чтобы понять, что «любой чих» (пропущенная запятая, случайно поставленный энтер или разрыв строки) влечет неполадку в работе и потребует ещё полдня на поиск этих «чихов». Так что о «сложности» алгоритма можно составить вполне твердое убеждение))). И что теперь? Моя убежденность в афигевшести запрашивавшего такие бабки только усилилась.

Но нам то что с того? Да, тот чел — афигевший, но это не решает нашу задачу. Хотя, если найти где-нибудь открытый код какого-нибудь достойного робота, пусть даже и сливатора, то можно попробовать сделать на его базе что-то другое, даже не обладая навыками кодирования.

Может быть есть у кого-то старый достойный робот на Луа, который уже не нужен в силу своей сливаторности или с которым уже не жалко расстаться «за так» или «за пиво»? Тогда можно было бы попробовать продолжить эксперимент «по экономии полутора лямов»))).

Такой эксперимент, будучи проведенным, наверняка дал бы ответы на многие вопросы…

 

ЗЫ в принципе я уже присмотрел, где взять «рыбку» для такого робота, но уверен, что в ней не реализованы те фишки, которые мы с вами успели обсудить в темах «создадим идеального робота вместе», «… -1 -2 -3» и те, опубликовать и обсудить которые нам помешали «добрые люди». А без фишек. — зачем такой робот нужен?

— Это и я так могу.

— А чож сыграть то?

— мурку давай! ))

И может быть у Вас есть заготовка получше?

ЗЗЫ пока основной проблемой видится разрыв связи с брокером… «соединение разорвано по инициативе пользователя» или «удаленный хост принудительно разорвал существующее подключение». Как, спрашиваю я вас, уважаемые читатели, может быть разорвано то, чего ещё не было? И это малая часть приколов на спокойном, в общем-то, рынке… хорошо, если разрыв пришёлся на время, пока мы спим… а если мы в позиции?
75 Комментариев
  • ves2010
    07 декабря 2022, 09:16
    не пойму в чем проблема взять тслаб… и все сделать самому в кубиках?

    тслаб для тестов бесплатен ...
    для 2ух лотов 1000 руб мес… (но кто мешает запустить 20-30 ботов?)
      • ves2010
        07 декабря 2022, 09:41
        Ho_Chu, в тслабе пишется скорость выставления ордера (у мя 25-50мсек) и время исполнения скрипта (0.2-0.7 сек — тяжелые скрипты… и 5-10 мсек легкие)… т.е легко можно посчитать задержку...
        кроме того каждый скрипт запускается в отдельном потоке… т.е вычисления идут паралельно…

        т.е луа обгонет тслаб на одном боте… но на 30ти тслаб за счет паралельных вычислений уделает луу

        кроме того в чем проблема писать не на кубиках а на с# прям в тслабе… а критичный к скорости код делать на чистом си…
        • Артур
          07 декабря 2022, 09:42
          ves2010, ага, только луа бесплатен забыли упомянуть.
        • Sergey Pavlov
          07 декабря 2022, 11:03
          ves2010, 
          1. чтобы тслаб уделал луа, надо на каждого агента по ядру заложить. при большом кол-ве раздельно учитываемых позиций, нереально или слишком дорого по железу.
          2. тслаб делает кучу ненужных вычислений. в луа можно всё свести к минимуму.
          3. но да, придётся покодить немного в луа, чтобы это сработало.
          4. и да, квик, конечно, не лучший способ для торговли, если сравнивать с транзаком, смарткомом или плазой.
      • Антон Б
        07 декабря 2022, 19:25
        Ho_Chu, а сколько времени вы туда потратили на все это?
        100 часов?
        а сколько еще там надо сделать.
        бектесты -нет.
        обертка безопасности — подключение\отключение.
        обертка по рискам.

        человек захотел сколько столько и поставил.
        скорее всего он был уже занят под завязку текущими проектами.

        твое дело сделать самому.
          • Антон Б
            07 декабря 2022, 23:38
            Ho_Chu, а на само ТЗ в 20 страниц?

            вы уверены что вы за 6 часов за меньше чем 1 рабочий день все настроили и накодили.
            посмотрите на свои сообщения.
            им больше месяца.
            вы потратили как раз этот месяц.
            не целиком, но и не 4 часа.
              • Антон Б
                08 декабря 2022, 00:06
                Ho_Chu, в этом и проблема.
                что если кто-то скажет что у него есть вы захотите это посмотреть.
                и после того как увидите цена упадет.
                ведь там что-то уже есть.
                и это уже есть у вас.

                плюс на луа писать под квик просто глупо.
                причина что он под квик.

                проще тогда писать под метатрейдер, есть брокеры которые работают с биржей через мт5.
                а брокера поменять гораздо дешевле чем пытаться на луа написать.

                причины опять-же две, и обе к луа не имеют отношения.
                1) бектесты. — а это важно.
                2) рынки. — а это тоже важно. писать и смотреть надо сразу и на крипте те-же алгоритмы.

                луа под квик умер и никому не хочется в него лезть за так.
                а за конский ценник можно и в говне поковыряться не то что в луа под квик.

                отсюда и конский ценник — это в первую очередь попытка не взять странный проект.
                  • Антон Б
                    08 декабря 2022, 00:19
                    Ho_Chu, вы же ищите под квик.
                    и объяснять клиенту почему он не прав — это глупо.
                    в любом случак клиент ничего не закажет.

                    1)если не удастся объяснить — клиент не будет работать с упоротым кодером.
                    2)если удастся объяснить то клиент перепишет тз и начнет поиск заново.
                    например на сайте метатрейдера.

                    в любом случае учить клиента только портить.

                    проще поставить конский ценник.
              • Антон Б
                08 декабря 2022, 00:08
                Ho_Chu, плюс это исследовательский проект.
                и то что вы там пытаетесь обмануть программиста что это сторо по ТЗ.
                Работает только с теми кто никогда робота не писал на заказ.

                И думает под ваши речи что это как веб магазин под водрпресс.
                а ответ нет)
                  • Антон Б
                    08 декабря 2022, 00:26
                    Ho_Chu, рынок действительно не очень удобный.

                    потому что разработка алго гораздо сложнее чем тех-же интернет магазинов на вордпресс.
                    а интернет-магазины приносят спокойно 300к в месяц.
                    причем они внутри одинаковые.
                    код одинаковый.

                    и люди просто уходят в смежные отрасли с алгоботов.
                    это готовые бекендеры например.

                    с алго не получается собрать услугу которая будет продана второй раз.
                    в том же виде.

                    это получается исключительно каждый раз в первую очередь чтение ТЗ.
                    отсюда и разница в цене.
                    кто понимают берут дорого.
                    а кто первый раз обманываются рассказами что все написано в ТЗ.
                    и оценивают низко.

                    вот как-то так оценка с другой стороны)
                      • Антон Б
                        08 декабря 2022, 00:47
                        Ho_Chu, а для меня дурашки это клиенты которым не нужен бектест.
                        потому что программист пишет код без ошибок сразу.

                        а про ТЗ я спрашиваю НАПРИМЕР чтобы отличить посредника от заказчика.
                        как иначе понять с той стороны человек его хотя-бы читал.
                        не то что написал)
                        или там 3 посредника и глухой телефон в исследовательском проекте.
                          • Антон Б
                            08 декабря 2022, 00:57
                            Ho_Chu, а правильный ответ не этот.
                            не добавлять в тз 10 страниц.
                            а сменить брокера на метатрейдер.

                            потому что даже хорошо написанный робот не сможет работать в этом сберовском бардаке.
                            максимум что от него можно ожидать это сольет не более 10% за день.

                            + еще надо ДВА источника данных от разных брокеров.
                            чтобы мониторить фид.
                            иначе нельзя)
                            + еще куча всего.

                            но в тз этого не будет а будет реакция на замеченные исключения)
                            именно по этому ТЗ резко начинает меняться когда появляются результаты бектеста.
                            — новая низвестная ранее клиенту и критически важная информация доходит до мозга клиента.
                              • Антон Б
                                08 декабря 2022, 01:04
                                Ho_Chu, еще раз как вы примите код.
                                по ТЗ из 20 страниц.

                                который ни разу не исполнялся?
                                получите файл и скажите спасибо?

                                запустите в живую.
                                ок увидите что ошибок нет при запуске.
                                а дальше как проверять?

                                фидом входящем вы не манипулируете.

                                по этому и нужен бектест.

                                сдать и принять код без бектеста это фокус.
                                а значит задут вам фокусники код.
                                или вы будете фокусником.
                                или и так и так) в обе стороны фокусники будут.
                                  • Антон Б
                                    08 декабря 2022, 01:14
                                    Ho_Chu, как удобно код поставлен а оплата задерживается?
                                    а оплата в этот момент произведена?
                                    100% предоплата?

                                    простые вопросы которые показывают что вы ищите
                                    который просто конвертирует из ТЗ в КОД)

                                    ведь скорее всего робот который не прошел бектест будет сливать.
                                    99% из 100%

                                    а значит начнется приемка которая затянется на весь тестовый период.
                                    как минимум на две недели.
                                    +2 недели к проекту.
                                      • Антон Б
                                        08 декабря 2022, 01:32
                                        Ho_Chu, я возвращаю)

                                        точнее я беру за часть уже выполненную.
                                        сдаю частями, и к следующей части не приступаю, пока не увижу платеж.
                                        если нужен тест 2 недели значит + 2 недели в проект на тест каждой части.
                                        а частей как правило больше 3.

                                          • Антон Б
                                            08 декабря 2022, 01:39
                                            Ho_Chu, 8к *60=480к.
                                            где же там лям?
                                            и потом не попросил, а привел пример релевантный.
                                            я столько не стою.

                                            но кто-то стоит.
                                              • Антон Б
                                                08 декабря 2022, 01:45
                                                Ho_Chu, хотеть не вредно)
                                                вредно не хотеть.
                                              • Антон Б
                                                08 декабря 2022, 08:51
                                                Ho_Chu, и потом я два раза уже писал причину ч2 цены.
                                                закрывать на таких проектах разовых и уникальных удается 80 часов в месяц.
                                                при полном рабочем дне.
                                                остальное уходит на коммуникации, анализ, продажи, ожидание.

                                                и сравнивать с рабочем днем на проекте где все управляется на постоянной работе гораздо лучше не надо.

                                                причем это там на всех проектах разовых в т.ч. на 1с.
                                                и прочее.
                                                это свойство таких разовых проектов — нерациональная трата рабочего времени на притирку и прочее.
                                      • Антон Б
                                        08 декабря 2022, 01:37
                                        Ho_Chu, сдача частям возможна в т.ч. из-за бектеста.
                                        упрощает для меня разработку.
                                        а для клиента упрощает приемку.

                                        а луа и квик так не умеют из коробки.
                                        а вот метатрейдер или С# умеют.

                                        рекомендую поменять брокера на метатрейдер5 — бкс или открытие.
                                        (или еще кто-то есть)
                                        это самое дешевое решение.

                                        иначе ты просто набираешь рисков в проект делая его очень дорогим.
                                        и с этого ничего не имеешь.
                                          • Антон Б
                                            08 декабря 2022, 01:42
                                            Ho_Chu, это вопрос к вам купите.
                                            позвоните узнайте.
                                            это то что сильно снизит риски, сроки и цену.
                                            из-тех же самых рук причем.

                                            +появится пул готовых кодеров под метатрейдер.
                                            x10 к квику и луа
                                            а вам нравится выбирать и тратить на это время)

    • Adec59ru
      08 декабря 2022, 09:35
      ves2010, за 1000 уже нет тарифа
  • Главком Главком
    07 декабря 2022, 09:21
    Связи нет терминал выдает стандартную ошибку, а разорвалась связь или ещё, что он не анаоищипует. А чтоб решить проблему, видимо, придется покупать вторую болванку за 300р и за пол дня решить таки проблему)
  • велосипед изобретаете?
    • Дмитрий Овчинников
      07 декабря 2022, 09:54
      удалился, утомил сливлаб, 
      причем на квадратных колесах!
        • Дмитрий Овчинников
          07 декабря 2022, 10:11
          Ho_Chu, 
            • Sergey Pavlov
              07 декабря 2022, 11:04
              Ho_Chu, почему мы до сих пор не ездим на деревянных колесах и как у нас между колесами появился дифференциал — загадка…
            • Дмитрий Овчинников
              07 декабря 2022, 11:18
              Ho_Chu, 
              из беседы с ним вынес только один тезис: предварительная оптимизация — зло
              Смысл отсутствует вне контекста вашей беседы.
  • 3Qu
    07 декабря 2022, 11:25
    В инете роботов на Луа полно. Бесплатно. Только поискать надо.
    Мне оно не надо, потому ссылок не запоминал. На всяк случай на Arqa посмотрите, на форуме, может там есть.
  • kvazar
    07 декабря 2022, 11:48
    идете моим путем, китайский товарищ. Бог в помощь! Когда-нибудь поймете и дойдет) люди дело говорят — идите и играйте в кубики для начала. свой софт задача для погромистов любителей и на многие годы. оно вам надо? да и вопросы у вас дурацкие про время отклика биржи/постановки ордера. не хфт же нифига делаете. да, да, дурацкие…
      • Дмитрий Овчинников
        07 декабря 2022, 15:33
        Ho_Chu, 
        есть мнение, что HFT это не про сколько ордеров в секунду, а про ваше латенси :)
          • Дмитрий Овчинников
            07 декабря 2022, 15:50
            Ho_Chu, 
            миллисекунд это не hft
      • iddqd3n
        07 декабря 2022, 17:59
        Ho_Chu, у сбера один сервер на всех. Когда бывает движ, в лучшем случае он просто висит или показывает вчерашний график :)
          • iddqd3n
            07 декабря 2022, 19:30
            Ho_Chu, движ — условие не необходимое :) В движ 100% ляжет прям с утра, в остальное время как повезёт.

            У меня ИИС в сбере, я терминал запускаю только вечером раз в пару месяцев (когда есть что реинвестировать) и то, если день на бирже был тухлый. Кмк, сбер — один из худших выборов для трейдинга вообще, а тем более для алго.
              • iddqd3n
                07 декабря 2022, 22:17
                Ho_Chu, я трейдил через айти, у них 4 сервера, они даже в панику типа брекзита хорошо работали. Но есть нюанс — там не квик :) Там интерфейс для ботов круче, но там без программера точно никак от слова совсем.
                 
                Я бы предложил пошерстить ЛЧИ и посмотреть, откуда ботоводы сидят.
                  • iddqd3n
                    07 декабря 2022, 22:55
                    Ho_Chu, itinvest. Потом они стали iti capital, теперь снова itinvest.
                      • iddqd3n
                        08 декабря 2022, 07:51
                        Ho_Chu, основной — smartx. На квик можно написать заявление, но кажется единого счёта тогда не будет, вряд ли кто так делает.

                        Для алго есть библиотека (а не скрипты к терминалу) smartcom, и к ней отдельный логин с отдельной оплатой.
    • Антон Б
      07 декабря 2022, 19:27
      Ho_Chu, вы только на начале пути.
      как пройдете его.
      так цена в тысячах долларов не будет вам казаться большой.
  • Beach Bunny
    07 декабря 2022, 22:39
    Ну на держи ссылку => github.com/nick-nh/qlua
    Это не мое, но я многое из этого использую.
    Там и робот есть рабочий, запускал на Демо Квике, работает, но есть несколько багов в нем.
    Так же там есть сканер рынка и много чего еще.
    Даже оптимизатор стратегий есть,
    Написано качественно в отличии от многих поделок которые продаются и бесплатно раздаются.
    Разберешься молодец.
    p.s.
    Ну и за 300руб такое на напишешь.
    Я уже тут давал несколько раз ссылку на это репозиторий.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн