how to get price close at specific time?
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

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