und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
- Ansichten:
- 133
- Rating:
- Veröffentlicht:
- 2025.04.04 10:53
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Handelsstrategie
Der Expert Advisor verwendet zwei Indikatoren: iCHO (Chaikin Oscillator, CHO) und den benutzerdefinierten CCIDualOnMA. CHO wird als Trendindikator verwendet und auch, wenn der Indikator den Nullpunkt überschreitet, um Positionen zu schließen. Der Indikator CCIDualOnMA" wird als Filter zum Hinzufügen von Positionen verwendet. Beide Indikatoren werden auf dem angegebenen"Arbeits-Zeitrahmen" erstellt - derselbe Zeitrahmen wird verwendet, um den Zeitpunkt der Entstehung eines neuen Balkens zu bestimmen (falls erforderlich für die Parameter "Trailing am ..." und"Signale suchen am ...").
Handelssignale:
Schließen von Positionen, wenn der CHO-Indikator den Nullpunkt überschreitet :
Kreuzung | Positionen: Umkehrung | Handelsmodus |
---|---|---|
Kreuzung von unten nach oben | false' -> alle SELL-Positionen schließen | ('Erlaubt nur KAUF-Positionen' ODER'Erlaubt KAUF- und VERKAUF-Positionen') -> KAUF-Position eröffnen |
'true' -> alle KAUF-Positionen schließen | ('Nur VERKAUFEN-Positionen erlaubt' ODER'KAUFEN- und VERKAUFEN-Positionen erlaubt') -> VERKAUFEN-Position eröffnen | |
Top-down Schnittpunkt | false' -> alle BUY-Positionen schließen | ('Nur SELL-Positionen erlaubt' ODER'KAUF- und SELL-Positionen erlaubt') -> SELL-Position öffnen |
true" -> alle SELL-Positionen schließen | ('Nur KAUF-Positionen erlaubt' ODER'KAUF- und VERKAUF-Positionen erlaubt') -> KAUF-Position öffnen | |
Normale Signale (Hinzufügen einer Position)
Der CHO-Indikator liegt über Null und der schnelle CCI kreuzt den langsamen CCI von unten nach oben und der schnelle CCI liegt unter Null - ein Signal, um KAUFEN zu eröffnen.
Der CHO-Indikator liegt unter Null und der schnelle CCI kreuzt den langsamen CCI von oben nach unten und der schnelle CCI liegt über Null - ein Signal zum Eröffnen von SELL.
Abb. 1. iCHO Trend CCIDualOnMA Filter
Merkmale:
- Der Expert Advisor kann nachArbeitszeitraum optimiert werden ('Working timeframe')
- Es kann nur ein "Markteintritt" pro Takt erfolgen (dies ist ein interner Parameter, er ist nicht in den Eingabeparametern enthalten und hat nichts mit dem Parameter"Nur eine Position" zu tun).
- Wenn Sie im Modus'innerhalb des Balkens' arbeiten (der Parameter 'Signale suchen am ...' ist 'Balken#0 (bei jedem Tick)'), ist der aktuelle Balken der Balken #0, wenn Sie im Modus'nur wenn ein neuer Balken entsteht' arbeiten( der Parameter 'Signale suchen am ...' ist 'Balken #1 (bei einem neuen Balken)'), ist der aktuelle Balken der Balken #1.
- Parameter'Handelsmodus: ' - Einschränkung, auf welcher Seite gehandelt werden soll. Er kann die Werte'Nur KAUF-Positionen erlaubt','Nur VERKAUF-Positionenerlaubt' und 'KAUF- und VERKAUF-Positionen erlaubt' annehmen.
- Der Parameter'Use time control'- Zeitintervall für die Suche nach Handelssignalen von'Start Hour'::'Start Minute' bis'End Hour'::'End Minute'. Der Zeitbereich kann sowohl innerhalb eines Tages als auch mit einem Übergang durch einen Tag eingestellt werden
Nun wollen wir mehr über die einzelnen Parametergruppen erfahren:
Handelseinstellungen:
'Arbeits-Zeitrahmen' -Arbeits-Zeitrahmen. Der Zeitrahmen, in dem Indikatoren erstellt werden und in dem ein neuer Balken gesucht wird.
Stop Loss, Take Profit und Trailing werden inPunkten eingestellt. Jeder der Parameter ('Stop Loss','Take Profit','Trailing Stop') kann deaktiviert werden - setzen Sie dazu den ausgewählten Parameter auf '0.0'.
Wie das Trailing funktioniert, wird in Bildern im TrailingStop-Code gezeigt.
Verwaltung der Positionsgröße (Lotberechnung)
Das Lot kann entweder konstant sein ('Money management' auf'Constant lot' eingestellt und die Lotgröße in'The value for "Money management"' festgelegt) oder dynamisch - in Prozent des Risikos proGeschäft('Money management' auf'Risk in percent for a deal' eingestellt und der Risikoprozentsatz in'The value for "Money management"' festgelegt). Es ist auch möglich, ein konstantes Los gleich dem Mindestlos festzulegen -'Money management' wird auf'Lots Min' gesetzt.
Zeitsteuerung:
In diesem Abschnitt wird die Zeitspanne für die Suche nach Handelssignalen festgelegt. Der Zeitbereich wird über"Zeitsteuerung verwenden" aktiviert und legt das Zeitintervall für die Suche nach Signalen von"Start Stunde"::'Start Minute" bis"End Stunde":::'End Minute" fest. Der Zeitbereich kann sowohl innerhalb eines Tages als auch mit einem Übergang durch einen Tag eingestellt werden. Hat keinen Einfluss auf die Nachlaufzeit.
Zusätzliche Funktionen:
Das Flag"Positionen: Nur eine", das auf"true" gesetzt ist, erlaubt es dem Expert Advisor, nicht mehr als eine Position auf dem Markt zu halten.
ACHTUNG: Die Einstellung 'Positionen: Nur eine' auf'wahr' hebt nicht dieEinstellung'Positionen: Gegenseite schließen' auf'wahr' auf! Mit anderen Worten: Die entgegengesetzte(n) Position(en) wird/werden zuerst geschlossen.
Das Flag'Positions: Reverse' ist für die Umkehrung der Signale verantwortlich. Ein interessantes Flag 'Positions: Close opposite' - wenn es auf'true' gesetzt wird, bevor eine Position geöffnet wird, sorgt es dafür, dass die gegenüberliegenden Positionen entfernt werden.Print log' gibt eine erweiterte Protokollierung aller Operationen aus. Der Parameter'Freeze and StopsLevels Coefficient' setzt den Koeffizienten für Stop- und Freeze-Levels für den Fall, dass diese Levels für ein Symbol gleich Null sind. Es wird empfohlen, den Wert '3' zu verwenden.
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/37799

Panel basierend auf der Klasse CDialog. Arbeit am aktuellen Symbol. Löschen, Einstellen von Take Profit, Einstellen von Breakeven für eine Gruppe von Positionen

Mit dieser Bibliothek können Sie Anzeigen erstellen, um Textinformationen mit der optimalen Geschwindigkeit auf dem Diagramm auszugeben

Schnelle JavaScript-Version der Report-Bibliothek von fxsaber für MT4-ähnliche Handelsbefehle, die über MT4Orders oder Virtual implementiert werden. Arbeitet bis zu 10 Mal schneller, NTML-Dateigröße ist kleiner, kann bis zu 5,4 Millionen Berichtszeilen hochladen und anzeigen.

Grundlegende Bibliothek zur Erstellung von Volumenprofilen im Diagramm.