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

MQL4 Indicadores Experts

Trabalho concluído

Tempo de execução 3 dias
Comentário do cliente
прекрасная быстрая и качественная работа, исходное задание дополнено интересными идеями, реализация аккуратная, советник работает стабильно. рекомендую разработчика.
Comentário do desenvolvedor
Спасибо за заказ! Будут ещё идеи - обращайтесь.

Termos de Referência


Советник основан на сигналах индикатора 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



Respondido

1
Desenvolvedor 1
Classificação
(45)
Projetos
76
20%
Arbitragem
7
0% / 86%
Expirado
14
18%
Livre
2
Desenvolvedor 2
Classificação
(241)
Projetos
387
51%
Arbitragem
14
14% / 14%
Expirado
43
11%
Livre
Publicou: 1 artigo, 1 código
3
Desenvolvedor 3
Classificação
(281)
Projetos
650
28%
Arbitragem
112
19% / 62%
Expirado
318
49%
Livre
4
Desenvolvedor 4
Classificação
(351)
Projetos
679
56%
Arbitragem
33
15% / 39%
Expirado
63
9%
Livre
5
Desenvolvedor 5
Classificação
(14)
Projetos
22
59%
Arbitragem
2
0% / 50%
Expirado
2
9%
Livre
Publicou: 1 código
6
Desenvolvedor 6
Classificação
(30)
Projetos
32
22%
Arbitragem
2
0% / 0%
Expirado
1
3%
Livre
7
Desenvolvedor 7
Classificação
(10)
Projetos
17
24%
Arbitragem
7
14% / 86%
Expirado
1
6%
Livre

Informações sobre o projeto

Orçamento
30+ USD
Prazo
para 20 dias