Здравствуйте, Почитав форум я понял что алго-заявку можно выставлять и снимать через qlua(https://forum.quik.ru/forum10/topic3666/) Но доступа qlua к таблице алгоритмических заявок вроде как нет и не реализован. Можно ли каким то образом узнать статус алго-заявки снята она или нет? (может следить ее состояние через флаги в OnTransReply() или OnOrder()?)
Здравствуйте, Создаю айсберг заявку на фортс делаю все как тут написано https://fs.moex.com/files/21743 Допустим контракт VTBR-12.21 цена 5300 на продажу количество 300(общее), видимое количество 120, амплитуда отклонения 5. В таблице заявки либо в стакане вижу видимое количество 120контрактов, а не 120+5% отклонение, и как бы я не менял амплитуду отклонения, случайной надбавки не получается добиться в видимых контрактах. Я видимо что-то неправильно понял?
При подключении квика к серверу дата погашения возвращается правильно, после дисконекта от сервера тоже возвращается правильно. После выключения квика и повторного его запуска без подключения к серверу, тоже все правильно показывает. Ошибка проявилась у меня так, сделал дисконект от сервера это было около 17 часов дня, квик при этом не закрывал и в 9 часов утра следующего дня, закрыл квик и заного его запустил, без подключения к серверу. И дата погашения инструмента была 0, при этом в таблице Текущие торги дата погашения показывается по прежнему правильно. Квик версия 8.8
Здравствуйте, Мосбиржа уже почти как месяц обновила спектру и в ней появилась айсберг заявка на forts, но я не вижу тип этой заявки у своего брокера. Вопрос это брокер не включил ее или квик ее не поддерживает еще?
1. При аварийном завершении работы скрипта не удаляется окно(таблица AllocTable()) которое было создано в квике
2. Не освобождается память по коду ниже, при использовании SetEmptyCallback очищается нормально
Код
function OnCandle(index)
end
function OnStop()
is_run = false
end
function main()
collectgarbage ("setpause",50)
collectgarbage ("setstepmul",300)
class="SPBFUT"
name="SiM0"
ds_chan=CreateDataSource(class, name, INTERVAL_M1)
ds_chan:SetUpdateCallback(OnCandle)
is_run=true
while is_run do
local t = ""
local a = tostring(getInfoParam("SERVERTIME"))
for s in a:gmatch('%d+') do
t=t..s
end
--sleep(15)
end
ds_chan:Close()
end