Download MetaTrader 5
To add comments, please log in or register
Interested in MQL5 features? Find them in documentation!
See Choon
44
See Choon 2014.11.03 08:34 

Hi Guys,

 

 

Appreciate your reply on this. Thanks in advance

On D1 time frame, every bar in MT4  start with 00:00 (eg, 2014.10.31 00:00)

 

so for 2 different assets, regardless of market opening time

Asset 1: iOpen[i]  happens same time as

Asset 2: iOpen[i] ?

 

How about iClose[i]

This has been puzzling me for days

Thanks a million, 

ShinjiOno 

Carl Schreiber
5966
Carl Schreiber 2014.11.03 09:06  

1) iOpen id a function: iOpen(Symvbol(),_Period,i) - do you mean Open[i] (Symbol of the chart)?

2) iOpen(NULL,0,i) or Open[i] provides you the open-price (not time) of the bar with index i! 

Of course different assets do have different prices!

3) iTime(..) or Time[i] will provide the time the bar at open.

For the same day the iTime(..) is the same for different assets - of course!

whroeder1
13656
whroeder1 2014.11.03 15:22  
ShinjiOno:

On D1 time frame, every bar in MT4  start with 00:00 (eg, 2014.10.31 00:00)

so for 2 different assets, regardless of market opening time

Asset 1: iOpen[i]  happens same time as

Asset 2: iOpen[i] ?

  1. There is no iOpen[]. I assume you meant iOpen(..., i) or Open[i]
  2. A new bar starts when the first tick is received beyond the previous bar's period. If the first tick was received 01:02:03, there would be no bars from 00:00:00 through 01:02:02. The first bar would form at 01:02:03 and have a start time of 01:02:00 on the M1, 01:00:00 for TFs M5-H4, and 00:00:00 on the D1. All bars have the time as a multiple of their period.
See Choon
44
See Choon 2014.11.04 01:57  

Thanks alot.

So the price from 00:00:00 is not synchronous




/
To add comments, please log in or register