how to get price close at specific time?

 

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
 
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

 
Ais:


Best regards,

Ais

bro Ais,

the code cant get exact price on specific time.., how to fix it?

regards,

MANSTIR

P/S-you may look on this picture...hmmm i dunno how to fix it..