База знаний

Шаг 1 – попробуйте найти ответ:

По каждому агенту несколько десятков записей, они повторяются каждые 1-2 секунды
Автор Alexey TSLab, Изменено Alexey TSLab на 08 March 2017 13:11

Как правило первым сообщением будет "Пересчет прошел с разницей". Также могут быть множественные сообщения о пропусках сигналов и т.д.
О самих сообщениях можно прочитать в документации. В данном случае речь идет о множественных сообщениях.

 Данная ситуация встречается при подключении к брокеру, если до этого был пропуск данных или при подключении внутри торгового дня.
При подключении идет загрузка данных и как следствие идут пересчеты агентов.

 Рекомендуется в настройках поставщика данных поставить(если не стоит) "Блокировка заявок, сек".
Данная настройка запретит вывод новых заявок брокеру при подключении, насчитанных агентами при загрузке данных.
Для загрузки всех данных может потребоваться продолжительное время, до 10 и даже 15 минут, если например программа была выключена не "по кнопке", а из диспетчера задач.(т.е. программа не смогла сохранить накопленный кеш, а значит будет загружать все сделки с рынка за текущий день).

Если сообщение приходит в течении всего дня, значит есть задержка в исполнении агента и до программы приходят данные сразу за несколько баров. В этом случае рекомендуется в свойствах скрипта ограничить кол-во загружаемых баров. Параметр МаксБаров или МаксДней. Данные параметры необходимо устанавливать таким образом, чтобы индикаторам было достаточно баров для полного расчета, если параметрические индикаторы не используются, настраивайте таким образом, чтобы агент всегда видел последний вход в позицию.

Если Вам мешает большое количество сообщений, настроить окно можно в менеджере уведомлений.

(0 голос(а))
Эта статья полезна
Эта статья бесполезна