mql4 - SeriesInfoInteger - страница 4

 
Ihor Herasko:

Уточню: в MQL4 невозможно узнать время прихода тика по конкретному символу (например, текущему). TimeCurrent() - это время прихода последней котировки из всего набора символов, выбранных в окне "Обзор рынка". Хотя, конечно же, в большинстве случаев эти данные (TimeCurrent() и время прихода тика по текущему символу) совпадают.

Чтобы понять, сформировался ли новый бар на другом символе, на мой взгляд, лучше использовать сравнение времени открытия баров текущего символа и опрашиваемого. Это поможет избежать ненужного сохранения данных  для каждого "другого" символа.

Т.е., сначала ждем новый бар на текущем графике, а потом ожидаем пока время открытия нужного нам бара не совпадет (или не станет больше) с временем открытия бара на текущем графике. Согласен, вариант хороший.  
Причина обращения: