Добрый день. Помогите, пожалуйста, разобраться с получением информации о текущих позициях.
После совершения сделки я хочу узнать текущие позиции по фьючерсам. Но позиции показываются с задержкой в одну сделку. Т.е. если изначально все по нулям и я покупаю один лот, функция getFuturesHolding возвращает 0 в текущих чистых позициях. Когда я продаю один лот - возвращает 1. Подозреваю, что к моменту вызова getFuturesHolding информация в этой таблице еще не обновилась после сделки? Где тогда отлавливать момент совершения сделки, чтобы информация по позициям уже была?
Спасибо
После совершения сделки я хочу узнать текущие позиции по фьючерсам. Но позиции показываются с задержкой в одну сделку. Т.е. если изначально все по нулям и я покупаю один лот, функция getFuturesHolding возвращает 0 в текущих чистых позициях. Когда я продаю один лот - возвращает 1. Подозреваю, что к моменту вызова getFuturesHolding информация в этой таблице еще не обновилась после сделки? Где тогда отлавливать момент совершения сделки, чтобы информация по позициям уже была?
Спасибо
| Код |
|---|
function OnTrade(trade)
local tableFut = getFuturesHolding(firm,ACC,SCode,0)
message("POS="..tableFut.totalnet)
|