вторник, 13 октября 2015 г.

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


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

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

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

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

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


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

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



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

SWT-метод. Теория и практика применения
Параметры волн SWT-метода

Комментариев нет:

Отправить комментарий