Здравствуйте! У меня схожая проблема. Пишу скрипт, который после покупки, например, 3 лотов выставляет эти же 3 лота на продажу. Как понять, что totalnet обновился полностью? Сейчас проблема:
- заявка на покупку исполняется, например, тремя сделками.
- после первой сделки кол-во в покупке через getFuturesHolding уже отображается нулевым (будто все кол-во уже куплено)
- но при этом общее кол-во через getFuturesHolding показывает, что куплен только 1 лот из 3.
В такой ситуации (при выставленной заявке на покупту 3 лотов) возможные возвращаемые значения getFuturesHolding должны быть такие:
openbuys=3 и totalnet=0
openbuys=2 и totalnet=1
openbuys=1 и totalnet=2
openbuys=0 и totalnet=3
Вместо этого после первой сделки прилетает:
openbuys=0 и totalnet=1
Если позже прочитать totalnet заново, то возвращается верное totalnet=3
Почему это происходит, и как это исправить? Спасибо
- заявка на покупку исполняется, например, тремя сделками.
- после первой сделки кол-во в покупке через getFuturesHolding уже отображается нулевым (будто все кол-во уже куплено)
- но при этом общее кол-во через getFuturesHolding показывает, что куплен только 1 лот из 3.
В такой ситуации (при выставленной заявке на покупту 3 лотов) возможные возвращаемые значения getFuturesHolding должны быть такие:
openbuys=3 и totalnet=0
openbuys=2 и totalnet=1
openbuys=1 и totalnet=2
openbuys=0 и totalnet=3
Вместо этого после первой сделки прилетает:
openbuys=0 и totalnet=1
Если позже прочитать totalnet заново, то возвращается верное totalnet=3
Почему это происходит, и как это исправить? Спасибо