При исполнении сделки вызывается метод, где пересчитывается позиция.
Правило помечено как Once, но иногда вызывается дважды.
Вот вывод изменения текущей позиции и TransactionId
1 61947599
2 61947600
11 61947601
12 61947602
19 61947603
25 61947604
26 61947605
27 61947606
28 61947606
33 61947607
36 61947608
3и 4 с конца списка - дважды посчитано по одной сделке.
コメント (5)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
Покажите где и как создаёте правило. Также проверьте данное поведение на 3.2.10
Не вижу где здесь делается вывод того, что в первом сообщении. Также неясно что с 3.2.10
Зачем 2 раза free = false? И сколько раз правило создаётся?
Правило создается каждый раз при регистрации новой заявки. Зачем 2 раза free = false? - забыл удалить нижнию.
Не вижу где здесь делается вывод того, что в первом сообщении. - происходит в методе ,вызываемом при исполнении правила - RecalculateVolume. Также неясно что с 3.2.10 - Пока мало тестировал, определённо сказать не могу.
Пришлите минимальный проект, где это воспроизводится.