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

MQL4 Experts

Tâche terminée

Temps d'exécution 3 jours
Commentaires du client
Спасибо, за быструю работу!

Spécifications

ТЗ для 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, а затем после обновления свечи, удаляем старые ордера и устанавливаем новые. 

 


Répondu

1
Développeur 1
Évaluation
(618)
Projets
1428
59%
Arbitrage
31
81% / 0%
En retard
10
1%
Gratuit
2
Développeur 2
Évaluation
(13)
Projets
31
23%
Arbitrage
8
25% / 63%
En retard
5
16%
Gratuit
3
Développeur 3
Évaluation
(298)
Projets
477
40%
Arbitrage
105
40% / 24%
En retard
81
17%
Chargé
Publié : 2 codes

Informations sur le projet

Budget
35+ USD
Délais
à 10 jour(s)