Робот для МТ4 на основе индикатора Exponential Moving Average

仕事が完了した

実行時間24 日
開発者からのフィードバック
Общительный заказчик. Хорошее ТЗ. Спасибо за заказ.

指定

Надо написать робота, который открывал и закрывал сделки при следующих условиях: 

  1. Робот работает на 5-и таймфреймах (1 минута, 5 минут, 15 минут, 30 минут, 1 час)

  2. В каждом таймфрейме возможен только 1 лот

  3. Лот может открываться или в бай или в селл 

  4. Лотность для каждого таймфрейма можно установить руками

  5. Робота можно подключить к любым валютным парам

  6. Робот должен работать с МТ4 

  7. Работу робота в каждом таймфрейме можно остановить руками в любой момент. Остановка работы в одном таймфрейме не влияет на работу в других таймфреймах

  8. Должна быть возможность у каждого таймфрейма, указать что надо закрыть все сделки до 23:30 по мск и на след день указываем для каждого таймфрейма в бай или селл идет торговля и робот сам открывает сделки при пересечении скользящей средней периода 7 и периода 14


Логика работы робота: 

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

  2. За основу работы робота берем индикатор Exponential Moving Average период 7, применим к close и тот же индикатор Exponential Moving Average период 14, применим к close

  3. В момент пересечения индикатора скользящей средней периода 7 и периода 14 робот открывает сделку или в бай или в селл, в зависимости от первоначальной настройки в момент запуска

  4. После пересечения текущая сделка закрывается и открывается новая с противоположной стратегией (если сделка была на бай, то после пересечения она закрывается и сразу открывается с этим же лотом на селл)

  5. Если остановили работу в одном таймфрейме, через некоторое время запустили и руками указали направление движения или в бай или селл. 

  6. Важно: 

    1. В каждом таймфрейме, робот автоматически закрывает сделку и открывает новую, но с противоположной стратегией только через 2 периода после факта пересечения индикатора скользящей средней периода 7 и периода 14

    2. Если пересечение было в рамках текущего периода, то робот НЕ закрывает сделку, а ждет еще 2 периода и если через 2 периода у нас есть пересечение 2 периода назад, то закрывает сделку и открывает открывает новую, но с противоположной стратегией

    3. Как робот работает 

      1. 3 периода назад было пересечение 

      2. робот ждет 2 периода

      3. в начале 4-го периода открывает сделку

      4. https://s.mail.ru/yBM2/hm2JsWzAC — смотреть тут 

      5. то есть нас не интересует пересечение в рамках одного периода 

      6. и в этот же момент робот закрывает сделку в этом таймфрейме

    4. У робота должна быть настройка в каждом таймфрейме чтобы указывать сколько периодов ждать после пересечения чтобы закрыть / открыть сделку

    5. Если у нас несколько пересечений подряд как тут https://s.mail.ru/TXAU/wXHGq9RQo то: 

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

    6. Если было касание как тут https://s.mail.ru/C1Vn/iL9HaFS8M , то робот не закрывает сделку 

応答済み

1
開発者 1
評価
(224)
プロジェクト
284
20%
仲裁
5
0% / 100%
期限切れ
4
1%
2
開発者 2
評価
(361)
プロジェクト
644
26%
仲裁
92
72% / 14%
期限切れ
12
2%
仕事中
パブリッシュした人: 1 code
3
開発者 3
評価
(45)
プロジェクト
64
28%
仲裁
0
期限切れ
6
9%
4
開発者 4
評価
(619)
プロジェクト
722
33%
仲裁
46
48% / 41%
期限切れ
14
2%
取り込み中
5
開発者 5
評価
(54)
プロジェクト
102
23%
仲裁
12
25% / 17%
期限切れ
13
13%
6
開発者 6
評価
(618)
プロジェクト
1429
59%
仲裁
31
81% / 0%
期限切れ
10
1%
類似した注文
I already have a large working MQL5 Expert Advisor. I am NOT looking for a new EA from scratch. I need an experienced MQL5 developer to audit, debug and improve the existing source code based on real MT5 demo logs. The EA trades XAUUSD on M1 and includes smart entry logic, FastFlow/tick-flow analysis, DMI/ADX, Connors RSI, ROC, EMA, market structure and multi-leg execution. The main task is to identify why many

プロジェクト情報

予算
70+ USD