Роботы на Ами периодически "замерзают"

Подробнее
7 года 7 мес. назад - 7 года 7 мес. назад #899 от Сергей_С
Когда я переходил на Ами с Велса, то обнаружил что в Ами совсем нет функционала Order Manager. Поэтому решил написать сам на AFL Order Manager в режиме индикатора используя Critical Section. Получилось неплохо: отображается общая позиция по инструменту, количество запущенных роботов и прочее. 40 роботов на реально счету при одновременном исполнении заявок отрабатывает на ура. Но!!! Переодическое зависании части роботов убивает все.
Причем в коде роботов присутствуют строки припятствуующие "замерзанию":
oAB = CreateObject("Broker.Application");
oAB.RefreshAll();
RequestTimedRefresh( 1, False ) ;
На известном сайте ответили что это не лечиться и надо ботов писать под АА, Гугл тоже молчит.

Может попробовать программу типа AutoIT для пробуждения Ами. Интересно обращался ли кто нибудь в поддержку Ами с жалобой на подобную проблему????

П.с, Этот глюк присутствует на 5.6 и 5.8. ОС Win2003.
Последнее редактирование: 7 года 7 мес. назад пользователем Сергей_С.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
7 года 7 мес. назад - 7 года 7 мес. назад #900 от admin
Сергей, если эффект проявляется только на большом количестве запущенных скриптов, то вывод один - вы слишком многого хотите от своего процессора. Пробуйте пооптимизировать формулы или ограничьтесь меньшим количеством скриптов

Что касется роботов в АА, это это невкусный совет. Там быстродействие 1 раз в секунду да и запустить можно лишь один робот
Последнее редактирование: 7 года 7 мес. назад пользователем admin.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
7 года 7 мес. назад #901 от Сергей_С

admin пишет: Сергей, если эффект проявляется только на большом количестве запущенных скриптов, то вывод один - вы слишком многого хотите от своего процессора. Пробуйте пооптимизировать формулы или ограничьтесь меньшим количеством скриптов

Что касется роботов в АА, это это невкусный совет. Там быстродействие 1 раз в секунду да и запустить можно лишь один робот


Загрузка процессора при запуске 40 двойных роботов (раздельные правила на шорт и лонг) на реальном фьюче Сбера составляет 12-15%. Причем замерзают как правило роботы находящиеся на нижних панелях вкладки. Такое чувство что у Ами проблемы с многопоточностю.
У кого такое было (с замерзанием части роботов) и как решили???

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Модераторы: admin