neophyte
neophyte личный блог
13 октября 2015, 09:47

Хроники торгового робота SWT

Хроники торгового робота SWT
Вчера исполнилась неделя с момента написания мною первого работоспособного робота, точнее вообще первого.
Он-лайн тест пока что продолжается со старой версией, но работа над кодом идет.
И хотя как программист я самый что ни на есть чайник и остаюсь чайником, но как чайник я уже значительно продвинулся.

Что сделано за вчерашний день? Вылизал и оптимизировал код, вычистит все баги и ненужные возвраты и ответвления. Разобрался с нюансами, которые давали разный результат на разных режимах тестирования (по барам и по тикам). Теперь все в порядке и результат одинаковый.

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

Помог хороший человек и хороший специалист Геннадий Мазур, россиянин, волею судеб живущий в Киеве, автор множества популярных индикаторов и советников. 
В частности он посоветовал по тикам запускать соответствующие процедуры открытия, закрытия и модификации позиций. После запуска эти модули работают по своим внутренним циклам до тех пор, пока не будут произведены необходимые действия. Скорость обработки данных и взаимодействия с сервером выросла  выросла в сотни раз и уже не зависит от того, поступают ли новые котировки. По факту формирования торговых сигналов все команды по работе с ордерами теперь выполняются мгновенно.

Дальнейшие планы?
1. Учесть текущую волатильность рынка для разных трендов и использовать ее для расчета размеров ордеров стоп-лосс и тейк-профит.
2. И все-таки добить вопрос с автоматизацией включения адаптивного трейлинг-стопа, который закрывал бы прибыльные позиции на откатах.
Если вчера утром я еще не знал, как это все завязать на формирование сигналов в ст руктуре робота, то сегодня уже знаю, поскольку вчера научился вызывать в код советника внешние индикаторы и теперь мне доступен весь арсенал инструментов SWT-метода.


Что касается робота, то он продолжает торговать в убыток на коррекции локального тренда, который является основным трендом для совершения торговых операций.
Общий тренд растущий, но робот на откате закрыл позиции на покупку и торгует нисходящую коррекцию (поскольку фильтр «Only Long» не включен).

Детали сделок в мониторинге.
Хроники торгового робота SWT


Всем Удачи!!!

SWT-метод. Теория и практика применения
Параметры волн SWT-метода
8 Комментариев
  • Шура Балаганов
    13 октября 2015, 09:59
    общался с Мазуром года 4 назад, помог мне на роботе сделать торговлю микролотами
  • Шура Балаганов
    13 октября 2015, 10:06
    я тогда тестировал советника CostAveranging в реальном времени. За 1,5 месяца совершено было 500 сделок, профит 60%. Мартин. Вот я его и попросил на микролоты переделать. В итоге слил депо на нем:)))
      • Шура Балаганов
        13 октября 2015, 10:19
        Николай Скриган, да, для мартина капитализация нужна большая
  • ves2010
    13 октября 2015, 12:20
    самои интересное в том что как тока напишешь робота поймешь что свт не работает… ты ведь не тестил никогда…

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

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