Цитата |
---|
Sergey Gorokhov пишет:
Цитата |
---|
Андрей пишет: 1. Как правильно настроить последовательную работу двух человек на одном терминале quik на одном компьютере в среде Windows7? |
Если брокер один, можно объединить ключи доступа от двух учетных записей (просто добавить информацию из одного файла secring.txk в другой) эти файлы открываются обычным блокнотом. При этом логины должны быть разными. После этого, сменить учетную запись можно будет путем смены логина при подключении. Если брокера разные то там немного сложнее, нужно будет дополнительно объединить файлы ip.cfg и pubring.txkЦитата |
---|
Андрей пишет: 2. Subscribe_Level_II_Quotes работает в quik junior на опционах? |
Использование функций не зависит от конкретного класса и сервера. Однако, если класс отключен, то работать функции по этому классу не будут.
Цитата |
---|
Андрей пишет: 3. Как программно(на qlua) можно получить доступ к доске опционов? |
Программного доступа к этой таблице нет. Если интересует расчет греков, могу предложить пример расчета выполненный на LUA |
1. Брокер один. Объединил ключи в одном файле - всё отлично работает. Спасибо.
3. За код большое спасибо!
2. Что-то у меня не выходит. Есть минимальный код:
Код |
---|
CLASS="SPBOPT" --Код класса
SEC="RI95000BF5" --Код инструмента
is_run = true
function getOptionPrice()
local qtable = getQuoteLevel2(CLASS, SEC)
local bid = 0
local offer = 0
if qtable.bid_count+0 > 0 then
bid = tonumber(qtable.bid[qtable.bid_count+0].price)
end
if qtable.offer_count+0 > 0 then
offer = tonumber(qtable.offer[1].price)
end
message(bid .. " - " .. offer,1)
end
function main()
--Subscribe_Level_II_Quotes(CLASS, SEC)
while is_run do
sleep(100)
end
end
function OnQuote(CLASS, SEC)
getOptionPrice()
end
function OnStop(stop_flag)
is_run=false
end |
Он работает при открытом стакане. Куда нужно писать
Subscribe_Level_II_Quotes(CLASS, SEC)? Там, где я закомментировал выдает ошибку.