Den писал(а):Хотел уточнить, у вас OnUpdate вызывается не на закрытии бара, а внутри (ведь UseClosedBar = false работает) ?
Так? У меня версия старая (1732.1756), я её не меняю, так она стабильная и весит 500мб.
Как роботы у вас вызывают OnUpdate() ?
Так точно. Внутри бара, через заданное количество секунд.
LiveBarTimeout = количество секунд, через которое происходит вызов OnUpdate().
У меня версия AD 4.0.2155.1506 (доступна на сайте). Вполне стабильная версия для ручной торговли, субъективно ест меньше памяти, чем v4.0.1900.1900.
Но для старых роботов, отрабатывающих в начале следующего бара (UseClosedBar = true), я бы использовал v4.0.1931.1402. Очень уж шустрая эта v4.0.1931.1402, и стабильная к тому же.
Сейчас несколько советников запущено в целях тестирования, вызов OnUpdate() задан раз в секунду. Вроде стабильно (тьфу, тьфу, тьфу).
Подозреваю, что виновница зависаний GetFinInfo(). Буду тестировать вживую вечером одним лотом.