

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
С новой системой расчета у всех брокеров началась такая херня ?
Я уже устал писать в тех по Открытия. Комментариев не дают, лишь отмазки что информацию уточняют.

