В таблице текущих торгов имеется такой параметр как "Цена аукц.". Для акций и валют этот параметр во время проведения соответствующего аукциона (перед утренней сессией, перед/после дневной или перед вечерней) показывает расчётную цену сведения заявок, выставленных на аукционе, т.е. во время проведения аукциона при наличии на аукционе заявок эта цена всё время отображает какое-то значение (в большинстве случаев постоянно меняющееся до момента сведения). Для фьючерсов же почему-то цена эта во время проведения аукционов не отображается (в таблице она равна нулю) и начинает отображаться только после сведения, что не правильно. Я не знаю чья это недоработка - брокера или биржи или ваша - но очень хотелось бы исправить данную ситуацию. Подскажите возможно ли это и в чьей это зоне ответственности? Если это биржа так транслирует, то есть ли у вас возможность запросить изменение трансляции данного параметра? Сомневаюсь, что дело в брокере, поскольку у меня счета у нескольких брокеров и ситуация одинаковая.
У каждой вкладки есть контекстное меню в котором имеются функции сохранения вкладки в файл и загрузки вкладки из сохраненного файла. У меня уже довольно давно (несколько версий назад) перестала работать функция сохранения вкладки в файл - при нажатии на соответствующий пункт меню не происходит ничего, а именно не появляется окна проводника виндовс для сохранения. Можно было бы предположить, что что-то не так с моим виндовс, но при этом аналогичная функция загрузки вкладки из файла работает нормально - после нажатия на соответствующий пункт в меню появляется окно проводника для выбора файла.
Текущая версия терминала 11.4.0.54, копию терминала (на которой также не работает данная функция), а также данные системы высылал вам совсем недавно в связи с этой неполадкой: https://forum.quik.ru/forum1/topic8981/
С некоторых пор выключение терминала стало длится очень долго - более 60 секунд, чего раньше не было. В настройках стоит галочка сохранения настроек и создания резервной копии. Обновил до последней доступной у брокера версии (11.4.0.54). Пробовал оптимизировать программу, выполнив рекомендации из закрепов. Удалял "лишние" папки (archive, backup, windsav, dmp), файлы .log и .dat (кроме содержащих настройки пользователя) - ничего не помогло. Проблема, как я понял, в сохранении настроек, поскольку при отключении галочки сохранения при выходе всё нормализуется, но без сохранения настроек мне никак нельзя - часто что-то меняю и при выходе без автосохранения всё теряется. Что можно сделать?
Сменил брокера, а у того оказалась не 10-я версия на которой я обычно работал, а 11.1.1.11. В ней почему-то нет поступления данных по параметру "Дисбаланс ПА". Параметр в ТТТ есть, данных - нет. Думал, что отфильтрован в настройках получения данных котировок, но его там вообще нет. С чем это связано? У брокера стоит блок или новая версия не поддерживает или что-то ещё?
После обновления квика до версии 11.1.1.11 перестал работать скрипт отрисовывающий горизонтальные уровни (lineFractals), который работал у меня с незапамятных времён. Пожалуйста, подскажите как поправить индикатор. Писал его не я и сам не смогу разобраться.
Settings = { Name = "*line Fractals", Period = 20, line = {{ Name = "FRACTALS - Down", Type = TYPE_POINT, Color = RGB(255, 0, 255) }, { Name = "FRACTALS - Up", Type = TYPE_POINT, Color = RGB(0, 128, 255) } } }
function toYYYYMMDDHHMMSS(datetime) if type(datetime) ~= "table" then --message("в функции toYYYYMMDDHHMMSS неверно задан параметр: datetime="..tostring(datetime)) return "" else local Res = tostring(datetime.year) if #Res == 1 then Res = "000"..Res end local month = tostring(datetime.month) if #month == 1 then Res = Res.."/0"..month; else Res = Res..'/'..month; end local day = tostring(datetime.day) if #day == 1 then Res = Res.."/0"..day; else Res = Res..'/'..day; end local hour = tostring(datetime.hour) if #hour == 1 then Res = Res.." 0"..hour; else Res = Res..' '..hour; end local minute = tostring(datetime.min) if #minute == 1 then Res = Res..":0"..minute; else Res = Res..':'..minute; end local sec = tostring(datetime.sec); if #sec == 1 then Res = Res..":0"..sec; else Res = Res..':'..sec; end; return Res end end --toYYYYMMDDHHMMSS
function isnil(a,b) if a == nil then return b else return a end; end
function Init() func = FRACTALS()
--добавляем линии for i = 1, lines do Settings.line[i+2] = {Color = RGB(0, 128, 255), Type = TYPET_BAR, Width = 1} --upLines end for i = lines+1, 2*lines do Settings.line[i+2] = {Color = RGB(255, 0, 255), Type = TYPET_BAR, Width = 1} --downLines end
return #Settings.line end
function OnCalculate(Index) return func(Index, Settings) end
function FRACTALS() --Fractals ("FRACTALS")
local H_tmp={} local L_tmp={}
--стеки линий local upLines = {} local downLines = {} local countUpLines = 0 local countDownLines = 0
return function (I, Fsettings, ds)
local Fsettings=(Fsettings or {}) local P = (Fsettings.Period or 5)
P = math.floor(P/2)*2+1 H_tmp[I]=Value(I,"High",ds) L_tmp[I]=Value(I,"Low",ds)
if I == 1 then upLines = {} downLines = {} countUpLines = 0 countDownLines = 0 return nil end
local high = Value(I,"High",ds) local low = Value(I,"Low",ds) --myLog("T("..tostring(I).."); "..isnil(toYYYYMMDDHHMMSS(T(I)))..' high '..tostring(high)..' low '..tostring(low))
if I>=P then local S = I-P+1+math.floor(P/2) local val_h=math.max(unpack(H_tmp,I-P+1,I)) local val_l=math.min(unpack(L_tmp,I-P+1,I)) local L = Value(S,"Low",ds) local H = Value(S,"High",ds) if (val_h == H) and (val_h >0) and (val_l == L) and (val_l > 0) then if ds then return S,S else SetValue(S, 1, val_l) SetValue(S, 2, val_h) end else if (val_h == H) and (val_h >0) then if ds then return S,nil else SetValue(S, 1, nil) SetValue(S, 2, val_h) countUpLines = countUpLines + 1 if countUpLines > 50 then countUpLines = 1 end for i=S,I do SetValue(i, 2+countUpLines, val_h) end --myLog('-------- add up index '..tostring(S)..' val '..tostring(val_h)..' line '..tostring(countUpLines)) upLines[countUpLines] = val_h end end if (val_l == L) and (val_l > 0) then if ds then return nil,S else SetValue(S, 1, val_l) SetValue(S, 2, nil) countDownLines = countDownLines + 1 if countDownLines > 50 then countDownLines = 1 end for i=S,I do SetValue(i, 2+lines+countDownLines, val_l) end --myLog('-------- add down index '..tostring(S)..' val '..tostring(val_l)..' line '..tostring(countDownLines)) downLines[countDownLines] = val_l end end end
end
--вывод линий local i=1 while i<=lines do --myLog('up i '..tostring(i)..' val '..tostring(upLines[i])) if upLines[i]~=nil then SetValue(I-1, 2+i, upLines[i]) if high>upLines[i] then --myLog('cleen up i '..tostring(i)) upLines[i] = nil
--компрессия стека, если произошел прорыв линии for j=i,lines-1 do upLines[j] = upLines[j+1] upLines[j+1] = nil end countUpLines = countUpLines-1 i = i-1 end end i = i+1 end
i=1 while i<=lines do --myLog('down i '..tostring(i)..' val '..tostring(downLines[i])) if downLines[i]~=nil then SetValue(I-1, 2+lines+i, downLines[i]) if low<downLines[i] then --myLog('cleen down i '..tostring(i)) downLines[i] = nil
--компрессия стека, если произошел прорыв линии for j=i,lines-1 do downLines[j] = downLines[j+1] downLines[j+1] = nil end countDownLines = countDownLines-1 i = i-1 end end i = i+1 end
function Value(I,VType,ds) local Out = nil VType=(VType and string.upper(string.sub(VType,1,1))) or "A" if VType == "O" then --Open Out = (O and O(I)) or (ds and ds:O(I)) elseif VType == "H" then --High Out = (H and H(I)) or (ds and ds:H(I)) elseif VType == "L" then --Low Out = (L and L(I)) or (ds and ds:L(I)) elseif VType == "C" then --Close Out = (C and C(I)) or (ds and ds:C(I)) elseif VType == "V" then --Volume Out = (V and V(I)) or (ds and ds:V(I)) elseif VType == "M" then --Median Out = ((Value(I,"H",ds) + Value(I,"L",ds)) / 2) elseif VType == "T" then --Typical Out = ((Value(I,"M",ds) * 2 + Value(I,"C",ds))/3) elseif VType == "W" then --Weighted Out = ((Value(I,"T",ds) * 3 + Value(I,"O",ds))/4) elseif VType == "D" then --Difference Out = (Value(I,"H",ds) - Value(I,"L",ds)) elseif VType == "A" then --Any if ds then Out = ds[I] end end return Out end
Настроена таблица текущих торгов (без фильтров и сортировок, как рекомендовано) и из неё данные выводятся по DDE в эксель. До недавних пор всё работало нормально, но потом данные в ТТТ после начала вывода по DDE перестали обновляться или обновляются с очень большой задержкой. Вывод работает, данные выводятся, но сама ТТТ не обновляется. Пробовал увеличить интервал обновления данных - не помогает. Почему так происходит и как можно попытаться исправить?
Не так давно биржа ввела аукцион открытия для инструментов срочного рынка. Однако, в ТТП для таких инструментов нет данных по объёму аукциона и дисбалансу. Биржа их не транслирует или их пока нет в терминале? Или может данные параметры есть в последних версиях терминала инадо подождать пока брокер выложит обновление (у меня пока 10.1.3.8)? Спасибо.
При выводе по DDE не совпадают данные в таблице ТТС и в таблице вывода - почему? Причём это не похоже на какую-то задержку - данные постоянно не совпадают...
Подскажите, пожалуйста, какой способ переноса настроек терминала предпочтителен при смене брокера. В голову приходит несколько вариантов, но поскольку никогда раньше этого не делал, то решил посоветоваться какой вариант предпочтительнее.
Варианты по степени сложности:
Вариант 1. Просто подменить файл ip.cfg и ключи. Вариант 2. Установить терминал с дистрибутива нового брокера и загрузить настройки из файла настроек старого брокера. Вариант 3. Установить терминал с дистрибутива нового брокера и настроить всё с нуля.
Добрый день! Обновился до версии 8.2.0.78. Появилась ошибка о том, что "приложению не удалось загрузить StratVolat.dll". Посмотрел на форуме, скачал с фтп, кинул в папку новую dll. Данная ошибка пропала, но появилась следующая, сообщающая о том, что "не удалось загрузить Reports.dll". Что делать?
Прошу помочь советом как разобраться с данной проблемой. Постоянно прерывается связь с сервером брокера и выводится вот такое сообщение. После разрыва связи происходит автоматическое переподключение к тому же серверу и секунд через 10 связь снова прерывается. Смена серверов на резервные не помогает. Звонки брокеру и провайдеру результатов не принёсли - с из слов у них все в порядке )) Раньше наблюдалась такая проблема эпизодически, но сегодня вообще не могу пользоваться квиком - постоянные разрывы. При этом нормально работают несколько других параллельных биржевых программ, также получающих данные через интернет. Квик версии 7.27.2.1, брокер - финам.
Текущая версия 7.23.2.5, но проблему, кажется, наблюдал и в предыдущей. Суть проблемы: у меня имеется 3 сохранённых шаблона линии, после сохранения четвёртого (любого по цвету, стилю и пр.) этот шаблон доступен для использования лишь какое-то время (несколько дней), а потом неожиданно пропадает. Остальные 3 шаблона остаются как и прежде.
В очередной раз подниму вопрос о необходимости добавления горизонтальных объёмов в квик. Ну нет уже терминалов (кроме квика), которые так упорно игнорируют то, что горизонтальные объёмы существуют и их даже используют трейдеры в своей торговле. Уже больше 10 лет у вас их просят. Когда же?
PS про альтернативные разработки в курсе, но к сожалению не устраивают из-за неудобства использования (понимаю, что связано это с ограниченными возможностями написания индикаторов под квик, поэтому и прошу разработчиков уделить этому вопросу должное внимание).
1. Имеется график, например, дневной график акции MOEX; проводим на нём уровень привязанный к сильному дневному минимуму рис.1 2. Переключаемся на какой-нибудь иной тайм-фрейм, например, часовой и меняем там стиль отображения уровня, например, со сплошной линии на штрих-пунктирную рис.2 3. Затем возвращаемся опять на исходный дневной тайм-фрейм - линия поменяла свои координаты и теперь не имеет привязки к начальному дневному минимуму рис. 3.
Когда уже добавите горизонтальные объёмы? Ну правда, а? Ну нет уже терминалов (кроме квика), которые так упорно игнорируют то, что горизонтальные объёмы существуют и их даже используют трейдеры в своей торговле. Вот даже добавили никому не нужный индикатор "Глубина рынка", а горизонтальные объёмы, которые уже лет 10 у вас просят - нет.
PS про ненужность "Глубины рынка": торговля от заявок в стакане, которые и показывает графически этот индикатор - это уже скальпинг, а скальперы вряд ли будут им пользоваться, потому что у них свои приводы, где всё это отображается куда лучше и информативнее.
Почему-то в версии 7.18 стало невозможно убрать левую шкалу на графиках. Раньше я её просто утягивал до конца влево и она пропадала, не занимая места в поле графика, сейчас такой фокус не проходит - после перезагрузки программы левая шкала появляется снова с каким-то диким отступом от левой границы окна графика. Собственно было так, а стало так и если убрать левую шкалу (утянув её до конца влево), то после перезагрузки станет опять так. Прошу исправить как можно скорее.
Имелось несколько графиков с графическими построениями. Один из них был привязан к ТТП и построения на нём были для нескольких инструментов, содержащихся в ТТП. Неожиданно все построения для всех инструментов на этом графике пропали. На остальных графиках, не привязанных к таблицам, построения остались. Как такое могло произойти?
ПС периодически удаляю папку archive и пользуюсь при запуске -clear (иначе квик просто встанет)
Требуется вывести данные из ТТП в которой настроена фильтрация (поэтому кол-во строк в таблице и их очерёдность может постоянно меняться) в Excel. Простая настройка "по руководству" приводит к выводу какой-то мешанины из строк таблицы. В руководстве нашёл сноску по этому поводу, которая, однако, не предлагает какого-либо выхода из ситуации: Есть ли какое-либо решение данной проблемы или альтернативные варианты вывода?
Имеется ТТП с несколькими инструментами и привязанные к ней графики разных таймфреймов. При смене инструмента в таблице заголовки окон меняются соответствующим образом, но вот при разворачивании любого из привязанных графиков во весь экран заголовок перестаёт соответствовать и начинает отображать первый инструмент из привязанной таблицы. Версия 7.12.1.10.
В меню окон есть функция "Переместить" (кстати, почему-то в тёмной теме это меню до сих пор светлого цвета), но к большому сожалению, она абсолютно бесполезна при работе с маленькими окнами, например такими, поскольку перемещение возможно только за часть заголовка окна, свободную от кнопок. Большие окна и без этой функции можно взять и перетащить за заголовок, а вот с маленькими как раз и должна бы помагать эта функция, но увы... Предлагаю немного доработать эту функцию так, чтобы стало возможным её использование для окон небольшой ширины - например, чтобы после нажатия данной команды можно было перемещать окно не только за "свободную часть заголовка", но и за любую часть данного окна.
Предлагаю по аналогии с функцией "Показывать на всех" предусмотреть функцию "Показывать на выбранных вкладках", которая предусматривала бы возможность выбора вкладок на которых будет отображаться данное окно.
При перемещении графика мышью вместо курсора появляется ручка. Так вот почему-то с недавних пор эта ручка стала раз в 10 мельче, чем была раньше. Как по мне, так не страшно и не критично, но... глюк есть глюк - проверьте...
PS версия 7.9.1.1 PS2 хотел сделать скрин через Prt Sc, так на скрине всё нормально по размерам, но ручка почему-то размытая какая-то... PS3 на всякий... недавно обновил Win10 до 1703 (creators update)...
При выводе ТТП через DDE в EXCEL значения фильтров, как я понимаю, учитываются, а вот значения параметра сортировки таблицы - нет. Можно ли как-то выйти из ситуации и сделать так чтобы либо в эксель передавался уже отсортированный список, либо в экселе настроить реал-тайм сортировку? Стандартная сортировка экселя, как я привык ею пользоваться, желаемого результата не дала - данные поступают, но не пересортировываются при обновлении.
Требуется разместить несколько одинаковых графиков на разных вкладках. В связи с этим, поскольку вкладок достаточно много, возникает вопрос - как лучше это сделать, чтобы минимизировать последствия для производительности квика и системы - просто скопировать эти графики на необходимые вкладки или воспользоваться опцией для графиков "показывать на всех"? И вообще, если графики одинаковые, и в принципе приёма каких-либо новых данных не производится, то повлияет ли это на производительность квика?
Давно пользуюсь оповещениями, но в последних версиях квика (к сожалению не могу вспомнить с какой конкретно версии) стал наблюдать такую проблему - при срабатывании какого-либо оповещения появляется стандартное сообщение о его срабатывании вида, однако в окне (таблице) оповещений информация о сработавшем оповещении появляется с большой задержкой (до 5 секунд и более), что на мой взгляд весьма существенно, т.к. ряд оповещений требует немедленной реакции. Настройки оповещений следующие + настроен отдельный звук на оповещения.
Не так давно стало возможным оставлять комментарии к создаваемым оповещениям. Очень полезно- спасибо! Поскольку, как правило, комментарии оставляются примерно одни и те же, то было бы очень удобно, если бы сохранялись, например, последние 15-20 комментариев с возможностью их быстрого ввода в соответствующем поле (ну типа контекстного поиска - набираешь первые буквы и, если такой коммент уже был, нажимаешь ввод).
Количество свечей графиков, которые может отобразить Рабочее место QUIK, увеличено с 3000 до 65000. При этом сервер QUIK транслирует не более 3000 свечей, в связи с чем при перезаказе архивов графиков на Рабочем месте QUIK накопленная локально история будет очищена.
Правильно ли я понимаю, что 65000 свечей истории можно будет только накопить, сервера брокеров не будут их транслировать? Можно ли каким-либо образом историю импортировать в квик?
Поскольку с программированием не на ТЫ, то с большим трудом мною был написан индикатор, показывающий хай и лоу предыдущей торговой сессии. Работал он работал и потом бац - в версии 7.6 перестал - оказывается в квике видите ли решили, что надо бы поменять вывод отсутствующих свечек. Хорошо, потратил кучу времени, разобрался в чём дело, исправил. Опять всё работало-работало, но вот подкатили квик 7.9 и индикатор опять перестал работать. Да сколько блин можно-то??? Это вообще нормально? Что опять поменяли?!? Для меня это реальная проблема, т.к. программировать почти не умею и каждый раз приходится тратить кучу времени на то, чтобы написать самый простенький индикатор.
Индикотр выводит линии, обозначающие максимум и минимум цены предыдущей торговой сессии. На акциях работает нормально, а на фьючерсах выдаёт такую ошибку. Код индикатора:
Код
Settings =
{ Name = "5.Previous session High-Low",
line =
{ { Name = "HIGH",
Color = RGB(255,0,255),
Type = TYPE_DASH,
Width = 1
},
{ Name = "LOW",
Color = RGB(255,0,255),
Type = TYPE_DASH,
Width = 1
}
}
}
function Init()
return #Settings.line
end
local hl =
{ -- year
-- month
-- day
-- high
-- low
}
function OnCalculate(index)
local dt = T(index)
if not dt then
return
end
local trdt = getTradeDate()
if dt.day ~= trdt.day or dt.month ~= trdt.month or dt.year ~= trdt.year then
if dt.day ~= hl.day or dt.month ~= hl.month or dt.year ~= hl.year then
hl.year = dt.year
hl.day = dt.day
hl.month = dt.month
hl.high = H(index)
hl.low = L(index)
else
hl.high = math.max(hl.high,H(index))
hl.low = math.min(hl.low,L(index))
end
else
return hl.high,hl.low
end
end
Сегодня были проблемы с интернетом и связь с сервером брокера часто прерывалась. Проблемы были именно с интернетом, т.к. прерывалась связь и по другим программам. При этом выскакивало такое предупреждение. Что означает данное сообщение? Почему "удалённый хост принудительно разорвал"? Почему просто не написано, что соединение разорвано? При разрыве связи согласно настройкам идёт переподключение к серверу. Но прежде чем соединение установится почему-то раз 10 выскакивает такая ошибка. При этом по другим программам связь восстанавливается в разы быстрее!
Версия квика - 7.6.1.1, но подобные проблемы были и на 7.5, а вот на более ранних версиях, кажется, всё было нормально - только сообщения "соединение разорвано" и "соединение установлено".
Прошу реализовать возможность экспорта/импорта оповещений, например, из/в excel, а то при большом количестве оповещений (например, у меня их постоянно 100-200 шт.) очень неудобно их обрабатывать и восстанавливать в случае утери.
В течении торговой сессии срабатывает часть созданных оповещений и приобретает статус "исполнено". Почему-то если выключить квик в середине дня, например, на время обеда, то исполненные до обеда текущей сессии оповещения могут безвозвратно пропасть. Как я понимаю, пропадать они должны только при смене даты на сервере?
Не работает настройка "показывать иконку вынесенного окна в панели задач". Версия 7.5.0.72, тёмная тема, Windows 10. При снятой галочке настройки для каждого вынесенного окна (таблицы, графика и пр.) в панели задач всё равно будет показываться соответствующая иконка.
Много раз просили и не только я - сделайте же уже наконец запрос подтверждения операции закрытия окон. Элементарное пожелание, но выходят обновления за обновлением, а данное пожелание остаётся нереализованным. Особенно это актуально для тёмной темы, где, например, у меня случайные нажатия на крестик стали более постоянны, чем было в светлой. Также это крайне важно и для счастливых обладателей нескольких мониторов - не нажать на крестик на N-ом дальнем мониторе вместо разворачивания окна - задача, требующая ювелирной точности и отменного зрения. Вот на удаление линии клавишей Del или на удаление столбца таблицы запрос выводится, хотя восстановить их элементарно, а на закрытие окна, восстановление которого после случайного нажатия на крестик может потребовать нескольких часов, запрос не выводится. В чём логика?
При выводе окна с исполненным оповещением каждый раз вылазит сообщение об исполнении оповещения. Это не очень удобно при большом количестве оповещений, т.к. каждый раз при исполнении оповещения приходится закрывать не только окно с самим оповещением, но ещё и сообщение о факте исполнения данного оповещения. Как я понимаю, в настоящий момент избавиться от данного ненужного сообщения, которое не несёт какой-либо новой и полезной информации, можно только отключив все сообщения, что, например, для меня неприемлемо, т.к. для меня важны некоторые сообщения. Прошу предусмотреть какой-либо способ отключения только сообщений об исполнении оповещений для случаев, когда выводится само оповещение.
Квик 7.2.2.3, черная тема. Решил поставить два ВЫНОСНЫХ окна "Поверх всех окон". Сразу после установки всё работало. Сегодня запустил квик с утра - атрибут на графиках стоит, но окна не выводятся поверх других.
Предлагаю выводить в строке состояния не IP-адрес сервера, а описание/наименование подключения: серверов зачастую несколько и отличать их по IP-адресу не слишком удобно, а вот описание, которое каждый пользователь может назначить собственное - на мой взгляд куда удобнее. Если описание отсутствует - тогда можно и IP выводить. Ну и неплохо бы если при 2-м клике по области строки состояния, где отображается информация о текущем подключении, выскакивало окно настройки подключений.
PS На первый взгляд пожелание не особо существенное, но оценить его небесполезность можно при периодических сбоях связи с серверами брокера...
Во многих местах программы есть обращение к списку инструментов - например, при замене инструмента на графике или при создании оповещения и т.д. Довольно часто поиск инструмента удобнее произвести просто прокруткой этого списка, чем введением первых букв наименования инструмента в поле поиска - например, если наименование нового инструмента начинается с той же буквы алфавита, что и наименование заменяемого инструмента. Однако быстроте таких манипуляций препятствует один незначительный момент - не все наименования инструментов (акций) отсортированы по алфавиту - часть наименований, которые пишутся прописными буквами, имеет свою сортировку. Было бы удобнее, если бы все наименования сортировались только по алфавиту, без учёта того, строчными или прописными буквами оно написано - откуда мне, например, знать что РОСИНТЕР пишется прописными буквами, а Россети или Ростел - строчными, а находятся они по разные стороны списка наименований на букву "Р".
И ещё хочу напомнить про моё старое пожелание к спискам инструментов - пора бы уже включить в них возможность поиска по коду инструмента или тикеру. Все зарубежные терминалы давно уже пляшут от тикеров. У меня, например, в Quik нет ни одной колонки с полными или краткими наименованиями - только тикеры, а вот для поиска приходится запоминать, что Э.ОН Россия обязательно пишется через точку, а иначе ничего не найдёшь в этом списке сразу.
С целью оптимизации потребляемого трафика рекомендуется использовать автоматическое определение параметров заказа биржевых параметров с сервера QUIK. Он включается в настройках программы – это опция «Исходя из настроек открытых пользователем таблиц»
Я торгую российские акции (Акции и ДР, Д-Акции) и фьючерсы. Почему при включении рекомендуемой настройки "Исходя из настроек открытых пользователем таблиц" у меня принимаются котировки ещё и по SPBEX-акциям, кросс-курсам валют, облигациям и опционам? Ничто из перечисленного мне в явном виде в терминале не нужно. Ну ладно там 40 облигаций или 7 кросс-курсов, но зачем мне почти 7000 опционов? Какие таблицы могут требовать такие данные при торговле только акциями и фьючерсами? Понятно, что вручную могу всё это отключить, но хотелось бы понимать. Настройка-то правильная, но вот почему всё так работает?
Цитата
Отключение опции «Данные, отражающие текущее состояние и всю историю изменений» в меню «Система» / «Настройки» / «Основные настройки» / «Программа» на вкладке «Получение данных» позволит сэкономить ресурсы Вашего компьютера в части использования оперативной памяти. Включение данной опции актуально только для тех пользователей, которые явно просматривают данные в Таблице истории и Таблице изменений, а также используют экспорт информации из Таблицы Текущих Торгов через ODBC во внешние базы данных. Дополнительно мы рекомендуем отключить заказ истории данных по потоку биржевых параметров. Опция доступна из пункта меню «Настройки» / «Основные» / вкладка «Сохранение данных», галочка «Получать пропущенные данные». Отключение этой опции позволит минимизировать объём трафика в случае переподключения терминала к серверу QUIK в середине торговой сессии.
Я правильно понимаю исходя из этой формулировки, что на отображение графиков цены и объёма это не влияет? А вот если, например, я добавлю на график фьючерса открытый интерес (кол-во открытых позиций), то ничего не увижу кроме текущих значений?
Несколько вопросов по содержанию основных файлов Quik: Файл alltrade.dat затирается перед загрузкой Quik и не может влиять на скорость загрузки, правильно? Файл info.log содержит данные для таблиц, а данные для построения графиков находятся в папке Archive и, соответственно, затирание файла info.log не повлияет на данные для построения графиков? Какой файл содержит графические построения на графиках (тренды, уровни и пр.)?
Задачка: установленный на компьютере Quik используется из под двух учётных записей (торговля с одного счёта с одинаковыми настройками и пр.). Других учёток на компьютере нет. Если из под первой учётной записи (админской) удалить данные, необходимые для построения графиков (alltrades.dat и содержимое папки archive), то, естественно, после запуска Quik без подключения к серверу мы увидим пустые окна графиков и таблиц. Из под второй учётной записи картина будет такой же, т.е. отсутствие в папке с Quik большого файла alltrades.dat, файлов в папке archive и пустые окна после запуска программы. НО, если запустить Quik из под первой учётной записи от имени второй, например, при помощи встроенного инструмента Windows runas.exe (что иногда и делалось до этого), то произойдёт чудо - все графики и все данные в таблицах будут на месте! Помогите, пожалуйста, понять сей феномен - откуда Quik берёт данные???
При переносе Quik на другой компьютер (методом копирования папки) пропали оповещения. Поскольку оповещения у меня весьма востребованный инструмент, то их количество достаточно велико и восстанавливать всё вручную не очень-то хочется, тем более, что такое уже было и раньше (при изменении формата даты компьютера). Можно ли как-то их вернуть?
PS для техподдержки - может быть предусмотреть функцию сохранения оповещений в файл и, соответственно, их загрузки из файла, тогда такие проблемы не возникали бы...
Несколько месяцев работаю на версии 7.1.2.2, но некоторое время назад она стала очень меделенно работать и загружаться. Иногда загрузка даже и не происходит (виснет на этапе "чтения расположения окон") - приходится "убивать" и запускать заново и так может быть несколько раз подряд. Также происходят зависания, например, при подключении к работающему квику скальперского привода QScalp. Графики при смене тайм-фрейма грузятся по 6-8 секунд.
PS1 Форум конечно же просмотрел на эту тему - стандартные рекомендации типа ограничения заказа данных не помогли, вернее больше ограничить их уже не могу.
PS2 С железом проблем быть не должно, также как и с интернетом - всё новое, мощное и быстрое. Во всяком случае при возникновении таких проблем нагрузка на ЦП и память далеко не 100%-ая.
PS3 Работаю с большим количеством графиков (более 30, иногда до 50), большинство из них выносные с несколькими самописными индикаторами на каждом графике. Как порекомендуете оценить нагрузку, которую могут давать эти самописные индикаторы? Просто тупо убрать их пробовал - вроде бы сильно лучше не стало, но хотелось бы оценить более точно, чем на глазок.
PS4 Читал на форуме, что есть какой-то документ по оптимизации настроек quik, но не нашёл его. Можно ли выложить ссылку на него в этой теме или продублировать указанные в нём рекомендации?
Самописные и встроенные индикаторы, расположенные в одной области с графиком цены, в некоторых случаях отрисовывают линии на значительном удалении от текущих цен. При этом автоматическое масштабирование графика по вертикали хочет показать не только видимые значения цены, но и видимые значения индикатора(ов), что приводит к очень плохой читабельности графика цены. Прошу сделать так, чтобы значения индикатора(ов) можно было исключить при автоматическом масштабировании. Например, по аналогии с галочкой "с учётом цен заявок и позиций" в диалоге настройки автомасштабирования логично было бы предусмотреть и галочку "с учётом значений индикаторов".
Самописный индикатор, расположенный в одной области с графиком цены, в некоторых случаях отрисовывает линии на значительном удалении от текущих цен. При этом автоматическое масштабирование графика по вертикали хочет показать не только видимые значения цены, но и видимые значения индикатора(ов), что приводит к плохой читабельности графика цены. Можно ли сделать так, чтобы значения индикатора(ов) исключались при автоматическом масштабировании?
PS если нет такой возможностей, то прошу техподдержку зарегистрировать пожелание на добавление такой возможности, например, по аналогии с галочкой "с учётом цен заявок и позиций" в диалоге настройки автомасштабирования можно было бы предусмотреть и галочку "с учётом значений индикаторов"
Хотелось бы чтобы окна с оповещениями и сообщениями обладали функцией "запоминания" последнего места расположения на экране (желательно и при новом сеансе работы программы). Как я понимаю, в квике они по умолчанию выскакивают по центру экрана, что не совсем удобно, особенно при работе с несколькими мониторами. Предлагаю сделать возможным пользователям самостоятельно выбирать удобное место расположения для этих окон.
В квике есть очень полезная функция, удобство которой я оценил только недавно и после этого стал активно её использовать - оповещения. Предлагаю расширить возможности по работе с ними очень простым способом - добавить возможность создания оповещений по времени, а также дополнить форму создания оповещения текстовым полем и при срабатывании оповещения выводить также и это поле (если оно заполнено) - это позволит использовать данную функцию и просто как "напоминалку" на различные события торговой сессии и не только. Лично мне текстовое поле не помешало бы и в остальных типах оповещений, например в оповещении по достижении ценой какого-либо ценового уровня, т.к. иногда не помешало бы сделать пометки о том, что же ты хотел сделать на этом ценовом уровне с этим инструментом.
PS про то, что есть специальные программы-напоминалки-органайзеры знаю и сам ими пользуюсь, но раз уж в квике реализовано 99% данного функционала, то почему бы не расширить его возможности такой несложной доработкой - может кому-то и пригодиться...
Версия 7.1.2.2 - заметил, что при копировании графиков на копии не сохраняется флаг "Заголовок... авто", что на мой взгляд не очень-то удобно, т.к. обычно график копируется с целью замены инструмента (во всяком случае у меня так происходит), а заголовок окна остаётся прежним. Также на копию не переносится свойство "Скрыть заголовок" - если на оригинальном графике заголовок скрыт, то, по-моему, и на копии должно быть также, а на практике так не происходит. Конечно несложно нажать Alt+B, но всё же...