Сергей Ю.
Сергей Ю. личный блог
03 октября 2017, 17:52

Помогите написать робота..

Торгую на фортс..

Как написать робота по алгоритму:
— начало дня, есть цена открытия, изначально с открытия в лонге 7 контрактов, если цена уходит на 300пп. вверх, закрываем 1к. уходит еще на 300пп. вверх закрываем еще 1к., если идет еще дальше вверх, то до конца дня больше сделок не делаем…

— Если цена после открытия идет на 300вниз, то докупаем 1к. идет еще на 300 вниз, то докупаем еще 1к… если идет еще дальше вниз, то до окончания дня больше сделок не делаем..

— Если в теч. дня сделана дополнительная сделка/(2 сделки) покупки или продажи и цена возвращается на цену открытия, делается противоположная сделка и алгоритм обнуляется..

Т.е. примеры:
1- открылись — цена 1000, в лонге 7к., прошли +300пп. закрыли 1к. в лонге 6к. вернулись на цену 1000, снова купили 1к. до 7к. и алгоритм запустился с начала… снова +300пп. снова продажа 1к. до 6к. и т.д.

41 Комментарий
  • Константин
    03 октября 2017, 18:01
    а если открыт лонг и цена ушла несколько раз по 300п вниз? условие на выход есть или нет?
    и под какую платформу просишь написать робота?
  • Sopernik
    03 октября 2017, 18:01
    Пиши! Р-О-Б-О-Т.
  • Егармин Дмирий
    03 октября 2017, 18:22

    А что, робот всегда в лонг начинает с утра?

    И что будет, если утро с ГЭПА начинается? Откуда у него покупка? от цены открытия или от цены закрытия вчерашнего?

      • Сергей Кузьминов
        03 октября 2017, 19:45
        Сергей, для начала определитесь с платформой. Если квик, то через dll можно написать хоть в экселе, хоть на плюсах. Легче всего в lua, я если правильно понял, то нужно просто обращаться к текущей таблице с позициями и к таблице со сделками. 
        Если хотите что-то «вручную подкручивать» и не дружите с языками программирования, то нужен какой-то интерфейс, где можно просто изменить параметры. 
        Elseif дружите, то флаг в руки и лучше/легче программировать на lua.
      • K.
        03 октября 2017, 20:30
        Сергей, сберофьюч? :)
  • h.
    03 октября 2017, 19:04
        Сергей, в КВИЕ есть QLua -  очень простой скриптовй язык, много манулов, пишите конкретные примеры, я думаю без помощи не останетесь!
         Для изучения quikluacsharp.ru/ -  хороший сайт и админ адекватный, пишите поможет.
        А вы тестировали ваш алгоритм, хотя бы в экселе?
  • Stoic
    03 октября 2017, 19:26
    Тестировался алгоритм? Инструмент не всегда может расти
  • Boris Litvinov
    03 октября 2017, 20:17
    Если QUIK лучше QLua, будет стабильно и быстро работать!
  • ves2010
    03 октября 2017, 20:50
    можешь даже не тестить работать не будет т.к профит линеен а убыток квадратичен
    • ch5oh
      03 октября 2017, 23:40

      ves2010, коллега, не соглашусь.

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

      Сетка нужна только чтобы сгладить эквити. Топикстартер про это не пишет, но ниже 3*300 у него скорее всего будет стоп-лосс по основному алгоритму. А, может, он вообще держит в долгую.

      Тогда если нальют до 9 лотов, то он просто следующий день начнет с 9-ки, а не с 7-ки.

       

      Любопытный алгоритм… Возможно, как раз под текущий бокорынок...

  • ch5oh
    03 октября 2017, 23:38

    В ТСЛаб можете сами набрать на кубиках, проверить правильность алгоритма на исторических данных (ТСЛаб в оффлайне бесплатный). Если что, пишите в их саппорт или на форум — Вам помогут. Как мне кажется, что-то похожее уже много раз делали.

    Поддержка Квика и Алора там имеется.

      • ch5oh
        04 октября 2017, 00:46

        Сергей, скрипт пишете в оффлане, подсовываете ему исторические данные в текстовом файле (все инструкции есть как это делать), тестируете, что алгоритм работает верно (как Вы задумали).

        Когда все готово — тогда приобретается лицензия для подключения к реальным торгам. Пока будете возиться, созреет лайт-версия. Будет стоить 1 тыр/мес.

         

        Скрипт будет работать внутри ТСЛаб. Квик или алор или сигейт или выход на американскую биржу через западного брокера — с точки зрения робота все выглядит совершенно одинаково.

          • Константин
            04 октября 2017, 04:50
            Сергей, 
            Я торгую в Алор-Трейде (терминал) или под Квик..
            квик не для меня )) слишком отстал он во времени по развитию, несколько раз к нему возвращался, но так и не прижился он у меня ))
          • ves2010
            04 октября 2017, 08:15
            Сергей, тебе сначала надо протестить… проще всего это сделать кубиками
              • ves2010
                04 октября 2017, 17:07
                Сергей, )))))))))) несколько лет ниочем… с 2014го аптренд идет мощный… и вола падает… вообщем как протестишь сам все увидишь… как только вола начнет расти увидишь эпичный слив… я б даже счас прикинул на пальцах… взял бы периоды убытков и наложил на график ри... 

                и это… совет
                … торгуй сбер и си они проще чем ри

                полюбому удачи и успехов те
          • ch5oh
            04 октября 2017, 09:31

            Сергей, Вы так и планируете всю жизнь одним лотом лудоманить? Ну, дело хозяйское.

            Капитальные вложения в изучение «языка» (какого, кстати?) — это, конечно, полезно, но пока робот по ошибке не слил годовую прибыль или вообще весь депозит.

  • ch5oh
    04 октября 2017, 13:53
    за 10лет вывел чуть больше 3млн. руб…

    Спасибо за откровенность.

    Имея среднестабильный доход 300 тыр/год == 25 тыр/мес, кажется разумным автоматизировать Ваш подход и нарастить капитал раз в 10.

     

    Ну, Вы спросили "как автоматизировать?" — Вам ответили. Дальше дело хозяйское.

    Успеха!

      • ch5oh
        04 октября 2017, 22:17
        Сергей, это совершенно не мое собачье дело, но если все-таки "пойти работать", то счет будет расти чуть быстрее. Выходите на +250 тыр/мес — и дальше включается сложный процент.
  • Vadim S
    04 октября 2017, 16:46
    не совсем понятен вариант если:
    — Если цена после открытия идет на 300вниз, то докупаем 1к. идет еще на 300 вниз, то докупаем еще 1к… если идет еще дальше вниз, то до окончания дня больше сделок не делаем..
    в течение дня мы добрали 2 контракта = у нас их 9. Но цена упала еще на 1000 пп (к примеру).
    На следующий день выросли на 300пп = продали 1к. Но мы же его продадим с большим убытком?
    Где что я не понимаю?
      • Vadim S
        04 октября 2017, 20:20
        Сергей, Спасибо. Примерно понимаю. Точкой отчета для сделки после движения в 300пп всегда является начало дня?

  • Дмитрий ЕрМак
    04 октября 2017, 22:57
    Роботы бесплатные. Алгоритм сетка
    www.alfadirect.ru/api/education/resource/1000090
  • Андрей
    04 октября 2017, 23:24
    Бесплатная платформа OsEngine для торговли роботами, есть подключение к квику, в ближайшее время планируется коннектор к алору. Плюсом низкий порог входа для начинающего программиста и тестер присутствует. 
  • Vadim S
    06 октября 2017, 09:21
    для  полу-ручной торговли на квике возможно подойдет  робот-сетка
  • tranquility
    15 октября 2017, 19:32
    Ну что, написал свой скрипт? Если нет, я мог бы относительно быстро сделать его на lua под quik. Не бесплатно, но и не ради заработка) ЛС написать не могу, т.к. рейтинга нет.
      • tranquility
        15 октября 2017, 20:24

        Сергей, новый терминал мне пока осваивать ни к чему. Надеюсь, когда-нибудь наработанное мною под квик, наконец, «зашевелится». А тогда уже под более удобный терминал переписать скрипты — станет делом техники и найти легко будет найти для этого резон. Так что смысла тебе ждать не вижу, проще тогда, может, самому модифицировать какой-нибудь рабочий скрипт вроде этого:
        github.com/AndSemenoff/spread_bot_quik
        но это опять луа и под квик.

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

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