Korssar64
Korssar64 личный блог
28 декабря 2020, 01:37

Написание торгового робота

Тестирую новую стратегию. Ищу человека который сможет помочь написать робота. С вас написание робота с меня страта + построенные экономические модели в excel(я на истории проверял, как она ведет себя, какие тп и сл оптимальны.) С середины ноября сделал 80% на реале. На истории с начала этого года чуть меньше 9900% прибыли,(комиссию учел). Макс просадка 80%, но это во флете и то больше 8 лет назад. А страта на тренд. Стратегия очень простая. 1 сделка в день. Более того, есть вариант простой оптимизации, которая дола на истории с начала года 500+%.
 Написание торгового робота
Но оптимизация возможна только роботом. Прибыль на истории за 5 лет (без оптимизационного решения)
8886245,256 — иксов за 5 лет.(ком. не учел. но при условии 1 сделки в день она будет не большая) 
Кого заинтересовал в ЛС.
Всем хорошего профита.
68 Комментариев
  • Денис Михайлов
    28 декабря 2020, 01:53
    а в этом году какая просадка максимальная была? пусть и на истории
      • Денис Михайлов
        28 декабря 2020, 17:52
        Александр Трубников, многовато) это по тестам. В реале можно и 60% получить…
  • 3Qu
    28 декабря 2020, 04:07
    Т.к. данных не видел, то может стратегия и ничего, не знаю.
    Основная ваша ошибка — оптимизация. Она угробит стратегию.
    И ещё вопрос, если ваша стратегия так хорошо зарабатывает, как вы пишите, отчего не сделать робот за деньги, а не безвозмездно, т.е., даром? Окупится ведь оч быстро.
    • Василий Федорович
      28 декабря 2020, 06:12
      3Qu,
      0. Внесение в эксель цифр — это тестирование стратегии? ну-ну.
      1. Человек даже близко не представляет, что он хочет сделать,
      а хочет еще и бесплатно, и не представляет как это сложно,
      нудно и дорого.
      За каждую мелкую ошибку и соответственно переделку,
      программер будет просить от  1 000 руб. и выше.
      2. Это не ТЗ, это набор абстрактных слов, даже не указал для какой платформы, квик, мт4, мт5, а это разные языки и цены.
      3. Да же если кто-то ему сделает за деньги, он получит
      мощного конкурента в виде программера.
      4. А еще, программер может в его варианте поставить временнУю отсечку.
      Да и вообще, может отказаться от работы в любой момент, а
      переделками чужого ни кто не любит заниматься или увеличивает цену в разы.
      • 3Qu
        28 декабря 2020, 12:03
        Александр Трубников, шутите?
  • FinSerfing
    28 декабря 2020, 08:24

    Конечные цифры доходности не имеют особого смысла.

    Выкладывайте кривую доходности.

    Тестовую и реальную.

    Тестовая должна быть динамической, т.е. обязана учитывать колебание PnL пока система в позиции.

    По результатам станет ясно имеет смысл с этим связываться или нет.

    • Антон Б
      28 декабря 2020, 08:58
      FinSerfing, ой )
      для этого и нужен труд программиста.
      только после этого труда появится бектест.

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

      ВСЕ люди которые заказывают роботов уверены что робот будет доходный, иначе смысл заказывать.

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

      Кстати в метатрейдкре таких тем вообще куча.
      Люди годами просят помочь бесплатно.


      • FinSerfing
        28 декабря 2020, 09:24

        Антон Б, если есть оплата, то да.

        Если человек не озвучивает условия, то считаем, что это бартер.

        А если бартер, то пусть доказывает работоспособность идеи.

    • Дмитрий Овчинников
      28 декабря 2020, 10:47
      FinSerfing, 
      интересно, зачем нужна динамическая эквити? потому что так привыкли в тс-лабе?
      • FinSerfing
        28 декабря 2020, 10:49

        Дмитрий Овчинников, чтобы видеть реальную просадку в динамике.

        Вычислить её максимум и понять как человек управляет рисками.

        • Дмитрий Овчинников
          28 декабря 2020, 10:51
          FinSerfing, 
          должна быть цифра в тестере — максимальная просадка, зачем на кривую смотреть?
          тем более, что нужна цифра «Максимальная просадка по балансу», т.е. по факту закрытых сделок. Смысла смотреть на просадку по средствам не вижу никакого. А вы какой смысл в этом видите?
          • Антон Б
            28 декабря 2020, 10:53
            Дмитрий Овчинников, именно по балансу.
            иначе эквити мартингейла будет ровной-ровной, строго вверх.
            пока в час икс не окажется на счете денег 0.
            • Дмитрий Овчинников
              28 декабря 2020, 10:59
              Антон Б, 
              эквити мартингейла прекрасна, согласен!
              Вы путаете:
              «По балансу» — по факту закрытых сделок
              «По средствам» — по эквити, то есть с незакрытым профитом/убытком
              • Антон Б
                28 декабря 2020, 11:13
                Дмитрий Овчинников, да путаю.
                «Смысла смотреть на просадку по средствам не вижу никакого.»
                суть что нужно смотреть с учетом незакрытых сделок просадку.
                причем в идеале по цене экстренного закрытия с ударом по стакану.
                а не по последней цене.

                • Дмитрий Овчинников
                  28 декабря 2020, 11:16
                  Антон Б, 
                  тогда у вас будут:
                  1. В максимальной просадке учитываться все шпильки.
                  2. Причем учитываться, как шпильки вверх, так и шпильки вниз (по профиту).
                  Если вы собираетесь принимать торговые решения по таким шпилькам, тогда ОК. Если вы собираетесь их игнорировать в торговой логике, тогда зачем они нужны в анализе максимальной просадки?
                  • Антон Б
                    28 декабря 2020, 11:39
                    Дмитрий Овчинников, они нужны
                    1) отсеивать мартингейл, в том числе скрытый.
                    2) видеть реальную просадку, исходя из нее считать размер позиции.
                    3) видеть реальную просадку чтобы правильно принять решение о выходе из портфеля по стоплоссу по эквити...
                    3.1) а этот стоп всегда есть, только может быть серьезно ниже нуля по счету на фортс-ммвб.

                    • Дмитрий Овчинников
                      28 декабря 2020, 11:44
                      Антон Б, 
                      1. если вы пишите сами, то не напишите мартингейл «случайно». зачем его отсеивать?
                      2. размер позиции считается исходя из исторических данных о просадке и прибыли. Вы, учитывая данные о просадке с учетом шпилек, заведомо пользуетесь искаженной информацией.
                      3. Стопы зло :) Тем более по эквити.
                      3.1 Советую пересмотреть ваш риск-менеджмент

                      P.S. Все IMHO, не претендую на истину  :)
                      • Антон Б
                        28 декабря 2020, 12:05
                        Дмитрий Овчинников, 
                        1) Я пищу и на заказ, и показать честную эквити это спасти деньги.
                        именно эту эквити увидит человек в реальных торгах.
                        именно столько он заберет.
                        2) + но тут речь скорее не о шпильках, а о пересиживании убытков, мартингейле и прочих играх с размером позиции, а не в фиде.
                        3) стопы по эквити это рабочий инструмент.
                        лучше отстопится по эквити, в том числе и зря, и запустить робота заново через неделю, чем остаться совсем без денег.
                        3.1) например в случае ошибки в коде, изменения в тикере (сплит и прочее)
                        3.2) в любой непонятной ситуации робот должен стараться занять максимально нейтральную позицию.
                        даже если по стопу.
                        3.3) стопы по эевити робота это стопы по суммарной позиции и их в рынке нет.
                        на всякие шпильки робот может отстопится, конечно, но попадет уже не в шпильку, а ПОЗЖЕ.
                        Заход за протестированные параметры это выход за приделы расчетного диапазона = надо валить.
          • FinSerfing
            28 декабря 2020, 10:54

            Дмитрий Овчинников, максимальная просака — это отдельная цифра.

            Помимо неё будут и другие просадки.

            Важно понимать сколько их и как часто они возникают.

            Как они меняются от раза к разу.

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

      • FinSerfing
        28 декабря 2020, 11:03

        Александр Трубников, состояние счёта от текущей позиции.

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

  • Антон Б
    28 декабря 2020, 08:59
     Оплати и получи честную эквити на бекстесте.

    с вероятностью 95% она будет хуже пары машек.

    само предложение получить бесплатно что-то значит что ничего рабочего нет.
    а на эксперименты жалко денег.
  • Виталий
    28 декабря 2020, 09:28
    напишите в личку, сам не могу писать, только блогерам дают, алгомолчунам нини)
      • Виталий
        28 декабря 2020, 16:16
        Александр Трубников, тогда на почту cypaman@yandex.ru
        есть свой тестер и роботы
        и в какой проге надо напишите для начала
  • SergeyJu
    28 декабря 2020, 10:41
    Зачем робот, если 1 сделка в день и 500% годовых? 
  • Дмитрий Овчинников
    28 декабря 2020, 10:49
     https://www.mql5.com/ru/job
    по ссылке голодные кодеры за еду напишут все, что нужно.
    • Антон Б
      28 декабря 2020, 10:54
      Дмитрий Овчинников, ему и на еду жалко.
      он хочет за так.
      там кстати есть ветка и за так.
      некоторые годами выпрашивают по 5-10 строк кода.
        • Антон Б
          28 декабря 2020, 11:43
          Александр Трубников, гарантии на что?
          гарантии на код по тз, возможно — исправление ошибок в течение месяца (2-3) после сдачи, вот максимальная гарантия.

          гарантии на плавную эквити и доход конечно не даю.

          любой кто дает гарантию на доход в торговле это обманщик.
          те-же пифы не дают.

          если бы эта гарантия существовала никаких пифов и прочего не было бы.

          а был бы кредит.

            • Антон Б
              28 декабря 2020, 12:17
              Александр Трубников,
              нет, я не умею учить.
              учить это отдельный навык.
              o.s.a. учит.
              если вы хотите сами научится писать роботов, и готовы заплатить именно за обучение, а не за разработку робота, то это с вариант.

              o-s-a.net/

              если разработка, без обучения, то могу я.

                • Антон Б
                  28 декабря 2020, 12:25
                  Александр Трубников, http://o-s-a.net/forum/3
                  плюс там есть бесплатные роботы и их обсуждение.
                  можно сформировать ожидание.
    • FinSerfing
      28 декабря 2020, 10:58

      Дмитрий Овчинников, чудес не бывает.

      Качество и цена связаны.

      За еду не пишут, а говнокодят.

      • Дмитрий Овчинников
        28 декабря 2020, 11:04
        FinSerfing, 
        да там и за деньги говнокодят.
        «If you want something done, do it yourself» © Zorg
        • FinSerfing
          28 декабря 2020, 11:05

          Дмитрий Овчинников, yourself — это по итогу гораздо дороже.

          И первые несколько лет хуже.

          • Дмитрий Овчинников
            28 декабря 2020, 11:13
            FinSerfing, 
            это по итогу единственный путь, если вы, конечно, не в команде :)
            • FinSerfing
              28 декабря 2020, 11:15

              Дмитрий Овчинников, это путь в никуда.

              На всё седалища и жизни не хватит. 

              • Дмитрий Овчинников
                28 декабря 2020, 11:17
                FinSerfing, 
                спорить не буду, у каждого свой выбор. Ваш выбор использовать говнокодеров? ОК!
                • FinSerfing
                  28 декабря 2020, 11:20

                  Дмитрий Овчинников, нет.

                  Мой выбор — работать с профессионалами, которые занимаются своим делом.

                  Трейдеры торгуют и генерируют идеи, а программисты программируют.

                  Совместно им посильны более серьёзные задачи.

        • Антон Б
          28 декабря 2020, 11:45
          Дмитрий Овчинников, это вы против разделения труда?
          труд разделяется в экономике.
          разработка на яп это отдельные профессии.

          можно и самому.
          но нужно понимать что это вход в профессию.
          а в финансах в специальность а не в профессию )
          разницу понимаете?
          • Дмитрий Овчинников
            28 декабря 2020, 11:55
            Антон Б, 
            вся фишка в том, что алго-трейдинг находится на стыке очень большого количества дисциплин. Узкий специалист здесь находится в заведомо проигрышном положении. Необходимо наоборот существенно расширять свои компетенции в смежных областях.
            Что касается непосредственно кодинга, вы же сами понимаете, что в задачи алго-трейдера не входит быстрое и постоянное написание тысяч строк кода. 
            Бывает необходимо написать десяток строк, но написать их «правильно». Так вот это «правильно» и есть компетенция, которой нет у программиста :)
      • Антон Б
        28 декабря 2020, 12:22
        Александр Трубников, там большая часть заданий это час работы.
        потому что все уже давно написано.
        скомпоновать и отдать.
        типа добавить талинг в стратегию.
        или посчитать профит-фактор.

        так кусками набирается нормальная сумма.
        и удобно сдавать — принимать.
    • bohemian rhapsody
      28 декабря 2020, 12:59
      Дмитрий Овчинников, а есть такое же, но для квик?
      • Дмитрий Овчинников
        28 декабря 2020, 15:06
        bohemian rhapsody,
        Для quik вроде у ребят из Оса были кодеры
        • bohemian rhapsody
          28 декабря 2020, 16:52
          Дмитрий Овчинников, я туда писал, там любой пук от 25 000 руб, а мне надо всего лишь ботов под новую версию Квик переделать…
          • FinSerfing
            29 декабря 2020, 10:43
            bohemian rhapsody, а боты на чём написаны?
            • bohemian rhapsody
              07 января 2021, 18:09
              FinSerfing, Привет! С Прошедшими!

            • bohemian rhapsody
              07 января 2021, 18:10
              FinSerfing, Боты на ЛУА написаны.
            • bohemian rhapsody
              07 января 2021, 18:14
              FinSerfing, Я тут обнаружил как Тарасов всех наябывает)))
              Смотрим финрез Тарасов: https://investor.moex.com/trader2020?user=254230 
              • FinSerfing
                07 января 2021, 19:24

                bohemian rhapsody, Тарасов — это списанный материал.

                Он сам себя списал.

                • bohemian rhapsody
                  07 января 2021, 19:58
                  FinSerfing, не посоветуешь кого-нибудь, кто для Квика проги пишет?

                  • FinSerfing
                    08 января 2021, 18:07

                    bohemian rhapsody, с некоторых пор зарёкся кого-то рекомендовать.

                    Ибо крайним оказываюсь я.

                    Касательно LUA скажу, что сейчас расковыриваю quiksharp.

                    Разбираю, перевожу на Квик 8, тестирую, добавляю функционал.

                    Через некоторое время наверное смогу сказать, что хорошо понимаю LUA.

  • svgr
    28 декабря 2020, 13:35
    Чтобы сразу убрать многие вопросы выбираешь ликвидный инструмент, приводишь график за несколько месяцев, на котором размечаешь точки входов (переворотов) и планируемых стопов. Из разметки должно быть однозначно понятно почему именно там. Разбирающиеся люди оценят по этим данным все параметры эквити.
    Но система будет раскрыта. )
    • Антон Б
      28 декабря 2020, 14:05
      svgr, оценить можно только написав робота в тестере.

      руками оценивать стратегию это как-то не очень.
      1)Параметры. а их много даже в свечах.
      2) торговать ли утром и прочее такое, выходить ли на выходные.
      3) а если она работает не на часовиках а на 15 минутках....
      4) тикер — проверить надо как на других тикерах.

      веры нет ручной проверке.
      алгоритмической и то куча вопросов.
      • svgr
        28 декабря 2020, 14:10
        Антон Б, я про визуально оценить. Тестирование ничто не отменит, но прибыльность можно увидеть и по участку графика, как я описал. А также понять насколько такой участок типичен.
        • Антон Б
          28 декабря 2020, 14:21
          svgr, руками это труд который обойдется по времени дороже чем разработка робота.
          а ценность потраченного времени будет ниже.

          конечно искать идеи можно руками, но тестировать это сложно и много человеческой ошибки.
          • svgr
            28 декабря 2020, 14:26
            Антон Б, есть непонимание. Я написал автору как поступить в его ситуации, если не бояться раскрыться. Искать ему ничего не придётся. В крайнем случае проставит точки и линии руками в течение часа, если есть технические средства какие-то, то быстрее.
            • Антон Б
              28 декабря 2020, 14:46
              svgr, вот вам пример простейшей! стратегии.

              smart-lab.ru/blog/667287.php

              и как руками видно есть ли там альфа?

              я уже 3 (ТРИ!) часа ковыряю пытаюсь алгоритмически понять есть ли там альфа.

              а руками это заняло бы у меня ДЕСЯТКИ и СОТНИ часов времени.
  • sis12qw
    28 декабря 2020, 20:24
    а мне интересно — написал в личку )

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

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