Уважаемые программисты! прошу помочь с созданием механического друга.
Итак, мысль простая- торгуем без лосей до упора.
Сов открывает первую пару ордеров байстоп и селстоп на определенном расстоянии от текущей цены и фиксирует общее расстояние между отложками - величина S ( желательно по умолчанию поставить 10 - т.е. по 5 пп вверх и вниз от текущей цены)
Цена работает внутри этого канала и рано или поздно его пробивает - срабатывает стоп ордер. Второй ордер сразу удаляется, но на его место ставится новый, равный лотности первой сделки умноженной на К коэффициент ( коэфф - регулирующийся, т.к. для каждого инструмента надо подбирать). По умолчанию К=1,5
Второй тип торговли: точнее вторая версия входа(второй режим), основанная на мувинге МА ( для дневной торговли).
Принцип открытия 1 ордера Экспонтенциальная МА с регулирующимся периодом ( 54 по умолчанию). Цена открытия следующей свечи - ниже МА - приравниваем к пробою селстоп, если выше- приравниваем к пробою байстоп. Все остальное- по основной стратегии- открывается 1 ордер с лотностью 0,01 и ставится стоп- отложка в противоположную сторону с параметрами
К(1,5)*0,01= 0,02 (для 2 ордера).
Работаем либо на пробой флета либо по мувингу
Итак - с входом в сделку вроде пока все.
Далее, варианты развития событий:
1- сов открыл сделку, она прошла N количество пунктов (допустим 5) - сов удаляет противоположную отложку и ставит для себя скрытый стоп ( не видимый на терминале) на уровне 4 пп. Т.е. - делаем безубыток. После прохождения Х пунктов- включается трейлинг стоп, по которому бот закрывает все свои сделки на паре в профит. Трал так же не виден брокером- но ценовая метка ( красного цвета желательна на графике) - чтоб видеть место закрытия всей пачки.
2- рынок зафлетил и цена ушла в обратную сторону- пробив вторую отложку, умноженную на К. Бот выставляет новый ордер на уровне первой сделки новый стоповый ордер равный лотности сделки №2*К. В случае продолжения движения- стоп и трал, если же мы попали во флет - и пробивает третью сделку- - открывается 4-я = лотность сделки 3*К И так до упора.
3 - количество ордеров( T), после которого робот перестает открывать новые По умолчанию 20.
4 - количество ордеров, после которого робот закроет все при достижении общего безубытка ( включая отрицательные свопы) и начнет заново. ( по умолчанию - 10 ордеров)
На графике желателько выбросить маячок (обычная левая ценовая метка из терминала- синий или черный цвет)- показывающей точки безубытка.
Так же в в углу - общяя лотность всех сделок в каждую сторону и текущий общий профит или убыток этого робота по данной паре или инструменту (информационное табло - очень нужная штука- замахаешься руками считать).
Регулируемые параметры:
1. первый параметр- работа по времени с и до (если стоит с 0 до 24- сделать по умолчанию - то торговля осуществляется круглосуточно)
2. лотность стартовая (0,01 по умолчанию)
3. количество открытых ордеров, после которого К изменится на величину А ( по умолчанию =5, А=К+0,1 ( изменение прибавки к К- регулируется))
4. количество открытых ордеров, после которого К изменится на величину B (по умолчанию =8, В=К+0,2( изменение прибавки к К- регулируется))
5. количество открытых ордеров, после которого К изменится на величину С (по умолчанию =12, С=К+0,3( изменение прибавки к К- регулируется))
ширина канала S:
6. количество открытых ордеров, после которого S изменится на величину X ( по умолчанию S=10, с 6 ордера X=10+2 (изменение прибавки к S- регулируется))
7. количество открытых ордеров, после которого S изменится на величину Y ( по умолчанию S=10, с 11 ордера Y=10+6 (изменение прибавки к S- регулируется))
8. количество открытых ордеров, после которого S изменится на величину Z ( по умолчанию S=10, с 16 ордера Z=10+10 (изменение прибавки к S- регулируется))
Заранее огромное спасибо...