Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 14.04.20
traderdoc traderdoc ist offline
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.735
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

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
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.