Previous tick's value

To add comments, please log in or register
Mac
195
Mac  
I, a custom indicator, just got a new tick and am currently in Start already. I need to find out whether I am to move up from the previous tick or down. Where do I fetch this information?
Simon Gniadkowski
17216
Simon Gniadkowski  
Martinigue:
I, a custom indicator, just got a new tick and am currently in Start already. I need to find out whether I am to move up from the previous tick or down. Where do I fetch this information?
Remember the price for the last tick,  compare it to the price of the current tick . . .  if(Bid - LastTickPrice) > 0 price has gone up
Mac
195
Mac  
Straightforward. Just wanted to make sure there is no inherent data structure for this that I am ommitting. Btw Raprtor, how do you do that that you always come first to respond and almost within minutes ...?:-)
Simon Gniadkowski
17216
Simon Gniadkowski  
Martinigue:
Straightforward. Just wanted to make sure there is no inherent data structure for this that I am ommitting. Btw Raprtor, how do you do that that you always come first to respond and almost within minutes ...?:-)
I am at one of my PCs most of the day . . .  I keep an active eye on the Forum.  Answering questions where I can helps me expand my knowledge . . .
William Roeder
20248
William Roeder  
RaptorUK: Remember the price for the last tick,  compare it to the price of the current tick . . . 
int start(){
   static double tickCurrent; double tickPrevious = tickCurrent; tickCurrent = Bid;
   :
   if (tickCurrent > tickPrevious) ... // Up
Mac
195
Mac  
Thanks guys.:-)
KingOfSand
54
KingOfSand  
WHRoeder:


I am so sorry to bring such an old topic back to the surface but I need to know if it is possible to store more than 1 tick "in the memory". 

I would like to have the ability to know the price for:

Current tick
last tick
tick before last tick

and actually more if it is possible.

Thanks in advance :) 

Carl Schreiber
Moderator
8882
Carl Schreiber  
use array or for everything you want to keep an extra variable.
KingOfSand
54
KingOfSand  
Thanks! Please give me an example of storing the last 5 ticks (prices)
Ex Ovo Omnia
2897
Ex Ovo Omnia  

You cannot get recent ticks in MQL4, you have to remember them. Or you may move to MQL5, they have a rather fresh function for it : https://www.mql5.com/en/docs/series/copyticks 

KingOfSand
54
KingOfSand  
So, it is possible to see last tick and the current tick but no more? Strange...
To add comments, please log in or register