Понятно. На самом деле проблема трудно-решаема. Это все из-за использования временных интервалов, для которых у Транзак нет истории.
Смотрите, у нас есть минутки и сделки.
Минутки можно получить с сервера истории, сделки же идут с момента подключения и восстановить их нельзя.

Первый вариант сжимал минутки и получал любой другой минутный интервал (2,12 и т.п.). Однако там был подводный камень, если последняя свеча в 12ти минутном интервале не была закрыта, то она приходила в скрипт как будто уже 12ть минут прошли, из-за этого были "глюки".
Сейчас же я убрал данные, которые формируют незакрытую свечу и далее данные берутся из сделок. Теперь получается, если запустить программу в середеине свечи, то в момент старта получим свечу с откушеным куском, как у вас.

Оба варианта не правильные, пока не могу придумать хорошего решения, как это обойти. Такой проблемы не будет, если подключаться до начала сессии.
Либо нужно дождаться начала следующей свечи и сделать обновление, свеча восстановится уже из истории.


Отредактировано Nektodron (Thu Mar 04 2010 11:15 AM)