MQL5 TUTORIAL – DIE SYMBOL INFO DOUBLE FUNKTION

 

 

//+——————————————————————+
//| Expert Advisor |
//| Test der SymbolInfoDouble() |
//+——————————————————————+
#include <Trade\Trade.mqh> // Bibliothek für Handelsfunktionen

//+——————————————————————+
//| Expert Advisor Startfunktion |
//+——————————————————————+
void OnTick()
{
// Symbolname für das aktuelle Chart definieren
string symbol = _Symbol;

// Symbolinfo abrufen
double maxLotSize = SymbolInfoDouble(symbol,SYMBOL_VOLUME_MAX); // Maxlotgröße abrufen
double minLotSize = SymbolInfoDouble(symbol, SYMBOL_VOLUME_MIN); // Mindestlotgröße abrufen
double pointsize = SymbolInfoDouble(symbol, SYMBOL_POINT);

// Lotgröße ausgeben

Print(„Maxlotgröße: „, maxLotSize);
Print(„Minlotgröße: „, minLotSize);
Print(„Point Size: „, pointsize);

// Weitere Verarbeitung des Ergebnisses
// …

// Handelsentscheidungen treffen
// …
}

 

Um einen Expert Advisor zu erstellen, der die SymbolInfoDouble() Funktion verwendet, müssen Sie zunächst die erforderlichen Bibliotheken und Funktionen in Ihren Code einbinden. Stellen Sie sicher, dass Sie die passenden Funktionsvarianten verwenden, um den Expert Advisor zu programmieren.

Um die SymbolInfoDouble() Funktion zu verwenden, müssen Sie das gewünschte Handelssymbol angeben. Dies kann entweder der aktuelle Chart oder ein anderes Handelssymbol sein. Sie können den Symbolnamen als Zeichenkette angeben, z.B. „EURUSD“ oder „GBPUSD“.

Nachdem Sie das Handelssymbol angegeben haben, können Sie die SymbolInfoDouble() Funktion aufrufen, um Informationen über das Symbol abzurufen. Die Funktion gibt einen Double-Wert zurück, der verschiedene Informationen über das Symbol enthält. Dies können beispielsweise der Punktewert, die Mindestlotgröße oder andere handelsspezifische Informationen sein.

Um die zurückgegebenen Informationen zu verwenden, können Sie den Double-Wert einer Variablen zuweisen und ihn in Ihrem Expert Advisor weiterverarbeiten. Sie können beispielsweise den Punktewert verwenden, um Handelsentscheidungen zu treffen oder die Mindestlotgröße zu überprüfen, bevor Sie eine Position eröffnen.

Man muss wissen, dass die SymbolInfoDouble() Funktion nur Informationen über das angegebene Handelssymbol zurückgibt. Wenn Sie Informationen über andere Symbole abrufen möchten, müssen Sie die Funktion erneut mit dem entsprechenden Symbolnamen aufrufen.

Um Ihren Expert Advisor zu testen, können Sie die SymbolInfoDouble() Funktion in einer Testumgebung verwenden, um sicherzustellen, dass die zurückgegebenen Informationen korrekt sind. Sie können beispielsweise den Wert des Spreads überprüfen, um sicherzustellen, dass er den erwarteten Werten entspricht.

Insgesamt ist die SymbolInfoDouble() Funktion ein nützliches Werkzeug, um Informationen über Handelssymbole abzurufen und diese in Ihrem Expert Advisor zu verwenden. Durch die Verwendung dieser Funktion können Sie Ihren Expert Advisor an die spezifischen Eigenschaften eines Handelssymbols anpassen und fundierte Handelsentscheidungen treffen.