Здравствуйте,
Если на тестовом счете у нас 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 |