Нужен советник на основе DeMarker.

MQL4 Indicators Experts

Job finished

Execution time 3 days
Feedback from employee
Спасибо за заказ! Будут ещё идеи - обращайтесь.
Feedback from customer
прекрасная быстрая и качественная работа, исходное задание дополнено интересными идеями, реализация аккуратная, советник работает стабильно. рекомендую разработчика.

Specification


Советник основан на сигналах индикатора DeMarker.

работа на mt4

следует учитывать разрядность, т.е. работа на всех валютных парах и металлах.


Условия открытия сделок

  • открытие sell
    При пересечении индикатора DeMarker уровня перекупленности = 0.8 (параметр управляемый, можно менять например на 0,7 или 0,8 или 0,9) сверху вниз, то есть когда индикатор выходит из зоны перекупленности, например 0,81 ---> 0,79, то советник совершает два действия:

    • Открывает одновременно сразу два встречных ордера buy и sell (сразу замок), в размере установленного лота в параметрах советника,

    • действие 2 зависит от опции: set break even point = true/false. if true then    
      Выставляет стоп-лосс в точку безубытка по каждому ордеру, открытому советником ранее, и которые находятся в зоне прибыли (т.е. по уже открытому ордеру/ордерам есть прибыль). Тип ордера не имеет значения. и Sell и Buy. Если выставить стоп-лосс в точку БУ не получается (слишком близко от рыночной цены значение выставляемого стоп-лосс), то ордер игнорируется, стоп-лосс не выставляется.


  • открытие buy
    При пересечении индикатора DeMarker уровня перепроданности = 0.2 (параметр управляемый, можно менять например на 0,3 или 0,2 или 0,1) снизу вверх, то есть когда индикатор выходит из зоны перепроданности, например 0,19 ---> 0,21, то советник совершает два действия:

    • Открывает одновременно сразу два встречных ордера buy и sell (сразу замок), в размере установленного лота в параметрах советника,

    • зависит от опции: set break even point = true/false.   
      Выставляет стоп-лосс в точку безубытка по каждому ордеру, открытому советником ранее, и которые находятся в зоне прибыли (т.е. по уже открытому ордеру/ордерам есть прибыль). Тип ордера не имеет значения. и Sell и Buy. Если выставить стоп-лосс в точку БУ не получается (слишком близко от рыночной цены значение выставляемого стоп-лосс), то ордер игнорируется, стоп-лосс не выставляется.

Условия закрытия сделок

  • советник закрывает всю сетку ордеров по достижению или/или:

    • суммарной прибыли по всем открытым советником ордерам (учитываем magic number!!! т.к. параллельно могут быть ордера, открытые руками) в заданном в пп размере, например 50 пп. если включен параметр close by profit = true/false. Иначе только шлет уведомление по достижению уровня прибыли.

    • суммарном убытке по всем открытым советником ордерам в заданном в пп размере, например 20 пп. если включен параметр close by loss = true/false. Иначе только шлет уведомление.

    • каждый из параметров работает независимо от другого.


Опции и параметры советника

  • режим trade = true/false, если режим автоторговли = false, то советник работает в режиме индикатора и сообщает об уровнях перекупленности, перепроданности. т.е. дает сигналы но ордера не открывает.

  • рабочий лот = 0.01 по умолчанию, может быть любой от 0.01 и выше

  • magic number

  • выбор типа отрисовки на главном графике сигналов советника

    • стрелки вверх (выход из зоны перепроданности) и стрелки вниз (выход из зоны перекупленности)

    • линия на графике с выбором ее типа (сплошная, пунктиры и тд)

    • цвета для сигналов “вверх” и “вниз”

  • timeframe - выпадающий список от m1 до W, на случай нечаянной смены

  • set break even point = true/false, выставлять или не выставлять стоплосс по профитным ордерам в бу

  • close by profit = true/false

    • profit level = пп , всегда работает как основание для сигнала советника в режиме автоторговли, при значении пп больше 0. если 0 то не работает.

  • close by loss = true/false

    • loss level = пп , всегда работает как основание для сигнала советника в режиме автоторговли, при значении пп больше 0. если 0 то не работает.

  • shift bars = 1 as default , только три значения.

    • 0 - открываем по текущему сигналу, не дожидаясь закрытия бара

    • 1 - ждем закрытия сигнального бара

    • 2 - ждем закрытия еще одного бара после сигнального

  • history bars = 1000 as default, на сколько баров истории советник должен отрисовать точки поступления сигналов на главном графике

  • send email true/false

  • send push true/false

  • alerts on screen true/false

  • события, о которых сообщает советник:

    • открытие ордеров

    • закрытие ордеров, в т.ч. по бу

    • достижение profit level, даже если не выставлен параметр  close by profit = true

    • аналогично, достижение loss level, даже если не выставлен параметр  close by loss = true

    • изменение тайм-фрейма главного графика от указанного советнику для торговли

    • если режим автоторговли = false, то советник шлет лишь сообщения о сигналах торговли в режиме индикатора, т.е. когда цена выходит из зон перепроданности/перекупленности



я могу применять штатный трейлинг mt4 на любые ордера , это следует учитывать .


код для меня должен быть открытым,

желательны комментарии по тексту кода по основным моментам.



https://docs.google.com/document/d/1UUeH4Nvpehyl8fY3R1bgucL4knoVrFIjSTTJLX0DtsA/edit?usp=sharing



Responded

1
Developer 1
Rating
(45)
Projects
76
20%
Arbitration
7
0% / 86%
Overdue
14
18%
Free
2
Developer 2
Rating
(241)
Projects
387
51%
Arbitration
14
14% / 14%
Overdue
43
11%
Free
Published: 1 article, 1 code
3
Developer 3
Rating
(281)
Projects
650
28%
Arbitration
112
19% / 62%
Overdue
319
49%
Free
4
Developer 4
Rating
(351)
Projects
679
56%
Arbitration
33
15% / 39%
Overdue
63
9%
Free
5
Developer 5
Rating
(14)
Projects
22
59%
Arbitration
2
0% / 50%
Overdue
2
9%
Free
Published: 1 code
6
Developer 6
Rating
(30)
Projects
32
22%
Arbitration
2
0% / 0%
Overdue
1
3%
Free
7
Developer 7
Rating
(10)
Projects
17
24%
Arbitration
7
14% / 86%
Overdue
1
6%
Free

Project information

Budget
30+ USD
Deadline
to 20 day(s)