Hello and happy trading!
//< Data >====================================================================================================//< >
extern string Asia_Open = "02:00" ; //< >
//< >
int aci.Period [] = { PERIOD_M1 , //< >
PERIOD_M5 , //< >
PERIOD_M15 , //< >
PERIOD_M30 , //< >
PERIOD_H1 , //< >
PERIOD_H4 , //< >
PERIOD_D1 , //< >
PERIOD_W1 , //< >
PERIOD_MN1 //< >
} ; //< >
//</Data >====================================================================================================//< >
//< >
//< init >====================================================================================================//< >
int init () //< >
{ //< >
int i ; //< >
int ali.Periods ; //< >
int ali.SpecificTime ; //< >
//< >
Alert ( "" ) ; //< >
//< >
ali.SpecificTime = StrToTime ( Asia_Open ) ; //< >
ali.Periods = ArraySize ( aci.Period ) ; //< >
//< >
for ( i = 0 ; i < ali.Periods ; i ++ ) //< >
{ //< >
Alert ( aci.Period [ i ] , //< >
": " , //< >
DoubleToStr ( afi.PriceClose ( Symbol () , //< >
aci.Period [ i ] , //< >
ali.SpecificTime ) //< >
* Point , //< >
Digits ) , //< >
" Time Open: " , //< >
TimeToStr ( iTime ( Symbol () , //< >
aci.Period [ i ] , //< >
iBarShift ( Symbol () , //< >
aci.Period [ i ] , //< >
ali.SpecificTime , //< >
True ) //< >
+ 1 ) ) ) ; //< >
} // for //< >
//< >
Alert ( Symbol () , //< >
" Price Close: " , //< >
TimeToStr ( ali.SpecificTime ) ) ; //< >
} //< >
//</init >====================================================================================================//< >
//< >
//< afi.PriceClose >==========================================================================================//< >
int afi.PriceClose ( //< >
string aas.Symbol , //< >
int aai.Period , //< >
int aai.SpecificTime //< >
) //< >
{ //< >
double ald.PriceClose ; //< >
int ali.PriceClose ; //< >
//< >
int ali.BarOpenBegin ; //< >
int ali.BarCloseBegin ; //< >
int ali.BarOpenShift ; //< >
int ali.BarCloseShift ; //< >
//< >
ali.PriceClose = EMPTY ; //< >
//< >
ali.BarOpenBegin = aai.SpecificTime ; //< >
//< >
ali.BarOpenShift = iBarShift ( aas.Symbol , //< >
aai.Period , //< >
ali.BarOpenBegin , //< >
True ) ; //< >
//< >
if ( ali.BarOpenShift >= 0 ) //< >
{ //< >
ali.BarCloseShift = ali.BarOpenShift + 1 ; //< >
//< >
ali.BarCloseBegin = iTime ( aas.Symbol , //< >
aai.Period , //< >
ali.BarCloseShift ) ; //< >
//< >
if ( ali.BarOpenBegin - ali.BarCloseBegin == aai.Period * 60 ) //< >
{ //< >
ald.PriceClose = iClose ( aas.Symbol , //< >
aai.Period , //< >
ali.BarCloseShift ) ; //< >
//< >
ali.PriceClose = afi.PricePoints ( ald.PriceClose ) ; //< >
//< >
} // if //< >
//< >
} // if //< >
//< >
return ( ali.PriceClose ) ; //< >
} //< >
//</afi.PriceClose >==========================================================================================//< >
//< >
//< afi.PricePoints >=========================================================================================//< >
int afi.PricePoints ( //< >
double aad.Price //< >
) //< >
{ //< >
return ( MathRound ( aad.Price / Point ) ) ; //< >
} //< >
//</afi.PricePoints >=========================================================================================//< >
Best regards,
Ais
dear sir,
thanks so much for the code...
i salute you... :D
I will try your code right now...and reply soon for the result..
regards,
MANSTIR
![MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Dear Sir,
do you know some code for calling price close at specific time?
exmp;
extern string Asia_Open = "02:00";
extern string Europe_Open = "08:00";
extern string LONDON_Open = "10:00";extern string US_Open = "15:00";
how can i get price closed bar only at "02:00" or else?
thank you..
MANSTIR