Работа завершена
Техническое задание
Требуется советник, который будет выполнять следующие действия:
1. В параметрах должна быть предусмотрена возможность выбора для
пользователя: период RSI, уровни для пересечения, работать с тейк профитом или без него (1 - работаем с
тейком, 0 - без тейка), множитель тейка, работа с трейлинг стоп либо без него, множитель трейлинга.
2. При пересечении RSI линии 70 снизу вверх ( RSI(2)<70 && RSI(1)>70 ) выставляем отложенный бай-лимит на минимум свечи + 5 пунктов на которой произошло пересечение ( Low(1) + 5*Point ). Стоплосс выставляется на Low(1) - 2*Point. Тейк-профит, если подключен, выставляется на уровень: High(1) + (High(1)-Low(1))*множитель тейка.
3. При пересечении RSI (период задается пользователем) линии 30 сверху вниз ( RSI(2)>30 && RSI(1)<30 ) выставляем отложенный сел-лимит на максимум свечи - 5 пунктов на которой произошло пересечение ( High(1) - 5*Point ). Стоплосс выставляется на High(1) + 2*Point. Тейк-профит выставляется на уровень: Low(1) - (High(1)-Low(1))*множитель тейка.
4. При срабатывании лимитного ордера (получили открытую позицию) ждем когда цена достигнет:
- для бай позиции уровня High(1), после чего переносим стоп в точку безубыточности позиции с учетом спреда
- для сел позиции уровня Low(1), после чего переносим стоп в точку безубыточности позиции с учетом спреда
Если подключен трейлинг стоп, то он впервые включается, когда цена достигает уровня High(1) для бай позиции или уровня Low(1) для сел позиции. Шаг перемещения трейлинга равен диапазону свечи, на которой произошло пересечение, умноженному на множитель трейлинга: (High(1)-Low(1))*множитель трейлинга.
5. Одновременно могут быть открыты как сделки в бай, так и в селл. Сделка должна закрываться только при условии достижения собственного стопа или тейка. Общее количество открытых позиций ограничено лишь размером депозита.
6. Советник должен работать на любой паре и любом ТФ.
7. Контроль и обработка ошибок торговых операций.
Под нулевой свечой RSI(0) я понимаю свечу, которая находится в данный момент в стадии формирования, т.е. цена закрытия которой еще не известна, соответственно RSI(1) это последняя законченная свеча.
И последнее. Я не жду, что советник будет прибыльным. Для меня главное точность отработки указанных параметров.