Download MetaTrader 5

Previous tick's value

To add comments, please log in or register
Mac
183
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
Moderator
18036
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
183
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
Moderator
18036
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 . . .
whroeder1
16105
whroeder1  
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
183
Mac  
Thanks guys.:-)
KingOfSand
58
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
7364
Carl Schreiber  
use array or for everything you want to keep an extra variable.
KingOfSand
58
KingOfSand  
Thanks! Please give me an example of storing the last 5 ticks (prices)
Ex Ovo Omnia
3358
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
58
KingOfSand  
So, it is possible to see last tick and the current tick but no more? Strange...
12
To add comments, please log in or register