Здравствуйте!
Нет, изначально триггеры проектировались с учетом множества возможных рынков. Чтобы проверить, почему у вас происходит такая ситуация, мне нужны логи триггера "запись в Excel" для всех рынков.
Здравствуйте.
Сегодня более детально изучил триггер и что там прописано. Там алгоритм запрограммирован таким образом, что будет смотреться счет последнего добавленного матча.
Проверил на тестах, вручную выставляя счет-именно так и происходит.
Т.е. если я нахожусь сразу на двух и более матчах в лайф-режиме, то ставки ЗА в матчах будут выставляться только тогда, когда в последнем матче экселя будет счет 1-0.
Например, я торгую одновременно 5 матчей, везде счет 0-0, и вдруг в последнем матче счет стал 1-0, то тогда во всех(!) матчах будет сделана ставка ЗА. И только тогда. Если в любом другом,не последнем по списку матче, будет счет 1-0, то никаких ставок не выставится.
Это, как я понял, происходит из-за того, что в триггере в условиях проверки счета у переменной "cell_scores_B(current_count)" присутствует значение current_count, которое принимает номер последней активной ячейки.
Ошибка должна устраняться, если как-то прописать, чтобы оно сравнивало ID матча с ID в экселе и номер ячейки(не значение) того ID экселя дальше передавало в "cell_scores_B(current_count)". И тогда каждый матч будет сверяться только по полю, соответствующему с ним ID.
Либо сделать как-то иначе с помощью сравнения ID или без, чтобы была возможность торговли одновременно на двух и более матчах.
Если после этого моего ответа все же нужен лог триггеров, скажите.