get the previous data from a variable

 

i am trying to get the previous data of a variable. I'm trying to translate this code from pinescript to mql5

Pinescript

length = input(12)
price = close
momentum(seria, length) =>
    mom = seria - seria[length]
    mom
mom0 = momentum(price, length)

mom1 = momentum( mom0, 1)


Mql5

int length = 13;
void OnTick()
  {
   double closecur = iClose(_Symbol,PERIOD_CURRENT,0);
   double closeprevl = iClose(_Symbol,PERIOD_CURRENT,length);
   double mom0 = closecur - closeprevl;
   
  }

I couldn't get the variable mom1 to work

I would be very happy if someone would solve it.



 

Wir können hier deutsch sprechen :)

Warum so? Ist doch besser zu verwenden, was es schon gibt:

https://www.mql5.com/de/docs/indicators/imomentum

oder:

https://www.mql5.com/de/articles/10547

Außerdem, es gibt fast nicht, was nicht schon für MQ programmiert wurde,
also vielleicht erst einmal suchen, statt es selber versuch, denn kopieren ist viel schneller als probieren.
(Oben rechts die Lupe)
Dokumentation zu MQL5: Technische Indikatoren / iMomentum
Dokumentation zu MQL5: Technische Indikatoren / iMomentum
  • www.mql5.com
iMomentum - Technische Indikatoren - Nachschlagewerk MQL5 - Nachschlagewerk über die Sprache des algothitmischen/automatischen Handels für MetaTrader 5