Блог им. kvazar

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

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

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

upd: причина найдена — не удалил лог файл odbc, он тормозил процесс, сорри. 
  • обсудить на форуме:
  • QUIK
523
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:
Фото
ООО Сергиевское (BB-.ru, 150 млн., YTM 27,45%). Презентация перед размещением 27 января
🌾 Слайды из презентации размещения облигаций растениеводческой компании ООО Сергиевское . 🌾  Основные  предварительные параметры  выпуска...
Фото
Обзор новых размещений на рынке ВДО
На фоне волны дефолтов сектор ВДО позволяет зафиксировать повышенную доходность, однако требует более тщательного анализа финансовой...
Фото
Результаты Софтлайн за 2025 год — уже 19 февраля!
Друзья, 19 февраля 2026 года мы раскроем основные финансовые показатели за 4 квартал и 12 месяцев 2025 года (неаудированные). В этот же день...
Фото
Сохрани себе эту супер-таблицу, проверишь результаты в конце года!
Мы собрали для вас все макро-прогнозы от брокеров и управляющих компаний и свели их в одну таблицу.   Сохрани себе, проверишь в конце года у...

теги блога kvazar

....все тэги



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