Нужен советник на основе MACD с подтверждением EMA

MQL4 Experts

Tâche terminée

Temps d'exécution 6 jours
Commentaires de l'employé
Рад помочь!
Commentaires du client
Очень грамотный разработчик. все четко по не самому простому ТЗ с первого раза. Все пожелания по ходу учтены, работа аккуратная, хорошо читаемый и понятный код. Рекомендую!

Spécifications

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

  • Дифференцированный сигнал входа, в зависимости от Опции “EMA same direction”.

  • Сигналом открытия ордера является одно из событий

    1. 1 - поступивший сигнал BUY(SELL) от MACD при выполнении условия, что цена находиться выше (ниже) EMA (при включенной опции (same direction with EMA = true)  )

    2. 2 - поступивший сигнал закрытия свечи по цене закрытия выше (ниже) EMA , при выполнении условия, что гистограмма MACD  находиться выше (ниже) нулевой линии (при включенной опции (same direction with EMA = true)  )

    3. 3 - поступивший сигнал BUY(SELL) от MACD при выключенной опции EMA direction = (same direction with EMA = false)

  • открытие сделок отложенными ордерами

    1. buy stop цена открытия = цена close сигнального бара + спред*2

    2. sell stop цена открытия = цена close сигнального бара - спред*2

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


опции советника

  • Для MACD нужна возможность выставлять тип сигнала.

    1. Main signal  true/false,

    2. Zero line cross true/false.

  • опция Обратное усреднение = true/false с учетом уже накопленной разницы по следующему алгоритму.

    1. все убыточные ордера прежнего направления при обратном сигнале заводятся в замок.

    2. В случае повторного сигнала, обратного убыточным ордерам прежнего направления, и разнице между суммами уже открытых ордеров разного направления менее или равного  одного минимального лота, повторный замок не открывается. т.е. при открытии замка мы учитываем разницу, и если ее нет, то замок не нужен. т.к. он уже есть.

    3. по любому сигналу, как обычно, открывается + один новый лот в направлении сигнала. см. выше таблицу.

    4. пример:
      см приложение

  • + Трейлинг стоп силами советника true/false

  • + размер шага трейлинга, если п 5 = true Должен работать в отрицательной и в положительной зоне.

  • выставлять стоп-лосс в БУ = true/false.  
    + Выставление точки БУ в ноль по достижении ценой прибыли в определенном пользователем размере в ПП по открытым ордерам.
    Например цена прошла 50 пп в нужную сторону, ордер прибыльный, в этом случае стоп-лосс ордера выставляется в точку безубытка (равен цене открытия ордера).

  • Графическое отображение на графике цены точек входа стрелками и крестиком на уровне начального стоп.лосс, если он применим.

  • Глубина отрисовки сигналов в барах. Например 1000 баров истории. Глубже не рисовать.

  • Значение тейк профит, стоп-лосс. если 0 - то не выставляются.

  • Отсылка мейлов и пуш-уведомлений true/false

  • Вывод на экран состояния счета, сумм открытых лотов buy sell (т.е. с учетом их направления) по текущей валютной паре.

  • SHIFT  сигнала. или 0 - открываем сразу по сигналу, не дожидаясь закрытия бара,
    или 1, 2 … ожидание числа закрытых баров после появления сигнала, где 1 - сразу после закрытия бара, на котором сформировался сигнал. по умолчанию 1.

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

  • Закрытие ТОЛЬКО профитных ордеров по вариантам событий:

    1. true/false Обратный сигнал

    2. true/false, fast EMA, slow EMA   - Обратное направлению уже открытых профитных ордеров пересечение двух EMA (с возможностью выбора их периода) например ЕМА 26 и ЕМА 60
      например, открыт ордер buy , тогда при условии когда появится пересечение (A) ema26 < (Б) ема60, этот ордер закрывается советником.
      и наоборот если открыт ордер sell, тогда при условии когда появится пересечение (A) ema26 > (Б) ема60, он закрывается советником.


подробное описание тут   https://docs.google.com/document/d/1LvHZ2fHsaXihsj2eZ73XantNuAU87wtXr9aO_Ln3V1E/edit?usp=sharing




Répondu

1
Développeur 1
Évaluation
(45)
Projets
76
20%
Arbitrage
7
0% / 86%
En retard
14
18%
Gratuit
2
Développeur 2
Évaluation
(340)
Projets
588
36%
Arbitrage
31
45% / 3%
En retard
16
3%
Gratuit
Publié : 13 codes
3
Développeur 3
Évaluation
(589)
Projets
1070
50%
Arbitrage
39
28% / 41%
En retard
49
5%
Gratuit
Publié : 1 article, 8 codes
4
Développeur 4
Évaluation
(465)
Projets
815
49%
Arbitrage
75
21% / 51%
En retard
142
17%
Gratuit
5
Développeur 5
Évaluation
(564)
Projets
845
73%
Arbitrage
15
53% / 13%
En retard
193
23%
Gratuit
6
Développeur 6
Évaluation
(157)
Projets
220
50%
Arbitrage
2
50% / 0%
En retard
14
6%
Gratuit
7
Développeur 7
Évaluation
(30)
Projets
45
16%
Arbitrage
2
0% / 100%
En retard
4
9%
Gratuit
8
Développeur 8
Évaluation
(281)
Projets
650
28%
Arbitrage
112
19% / 62%
En retard
319
49%
Gratuit
9
Développeur 9
Évaluation
(48)
Projets
73
37%
Arbitrage
22
9% / 41%
En retard
14
19%
Travail
10
Développeur 10
Évaluation
(49)
Projets
134
27%
Arbitrage
62
13% / 53%
En retard
58
43%
Gratuit
Publié : 342 articles, 1 code
11
Développeur 11
Évaluation
(473)
Projets
1139
44%
Arbitrage
51
31% / 33%
En retard
501
44%
Gratuit
12
Développeur 12
Évaluation
(30)
Projets
32
22%
Arbitrage
2
0% / 0%
En retard
1
3%
Gratuit
13
Développeur 13
Évaluation
(195)
Projets
395
28%
Arbitrage
155
20% / 52%
En retard
112
28%
Gratuit
14
Développeur 14
Évaluation
(361)
Projets
644
26%
Arbitrage
92
72% / 14%
En retard
12
2%
Travail
Publié : 1 code

Informations sur le projet

Budget
50 - 150 USD
Délais
à 20 jour(s)