Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 18.06.20
Angel Angel ist offline
Mitglied
 
Registriert seit: Dec 2017
Ort: 76891
Beiträge: 126
Angel befindet sich auf einem aufstrebenden Ast
Standard

Also, ich habe mir da mal in MQL5 etwas lauffähiges "gebaut", bei dem ich den Wert einer EMA 9 auf M1 (zum rascheren Überprüfen, Comment oben links) für weitere Berechnungen erhalten kann:

Code:
double EMA9P_IndicatorArray[];
int EMA9P_Handle;
double EMA9P_Wert;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int OnInit()
  {
   EMA9P_Handle = iMA(Symbol(),PERIOD_M1,9,0,MODE_EMA,PRICE_CLOSE);
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   ArraySetAsSeries(EMA9P_IndicatorArray,true);
   CopyBuffer(EMA9P_Handle,0,0,1,EMA9P_IndicatorArray);
   EMA9P_Wert=EMA9P_IndicatorArray[0];

   Comment(" EMA9P_Wert[0]= ",EMA9P_Wert) ;
  }
//+------------------------------------------------------------------+
Ich habe es gleich in einem Experten geschrieben, da das Programm später ja mal auf der Grundlage der Berechnungen etwas handeln soll.

Nun weiß ich jedoch noch immer nicht, wie ich diese EMA im Chart anzeigen lasse - außer händisch durch "Einfügen/Indikatoren/Tendenz/Moving Average usw). Das will ich ja nicht, sondern dass das Programm dies selbst tut, das anzeigen bzw. die EMA9 auf H1 aufrufen und zeichnen...
__________________
MQL4-Interessiert... und noch gaaaanz am Anfang