SetCell crash, Устновка цветов не по порядку вызывает краш Quik а
Пользователь
Сообщений: Регистрация: 24.03.2015
14.11.2022 15:18:47
Вот такой код вызывает краш Квика версии 9.7.1.10 (в версии 8.13 все было ок) после остановки работы скрипта и закрытия созданного им окна. Предыстория - в связи с настойчивой рекомендацией БКС обновил квик. Пр запуске моего скрипта на новой версии Квик стал вылетать. Стал разбираться - и вот. Суть в том, что если имеется пропущенная колонка (переменная row_color=15 а не 1) то при остановке скрипта происходит вылет квика. Если поставить row_color=1 то все работает ок.
Код
function main()
is_run=true
row_color=15
t_id = AllocTable()
AddColumn(t_id, 0, "0", true, QTABLE_STRING_TYPE, 15)
AddColumn(t_id, row_color, tostring(row_color), true, QTABLE_STRING_TYPE,11)
t = CreateWindow(t_id)
SetWindowPos(t_id, 0, 0, 500, 500)
for i = 1, 15 do
InsertRow(t_id, i)
end
for k=1,15 do
SetCell(t_id, k, 0, tostring(k))
end
while is_run do
for k=1,15 do
SetColor(t_id, k, row_color, RGB(0,255,0), RGB(0,0,0), RGB(255,255,255), RGB(0,0,0))--Crash here
end
sleep(500)
end
end
Мин/Макс возможная цена для акций, По фьючам есть а по акциям нет
Пользователь
Сообщений: Регистрация: 24.03.2015
12.05.2021 18:18:50
Здравствуйте, Неоднократное обращение к брокерам выявило интересную особенность-какие-то брокеры на свое усмотрение транслируют минимально и максимально возможные цены по акциям (БКС), какие-то нет. Финам например мне сообщил что в базе такого функционала нет и для акций показывать планки в Квике они не обязаны. По фьючерсам видимо их алготрейдеры уже задолбали и такие данные транслируются а по акциям почему также не сделать? Т.е. робот должен кидать цену, получать текстовое сообщение ошибки с планкой, читать это сообщение, распознавать планку? Это же бред! Прошу разработчиков добавить данную функцию!
Время ММВБ, Servertime не предлагать
Пользователь
Сообщений: Регистрация: 24.03.2015
26.10.2020 13:58:19
Подскажите как правильно брать время ММВБ, сегодня БКС выдал getInfoParam("SERVERTIME") примерно на 1 с раньше времени ММВБ и мои заявки при открытии улетели вникуда.
PS. Есть еще вариант по времени последнего изменения самого ликвидного фьючерса RI (getParamEx("SPBFUT", "RIZ0", "CHANGETIME").param_value). Пока использую его, Но в период с 1400 по 1405 он не работает.
ОШИБКА: (533) Неверно указан код клиента.
Пользователь
Сообщений: Регистрация: 24.03.2015
04.08.2017 09:42:10
Здравствуйте!
Вкратце суть в следующем - есть 2 единых счета, подключенных к 1 терминалу Quik, на 1 из которых данный скрипт работает без проблем, на втором нет. Обращался в тех поддержку Финама, там все проверили и т.к. вручную все выставляется из квика был послан к разработчика.
Сам текст скрипта заявки (внутри функции main()):
account_a="L01+00000F00" client_a="285563R2L2B"
function transaction_send_a (Operation_trans, Amount, Name) t = { ["ACTION"]="NEW_ORDER", ["ACCOUNT"]=account_a, ["CLIENT_CODE"]=client_a, ["TYPE"]="M",
При этом подача заявки на другом моем счете проходит без проблем:
Счет L01+00000F00 Код клиента 285563RI1XAS
Вместо кода клиента я пробовал по совету тех поддержки подставить краткий код выдается немного другое сообщение:
Неверный код клиента.
Подскажите что я делаю не так и как это исправить, спасибо.
Как вернуться на предыдущую версию до 6.17.0.58?, Половина окон исчезла и файл wnd вместо 900к стал весить 189МБ!
Пользователь
Сообщений: Регистрация: 24.03.2015
24.03.2015 21:55:34
Здравствуйте, Собственно вопрос как??
Не проходят внебиржевые заявки заявки, Промежуток 18.40-18.50
Пользователь
Сообщений: Регистрация: 24.03.2015
24.03.2015 13:38:43
Здравствуйте, Пытаюсь выставить заявки в промежуток аукциона с 18.40-18.50. Однако заявки не проходят и ошибки не появляются. Отправляю в таком виде (см. ниже). Внутри дня заявка регистрируется но в промежутке 18.40-50 нет. Вручную ставится а скриптом нет. Подскажите в чем может быть дело?