Settings = { Name = "GAZPROM_USD", tag = "GAZP", tag1 = "GAZP_USDRUB", line= { {Name = "line1", Color = RGB(0, 0, 255), Type = 1,Width = 1} } } vPrice=1; function Init() return 1 end function OnCalculate(index) local vOutFlag=0; local vGazp =(getCandlesByIndex(Settings.tag, 0, index-1, 1)[0].close or 1) ; local vUSDRUB=(getCandlesByIndex(Settings.tag1, 0, index-1, 1)[0].close or 1); if vGazp>0 then vOutFlag=1; else vOutFlag=0; end; if vUSDRUB>0 then vOutFlag=1; else vOutFlag=0; end; if vOutFlag > 0 then local Out = vGazp/vUSDRUB; vPrice=Out; end; return vPrice end3. В Квике создаем график с курсом доллара (USDRUB_TOM).
День добрый.
Может в самом квике как то можно глянуть какой сервер менее загружен, или программка какая есть, скрипт?
Что вообще посоветуете что б увеличить скорость исполнения заявок, но при том потратить на это как можно меньше денег?)
Есть ли смысл менять брокера или у них примерно всё одинаковое, что ваш опыт говорит?
Доброго времени суток, коллеги!
Сегодня подготовил информацию по часто встречающимся проблемам с торговым терминалом QUIK. Данная статья поможет вам решать основные проблемы самостоятельно.
Для начала хотел бы рассказать про банальные вещи. Но поверьте, и на таких этапах возникают проблемы.
Вот мы такие счастливые установили программу Quik, хотим торговать, но запнулись на генерации ключей.
Какие проблемы могут возникнуть при генерации ключей?
1) Системная ошибка при регистрации ключей в личном кабинете Брокера (если у вашего Брокера есть такая процедура)
Данная ошибка может быть связана с тем, что у вас в логине используются недопустимые символы, таким образом, кодировка ключей получается некоренной. Рекомендуется в логине указывать номер вашего счета. Этого будет достаточно. Потому что в программе Quik вам будет достаточно ввести только первый символ логина.
local w32 = require("w32") function FindLoginWindow() hLoginWnd = w32.FindWindow("", "Установка сетевого соединения") if hLoginWnd == 0 then hLoginWnd = w32.FindWindow("", "Network connection setting") end return hLoginWnd end timeout = 1000 -- таймаут между попытками поиска окна логина is_run = true function OnStop() timeout = 1 is_run = false end function main() while is_run do sleep(timeout) if isConnected() == 0 then local hLoginWnd = FindLoginWindow() if hLoginWnd ~= 0 then local nBtnOk = w32.FindWindowEx(hLoginWnd, 0, "Button", "&Ввод") if nBtnOk == 0 then nBtnOk = w32.FindWindowEx(hLoginWnd, 0, "Button", "&Enter") end w32.SetFocus(nBtnOk) w32.PostMessage(nBtnOk, w32.BM_CLICK, 0, 0) while not isConnected() do sleep(1000); end; end end end end
С новой системой расчета у всех брокеров началась такая херня ?
Я уже устал писать в тех по Открытия. Комментариев не дают, лишь отмазки что информацию уточняют.