После закрытия свечи

 

Привет всем

хочу делать ветер в момент закрытия свечи, этот момент решил ловить исходя из  следующей логики: 

на каждом тике запрашивать тики с момента открытия текущей свечи и делать ветер когда это к-во равно 1
накидал такой код

   MqlTick tick_array[]; 
   datetime time = iTime(_Symbol,PERIOD_CURRENT,0) ;
   int ticks = CopyTicks(_Symbol,tick_array,COPY_TICKS_ALL,(ulong)time);

но 

ticks 

всегда равен 2000 - те максимальное к-во

почему так? есть ли другой метод? как заставить это работать в так как ожидалось?

 

мне кажется что акк.ТС или упёрт или перепродан. 

почему-то использован авто-перевод и вопрос не соответствует квалификации владельца (для того русский родной и свои продукты в маркете и так далее)