JHenry:
Hi!
I'd like to create a array like that
double Array_BidTick[];
Array_TickBid[0] = Current bid tick
Array_TickBid[1] = Previous bid tick
Array_TickBid[2] = Previous previous bid tick
So, I don't know how do it...
I'd like to help...
Thanks!!!
Like this :
#define _bidTickSize 100
double Array_BidTick[_bidTickSize];
for (int k=_bidTickSize-1; k>0; k--) Array_BidTick[k] = Array_BidTick[k-1];
Array_BidTick[0] = Bid;
Just replace the _bidTickSize value with your desired value
double Array_BidTick[_bidTickSize];
for (int k=_bidTickSize-1; k>0; k--) Array_BidTick[k] = Array_BidTick[k-1];
Array_BidTick[0] = Bid;
I created this:
//+------------------------------------------------------------------+
//| Global Scope |
//+------------------------------------------------------------------+
double Ask[2];
double Bid[2];
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
SymbolInfoTick(Symbol(), Tick);
Ask[0] = Ask[1];
Ask[1] = Tick.ask;
Bid[0] = Bid[1];
Bid[1] = Tick.bid;
//---
}
//+------------------------------------------------------------------+
//| End |
//+------------------------------------------------------------------+
//| Global Scope |
//+------------------------------------------------------------------+
double Ask[2];
double Bid[2];
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
SymbolInfoTick(Symbol(), Tick);
Ask[0] = Ask[1];
Ask[1] = Tick.ask;
Bid[0] = Bid[1];
Bid[1] = Tick.bid;
//---
}
//+------------------------------------------------------------------+
//| End |
//+------------------------------------------------------------------+
I think that working correctly... ;)
JHenry:
That is the same thing but with an array with only two elements
I created this:
//+------------------------------------------------------------------+
//| Global Scope |
//+------------------------------------------------------------------+
double Ask[2];
double Bid[2];
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
SymbolInfoTick(Symbol(), Tick);
Ask[0] = Ask[1];
Ask[1] = Tick.ask;
Bid[0] = Bid[1];
Bid[1] = Tick.bid;
//---
}
//+------------------------------------------------------------------+
//| End |
//+------------------------------------------------------------------+
//| Global Scope |
//+------------------------------------------------------------------+
double Ask[2];
double Bid[2];
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
SymbolInfoTick(Symbol(), Tick);
Ask[0] = Ask[1];
Ask[1] = Tick.ask;
Bid[0] = Bid[1];
Bid[1] = Tick.bid;
//---
}
//+------------------------------------------------------------------+
//| End |
//+------------------------------------------------------------------+
I think that working correctly... ;)
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Hi!
I'd like to create a array like that
double Array_BidTick[];
Array_TickBid[0] = Current bid tick
Array_TickBid[1] = Previous bid tick
Array_TickBid[2] = Previous previous bid tick
So, I don't know how do it...
I'd like to help...
Thanks!!!