Expert Advisors: EMA_WMA
Wenn Sie Informationen über mehrere Symbole benötigen, müssen Sie nur mehrere Objekte der Klasse CSymbolInfo deklarieren:
#include <Trade\SymbolInfo.mqh>
#include <Trade\AccountInfo.mqh>
CPositionInfo m_position; // Handelsposition Objekt
CTrade m_trade; // Handelsobjekt
CSymbolInfo m_symbol_EURUSD; // Symbol-Info-Objekt
CSymbolInfo m_symbol_USDJPY; // Symbol-Info-Objekt
CSymbolInfo m_symbol_AUDUSD; // Symbol-Info-Objekt
CAccountInfo m_account; // Kontoinfo-Verpackung
input int period_EMA = 28;
input int period_WMA = 8;
Alles andere ist Standard - initialisieren Sie sie:
//| Experteninitialisierungsfunktion|
//+------------------------------------------------------------------+
int OnInit()
{
//---
m_symbol_EURUSD.Name("EURUSD"); // setzt den Symbolnamen
m_symbol_USDJPY.Name("USDJPY"); // setzt den Symbolnamen
m_symbol_AUDUSD.Name("AUDUSD"); // setzt den Symbolnamen
//---
Und Sie müssen auch die Funktion RefreshRates() umschreiben - hier gibt es zwei Möglichkeiten:
- versuchen, die Preise für alle Symbole auf einmal zu erhalten (im obigen Beispiel für "EURUSD", USDJPY" und "AUDUSD")
- oder für jedes Symbol einzeln.
Vladimir,
Ich erwarte die Veröffentlichung im russischen Teil des Forums: EMA_WMA v2
EMA_WMA:
Autor: Vladimir Karputov