Блог им. kvazar

КВИК знатный тормоз

КВИК тупо не выгружает таблицу всех сделок, тупит, глючит, виснет. На мышь не реагирует.
С каждой итерацией, направленной на совершенствование ПО, это ПО становится хреновее.

рано радовался https://smart-lab.ru/blog/623894.php

upd: причина найдена — не удалил лог файл odbc, он тормозил процесс, сорри. 
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
  • обсудить на форуме:
  • QUIK
527
14 комментариев
сам ты тормоз. комп смени и квик настрой
avatar
Дмитрий, прежде чем давать такой умный совет, подумай. Вчера летал, сегодня лежит.
avatar
Проблема в прокладке
Феликс Осколков, откуда вы такие умные понабежали?
avatar
kvazar, у меня все работает и ничего не виснет
Феликс Осколков, экспорт odbc работает?
avatar
kvazar, odbc я не использую
Феликс Осколков, ну а хренли смеяться? чего только с ним не происходило за последние годы.
avatar
kvazar, я не смеюсь, просто мой опыт показывает, что если начинаются с ним какие то проблемы, то все дело в какой-нибудь сраной галочке, которая стоит или не стоит где-то в настройках
получаю таблицу всех сделок по всем ликвидным инструментам через луа колбек OnAllTrade, нагрузка на ЦПУ почти 0%. и все норм
Андрей Иванов, можете поделиться скриптом?
avatar
sergeygaz, Пишет таблицу в файл при запуске скрипта. Если убрать коменты, будет писать после окончания торгов.

Ins1 = «SiH0»

function main()
write = true
IsRun = true

— while IsRun do
s = getInfoParam («SERVERTIME»)
— if tonumber(string.sub(s,1,2)) == 23 and tonumber(string.sub(s,4,5)) > 49 and write then — если время сервера больше 23:50, окончание торгов
write_file();
write = false
— end

sleep(500)
— end
end

function write_file()
message(«Началась запись данных в файл», 1)
filename = "\\Si_"..tostring(getTradeDate().day).."_"..tostring(getTradeDate().month).."_"..tostring(getTradeDate().year)..".txt"
T = {}
T2 = {}
f = io.open(getScriptPath()..filename,«w»); — Создает файл в режиме «записи»
TradeDay = getTradeDate().day — сегодняшнее число, что бы не читать вчерашнюю вечернюю сессию
n = getNumberOf(«all_trades»)
if n > 0 then
for i=1, n-1, 1 do
if getItem(«all_trades», i).sec_code == Ins1 and TradeDay == getItem(«all_trades», i).datetime.day then
T.hour = getItem(«all_trades», i).datetime.hour
T.min = getItem(«all_trades», i).datetime.min
T.sec = getItem(«all_trades», i).datetime.sec
T.price = getItem(«all_trades», i).price
T.qty = getItem(«all_trades», i).qty
T.flags = bit.band(getItem(«all_trades», i).flags, 0x3);
f:write(tostring(T.hour)..":"..tostring(T.min)..":"..tostring(T.sec)..", "..tostring(T.price)..", "..tostring(T.qty)..", "..tostring(T.flags).."\n")
end
end
end
f:close();
message(«Запись данных завершена», 1)
end

function OnStop()
IsRun = false
end

function OnClose()
IsRun = false
end

avatar
а.1 Почистить логи и дат файлы.
а.2. Действительно поковырять настройки.
avatar
… я так понял, что коллега поставил версию 8.5.2.11 и претензии именно к ней… соответственно, у кого версия меньше — еще не столкнулись с новыми проблемами... 
avatar

Читайте на SMART-LAB:
Фото
Новые фьючерсы на Мосбирже: Toyota, PDD Holdings, JD.com и Novartis
На Московской бирже стартовали торги новыми расчетными фьючерсами на американские депозитарные расписки крупнейших международных компаний...
Кредитный рейтинг Позитива подтвержден на уровне ruAA, прогноз повышен до стабильного
Сегодня «Эксперт РА» актуализировал наш кредитный рейтинг: он остался на высоком уровне. Это позволяет компании проще привлекать заемное...
Фото
ЦБ продолжит снижение «ключа», но риторика может ужесточиться
Базовый сценарий аналитиков «Финама» предполагает, что Банк России на ближайшем заседании 19 июня продолжит снижение ключевой ставки,...
Фото
РУСАГРО: так ли плох Россельхозбанк вместо Мошковича и Басова в качестве основного акционера - маленькое исследование
РУСАГРО — один из самых интересных рисковых активов на Мосбирже. Национализация, иски на миллиарды рублей, падение акций на 70% от максимумов — тут...

теги блога kvazar

....все тэги



UPDONW
Новый дизайн