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