После обновления терминала квик до версии 8.5.2.11 начались непонятки с получением значений позиция. Данные пытаюсь получить таким образом:
local tblTotalLot = getDepoEx(FIRM_ID, CLIENT_CODE, SEC_CODE, ACCOUNT ,LIMIT_KIND)
if tblTotalLot==nil then TotalLots=0 else TotalLots=tonumber(tblTotalLot.currentbal) end
выводится через message :13:29:07 SELL tblTotalLot table: 0000000012D6DF70 TotalLots 7000.0 при закрытии ордера
выводится через message :13:29:10 BUY tblTotalLot table: 0000000012D6E3B0 TotalLots 170.0 при закрытии ордера
То есть в переменную получяю большее значение по позиции, бот зыкравет, на следующем проходе получает нормально значени по позиции опять открывает. Скрипт до этого работал без нареканий. Звонил в техподдержку брокера, сказали у них никакх проблем.
local tblTotalLot = getDepoEx(FIRM_ID, CLIENT_CODE, SEC_CODE, ACCOUNT ,LIMIT_KIND)
if tblTotalLot==nil then TotalLots=0 else TotalLots=tonumber(tblTotalLot.currentbal) end
выводится через message :13:29:07 SELL tblTotalLot table: 0000000012D6DF70 TotalLots 7000.0 при закрытии ордера
выводится через message :13:29:10 BUY tblTotalLot table: 0000000012D6E3B0 TotalLots 170.0 при закрытии ордера
То есть в переменную получяю большее значение по позиции, бот зыкравет, на следующем проходе получает нормально значени по позиции опять открывает. Скрипт до этого работал без нареканий. Звонил в техподдержку брокера, сказали у них никакх проблем.