Code:
#property strict
#include <EMAs.mqh>
enum ENUM_En
{
EntryEMA1P20=20,EntryEMA1P50=50
};
input ENUM_En Entry=20;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
EMAS();
Comment(" EMA1P20= ",EMA1P20," EMA1P50= ",EMA1P50);
}
So sollte schon mal kein Fehler generiert werden.
Die #include Deklaration wird immer global geschrieben und nicht in die Funktionen intergriert.
Und dann musste noch die doppelte Deklaration der Variablen
double EMA1P20,EMA1P50;
entfernt werden, denn die stehen bereits in der mqh-Datei.
traderdoc