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

MQL4 Indicators Experts

Job finished

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

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
318
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)