Нужен советник для MQL4, который работает по уровням High\Low японских свечей по отложенным ордерам. Две стратегии: пробой\отбой. Используется множитель ATR для мартингейла и отдельные функции.

MQL4 Esperti

Lavoro terminato

Tempo di esecuzione 3 giorni
Feedback del cliente
Спасибо, за быструю работу!

Specifiche

ТЗ для GERBOT

Советник работает по уровням High\Low японских свечей по отложенным ордерам. Две стратегии: пробой\отбой. Используется множитель ATR для мартингейла и отдельные функции. 

Параметры:

1. Magic – уникальный номер сделок эксперта

2. Comment – комментарий сделок эксперта

3. Slippage – проскальзывание в пунктах 

4. Lot – начальный лот, например 0.01

5. StopMaxDD % - если 0 – false, если указано цифровое значение (от 1 до 100), то определяет процент просадки от депозита и не открывает первую сделку. Нужно при соблюдении рисков, когда торгует несколько пар, новая пара не откроется, если просадка по счету, например, 50%.

6. Take Profit – в пунктах. Если срабатывает Martin (п.10), то TP будет переставляться от цены безубыточности, должна учитываться комиссия брокера и своп, желательно выводится линия безубыточности на графике. 

7. Stop Loss – в пунктах. Если срабатывает Martin (п.10), то SL будет количество пунктов для открытия следующего ордера\колена. 

8. Breakdown – true\false, если true – пробой уровня, если false – отбой уровня. 

9. N_candle – количество последних свечей для анализа уровней High\Low, текущая не закрытая свеча не учитывается (значение от 1 до 30). Желательно выводить линии High\Low на график, учитывать таймфрейм. 

10. Martin – true\false, если true SL не срабатывает и включаются правила мартингела ниже, если false – ждем только SL. 

11. Total_transaction – максимальное количество одновременных открытых позиций по данному эксперту (ограничение колен), если 0, то без ограничений.

12. ATR_Multi – множитель лота, значение до десятых, например 1.5 умножается на изначальный лот, округляется до десятых, далее умножается до бесконечности, если не ограничено значением total_transaction. Например, = 1.5: 0.01, 0.02, 0.03, 0.05, 0.08 …

13. SameGridOrderLot – количество ордеров подряд, у которых лот будет одинаковым. При значении 0 – выключен и функция в расчете не участвует. Например, ATR_Multi = 2, SameGridOrderLot = 5: 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.04, 0.08 …

Принцип работы: 

Всегда выставляется два отложенных ордера BUY\SELL. 

Исходя из п.9 значения High\Low будут являться ценой выставления SL\TP для отложенных ордеров. Например, стратегия пробой, п. 8 Breakdown – true, п.9 N_candle = 1, TP = 100, SL = 100, Martin = false, по последней свечи High = 1.07500, Low = 1.07400, выставляется два ордера: 1. Buy 1.07500, TP = 1.07600 SL=1.07400, 2. Sell 1.07400 TP = 1.07300 SL=1.07500

Например, стратегия отбой, п. 8 Breakdown – false, п.9 N_candle = 1, TP = 100, SL = 100, Martin = false, по последней свечи High = 1.07500, Low = 1.07400, выставляется два ордера: 1. Buy 1.07400, TP = 1.07500 SL=1.07300, 2. Sell 1.07500 TP = 1.07400 SL=1.07600

Если отложенные ордера не сработали, то при закрытии текущей свечи значения High\Low меняются, соответственно старые ордера удаляются и открываются новые. 

Если один или два ордера сработали TP\SL, то ждем закрытие свечи, далее значения High\Low меняются, выставляются новые ордера.

Возможна ситуация, когда сработает один или два ордера с режимом Martin – true, свеча обновится, тогда ждем TP, без открытия новых ордеров. Таким образом, если есть открытый ордер, не важно buy\sell, ждем закрытия TP\SL, а затем после обновления свечи, удаляем старые ордера и устанавливаем новые. 

 


Con risposta

1
Sviluppatore 1
Valutazioni
(618)
Progetti
1428
59%
Arbitraggio
31
81% / 0%
In ritardo
10
1%
Gratuito
2
Sviluppatore 2
Valutazioni
(13)
Progetti
31
23%
Arbitraggio
8
25% / 63%
In ritardo
5
16%
Gratuito
3
Sviluppatore 3
Valutazioni
(298)
Progetti
477
40%
Arbitraggio
105
40% / 24%
In ritardo
81
17%
Caricato
Pubblicati: 2 codici

Informazioni sul progetto

Budget
35+ USD
Scadenze
a 10 giorno(i)