Job finished
Specification
ТЗ:
Советник должен иметь 2 режима торговли: автоматический и ручной.
- автоматический: советник торгует сам, согласно заданным параметрам в меню настроек советника
- ручной: работу советника инициирует трейдер, т.е. пока трейдер не откроет сам первую сделку на покупку/продажу, советник никакие ордера сам не открывает
Логика работы советника:
Первоначальным сигналом для входа в рынок является настройка Open bar, которая контролирует правило открытия новых ордеров после SL (для ручного и авто режима) и открытия новых ордеров после TP (для авто режима), а именно открывать сделку ТОЛЬКО на открытии новой свечи или открывать сразу по рынку:
- для авто режима: советник открывает сделки начальным лотом на Buy и Sell с уровнями SL и TP, согласно параметрам меню настроек советника.
Далее, в зависимости от того, как закрывается ордер по SL или по TP - работает следующая логика:
если ордер закрылся по тейку, то новый открывается вновь начальным лотом со SL и TP,
если ордер закрылся по стопу, то новый открывается следующим лотом, согласно настройкам советника, также с SL и TP. И так, каждый раз до тех пор, пока сделка не закроется по тейку.
- для ручного режима: первую сделку открывает трейдер начальным лотом с SL и TP, согласно настройкам советника. Если сделка закрывается по тейку - новых сделок советник не открывает. Если сделка закрылась по стопу, то включается алгоритм, по аналогии с авторежимом. И сделки открываются только в том же направлении, в котором была открыта первая сделка.
Цепочка ордеров, которые могут закрываться по SL, может доходить до 12 штук, и очень важно, что для каждого из них мы задаем лот в настройках.
Для этого можно либо вынести строку в настройках, где можно через запятую прописать последовательность коэффициентов, которые умножаются на величину начального лота, либо в меню настроек сделать 12 строчек, где в ручную можно прописать размер лота, согласно порядковой последовательности сделки, или коэффициента, который умножается на величину начального лота.
Настройки советника:
Lot - начальный лот
First Trade Is - режим первой сделки: автоматический или ручной
Open bar – открывать ордер на открытии новой свечи: on/off
Magic Number - уникальный номер ордеров советника
SL – размер стоплосс в пунктах для 5-значного брокера
TP – размер тейкпрофит в пунктах для 5-значного брокера
Order (№1,2,3,4,5,6) Multiplier - множитель лота