İş tamamlandı
İş Gereklilikleri
Описание алгоритма работы советника для МТ4.
1. TimeFrame - таймфрейм для формирования сигналов на открытие и закрытие позиции, напр., M1.
2. После закрытия свечи на таймфрейме TimeFrame, напр., М1, рыночным ордером одновременно открыть лок (сделку Buy и сделку Sell) с первоначальным объемом Lots, напр., 0,01 лота.
3.1. Если первой закрылась локовая сделка Sell.
3.1.1 После закрытия локовой сделки Sell по тейк-профиту или тралу (осталась сделка Buy) - НИЖЕ цены закрытия сделки Sell на расстоянии StepOrdersOpposition, напр., 100 пунктов, рыночным ордером открыть первую сделку Sell из серии сделок на продажу. Объем первого ордера - Lots*LotsFactorOpposition. После открытия первой сделки Sell - НИЖЕ цены открытия сделки на расстоянии StepOrdersOpposition рыночным ордером открыть следующую сделку Sell из серии сделок на продажу. Количество серийных сделок Sell - OrdersOpposition, напр., 100. Объем каждого следующего ордера - объем предыдущей сделки*LotsFactorOpposition, напр., 1,1.
3.2. Если первой закрылась локовая сделка Buy.
3.2.1. После закрытия локовой сделки Buy по тейк-профиту или тралу (осталась сделка Sell) - ВЫШЕ цены закрытия сделки Buy на расстоянии StepOrdersOpposition рыночным ордером открыть первую сделку Buy из серии сделок на покупку. Объем первого ордера - Lots*LotsFactorOpposition. После открытия первой сделки Buy - ВЫШЕ цены открытия сделки на расстоянии StepOrdersOpposition рыночным ордером открыть следующую сделку Buy из серии сделок на покупку. Количество серийных сделок Buy - OrdersOpposition. Объем каждого следующего ордера - объем предыдущей сделки*LotsFactorOpposition.
...
10. После закрытия всех позиций - установить новый лок по п. 2.
16. Magic - идентификатор ордеров.
17. Советник должен работать без сбоев (перезагрузка терминала и т.п.), у разных брокеров, быть с открытым кодом и содержать логи на английском языке.
Список внешних параметров советника с настройками для примера.
1. TimeFrame - M1
2. Lots - 0,01
3. OrdersOpposition - 100
4. StepOrdersOpposition - 100
5. LotsFactorOpposition - 1,1
6. MaxLotsOrdersOpposition - 1
7. TakeProfit - 1000
8. TrailingStart - 100
9. TrailingDistance - 50
10. TrailingStep - 5
11. CloseProfit - 5
12. TakeProfitOppositionFree - false
13. Magic - 12345