Einfacher Buy-Sell-Roboter auf Kreuzung von Moving Average und MACD

MQL5 エキスパート

仕事が完了した

実行時間1 時間
依頼者からのフィードバック
Hat alles super funktioniert Schnell einfach unkompliziert Jeder Zeit wieder. Danke
開発者からのフィードバック
Mein erster Job mit diesem Typen. Ganz ausgezeichneter Kunde!!!

指定


1. Die Idee des Handelssystems ist wie folgt: Bei Änderung des Trendes innerhalb einer festgelegten Zeitspanne soll eine Position automatisch mit festem Risiko im Verhältnis zum Konto eröffnet werden und bei entsprechendem Richtungswechsel wieder geschlossen werden

2. Der Trend wird aus dem Moving Average (MA 12) und dem Tripple Exponential Moving Average (TEMA 12) wird mit der angegebenen Periode (InpMATrendPeriod) ermittelt. Ist der aktuelle A-Wert größer als der vorherige, wird ein Aufwärtstrend angenommen (ema_current > ema_previous), ist er kleiner als der vorherige, ein Abwärtstrend (ema_current < ema_previous). Bei Kreuzugen der Linien wird ein Trendwechsel angenommen.

3. Handelssignale:


  • Kaufsignal: TEMA kreuzt von unten den MA
  • Verkaufssignal: TEMA kreuzt von oben den MA




4.Schließung einer Verkaufsposition, wenn MACD die Signallinie von unten nach oben kreuzt: (MACD (t-1) < Singal ((t-1) und MACD(t) > Signal(t)

Schließeung einer Kaufposition, wenn MACD die Signallinen von oben nach unten kreuzt

Alternativ. Positionen werden bei entgegengesetzten Signalen geschlossen werden die Positionen: Kaufpositionen werden bei einem Verkaufssignal geschlossen, und Verkaufspositionen bei einem Kaufsignal. siehe 6 und 7.

5. Positionen werden zum Marktpreis eröffnet, wenn ein neuer Balken erscheint. Der Expert Advisor soll mit Eröffnungspreisen getestet werden, so dass es nicht notwendig ist, Funktionen zum Deaktivieren von Operationen innerhalb des Balkens hinzuzufügen.

6.Größe der Position richtig sich nach dem  Stop Loss. Stop Loss soll bei Kaufsignalen der nierigere Tiefstkurs der letzten beiden Kerzen sein. Analog soll bei Verkaufssignalen der Stop Loss auf dem höchsten Hochkurs der letzten beiden Kerzen sein. Die Größe richtet sich nach den angegeben Risikowerten in Prozent des Kontostandes. Z.B: Maximaler Verlust des Trades X-Prozent des Kontostandes

6. Zusätzliche Filter zum Öffnen einer Position:

Der Absolutwert der Hauptlinie des MACD wird verwendet, um schwache Signale herauszufiltern: das Signal wird nur bestätigt, wenn dieser Wert größer ist als open_level (in Points). Die Bedingungen für die Bestätigung des Signals sind wie folgt:

  • Bestätigung eines Kaufsignals: Abs(macd_current)>open_level
  • Bestätigung eines Verkaufssignals: macd_current>open_level

7. Zusätzliche Filter zum Schließen einer Position:

Der Absolutwert der Hauptlinie des MACD wird auch zur Bestätigung der Positionsschließung verwendet: das Signal wird bestätigt, wenn dieser Wert größer ist als close_level (in Points). Die Bedingungen für das Schließen des Signals sind wie folgt:

  • Bestätigung zum Schließen von Kaufpositionen - macd_current>close_level
  • Bestätigung zum Schließen von Verkaufspositionen - Abs(macd_current)>close_level

9. Positionsverwaltung

GGfs wird Take Profit mit Pivotpunkten hinterlegt.



応答済み

1
開発者 1
評価
(1272)
プロジェクト
1692
49%
仲裁
52
71% / 12%
期限切れ
37
2%
2
開発者 2
評価
(438)
プロジェクト
690
34%
仲裁
33
70% / 9%
期限切れ
22
3%
仕事中
3
開発者 3
評価
(250)
プロジェクト
460
26%
仲裁
140
20% / 59%
期限切れ
100
22%
仕事中
4
開発者 4
評価
(52)
プロジェクト
67
43%
仲裁
8
0% / 100%
期限切れ
3
4%

プロジェクト情報

予算
50 - 100 USD
締め切り
最低 1 最高 10 日