iMA

 

hallo, hab da eine mql4 frage, hab das schon ewig nicht gemacht

darf ich das so nicht machen?

bekomme immer 0

Im allgemeinen teil hab ich

double MA[];

Und in der OnTick

void OnTick()
  {
   
   // MA Kalkulieren
   for(int i=0;i<MA_Periode;i++)
     {
      MA[i]=iMA(Symbol(),PERIOD_CURRENT,MA_Periode,0,MODE_EMA,PRICE_CLOSE,i);
      //Print(MA[i]);
     }


Darf ich das nicht? Muss ich den array anders definieren?

 
amando:

hallo, hab da eine mql4 frage, hab das schon ewig nicht gemacht

darf ich das so nicht machen?

bekomme immer 0

Im allgemeinen teil hab ich

Und in der OnTick


Darf ich das nicht? Muss ich den array anders definieren?

Du musst dem Array eine Größe zuweisen mit ArrayResize(..).

 
Carl Schreiber:

Du musst dem Array eine Größe zuweisen mit ArrayResize(..).

In der on tick? Auf die Größe der periode nehm ich an

 
amando:

In der on tick? Auf die Größe der periode nehm ich an

Danke, das wars, habs in die OnInit geschrieben