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:
- 45
- Rating:
- Veröffentlicht:
- 2025.04.03 11:15
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Diese kleine plattformübergreifende Bibliothek ermöglicht es Ihnen, Doppelwerte von "Preisen" sehr schnell und bequem zu vergleichen.
Um zum Beispiel das SellLimit zu setzen, ist es manchmal nützlich zu prüfen, ob der Eröffnungskurs nicht niedriger ist als der aktuelle Bid-Preis.
// if (NormalizeDouble(OpenPrice, Digits()) >= NormalizeDouble(Geldkurs, Ziffern())) // diese Technik wurde am häufigsten verwendet if (CP(OpenPrice) >= Bid) // jetzt können wir es anders machen OrderSend...;
Dies ist nicht nur viel anschaulicher und übersichtlicher als die Standardprüfung. Auch die Ausführungsgeschwindigkeit ist um ein Vielfaches höher! Eine solche rationelle Nutzung von Rechenressourcen führt manchmal zu einer spürbaren Beschleunigung des Testers/Optimierers.
Es besteht auch die Möglichkeit, die Genauigkeit beim Vergleich von Doppelwerten einzustellen. Zum Beispiel
if ((CP(Lots, 0.01) >= MinLot) && ((CP(Lots, 0.01) <= MaxLot))) // Vergleich bis zur zweiten Nachkommastelle OrderSend...;
Alle Vergleichsoperatoren (==, !=, >=, <=, >, <=, >, <) funktionieren auf dieselbe Weise.
Die Bibliothek verfügt über eine schnellere Variante der NormalizeDouble-Implementierung. Um die Ausführung der Standardfunktion zu beschleunigen, genügt es, am Anfang der Funktion zu schreiben
// Fast viermal schneller als die entsprechende Standardfunktion (Build 1395) #define NormalizeDouble PRICE_COMPARE::MyNormalizeDouble
Als Beispiel ist ein Skript beigefügt, das die Ergebnisse des Vergleichs und der Normalisierungsvarianten für verschiedene Preiswerte zeigt
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/16177

This Expert Advisor (EA) analyzes market movement by calculating the average pip movement per tick and the average spread over a user-defined number of ticks (MAX_TICKS). It also evaluates the average pip movement and spread over a specified time interval (CHECK_SECONDS). The EA dynamically tracks price changes and spread values, printing the results in the terminal and displaying them on the chart using the Comment() function. This helps traders gauge market volatility and spread fluctuations in real time.

This is a piece of code to add to an existing Expert advisor to track withdrawals from your account where the EA is running. It helps the user to monitor his or her withdrawals from a particular account.

MetaCOT 2 CFTC ToolBox Indicators ist ein Satz von MetaCOT 2-Indikatoren, die Zugang zu Daten aus CFTC-Berichten bieten. MetaCOT 2 unterstützt COT-, Disaggregated COT-, TFF- und CIT-Berichte und ermöglicht es Ihnen, COT-Charts direkt in MetaTrader zu erstellen. Alle Indikatoren sind im Quellcode verfügbar und können für den Aufbau Ihres eigenen Handelssystems verwendet werden.

Fair Value Gaps indicator or 'imbalance areas' where markets often move back to.