Здравствуйте,
Если на тестовом счете у нас 1 лот акций Газпрома, то скрипт ниже так и напишет для тестового счета на старте "getDepoEx 1", при покупке еще одной напишет "OnDepoLimit 2". То есть выводит currentbal в лотах. Хотя по таблице текущих торгов у Газпрома 10.
Если же скрипт запустить на боевом клиенте QUIK, то позиция будет кратна 10 (выводит в акциях).
Если на тестовом счете у нас 1 лот акций Газпрома, то скрипт ниже так и напишет для тестового счета на старте "getDepoEx 1", при покупке еще одной напишет "OnDepoLimit 2". То есть выводит currentbal в лотах. Хотя по таблице текущих торгов у Газпрома 10.
Если же скрипт запустить на боевом клиенте QUIK, то позиция будет кратна 10 (выводит в акциях).
| Код |
|---|
//вопросы ниже заменить на идентификаторы
clientCode = "?"
firmId = "?"
trdAccId = "?"
t2_kind = 0
function OnDepoLimit(bt)
if (bt.client_code == clientCode and bt.limit_kind == t2_kind) then
PrintDbgStr("OnDepoLimit "..bt.currentbal)
end
end
function main()
local dt = getDepoEx(firmId, clientCode, "GAZP", trdAccId, t2_kind)
if dt ~= null then
PrintDbgStr("getDepoEx "..dt.currentbal)
else PrintDbgStr("null")
end
while true do
sleep(1000)
end
end |
