sandyman (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
После обновления до 11.1.1.11 пропал параметр "Дисбаланс ПА"
 
Добрый день,

Сменил брокера, а у того оказалась не 10-я версия на которой я обычно работал, а 11.1.1.11. В ней почему-то нет поступления данных по параметру "Дисбаланс ПА". Параметр в ТТТ есть, данных - нет. Думал, что отфильтрован в настройках получения данных котировок, но его там вообще нет. С чем это связано? У брокера стоит блок или новая версия не поддерживает или что-то ещё?  
Перестал работать скрипт в 11.1.1.11
 
Добрый день,

После обновления квика до версии 11.1.1.11 перестал работать скрипт отрисовывающий горизонтальные уровни (lineFractals), который работал у меня с незапамятных времён.
Пожалуйста, подскажите как поправить индикатор. Писал его не я и сам не смогу разобраться.

Вид индикатора: https://ibb.co/GCPfV3D



Выдаваемая ошибка: "C:\QUIK_VTB\LuaIndicators\lineFractals.lua:114: attempt to call a nil value (global 'unpack')"

Текст индикатора:

--nnh Glukk Inc.
--modifide fractals

--logfile=io.open(getWorkingFolder().."\\LuaIndicators\\qlua_log.txt", "w")

lines = 50

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)
}
}
}

-- Пользовательcкие функции
function myLog(text)

logfile:write(tostring(os.date("%c",os.time())).." "..text.."\n");
logfile:flush();
LASTLOGSTRING = text;

end

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

--myLog('--------------------------------------')
--myLog(' ')

return nil,nil

end
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 в эксель. До недавних пор всё работало нормально, но потом данные в ТТТ после начала вывода по DDE перестали обновляться или обновляются с очень большой задержкой. Вывод работает, данные выводятся, но сама ТТТ не обновляется. Пробовал увеличить интервал обновления данных - не помогает. Почему так происходит и как можно попытаться исправить?  
Аукцион открытия на срочном рынке
 
Добрый день,

Не так давно биржа ввела аукцион открытия для инструментов срочного рынка. Однако, в ТТП для таких инструментов нет данных по объёму аукциона и дисбалансу. Биржа их не транслирует или их пока нет в терминале? Или может данные параметры есть в последних версиях терминала инадо подождать пока брокер выложит обновление (у меня пока 10.1.3.8)? Спасибо.
Некорректность вывода по DDE, При выводе по DDE не совпадают данные в таблице ТТС и в таблице вывода - почему?
 
Добрый день,

При выводе по DDE не совпадают данные в таблице ТТС и в таблице вывода - почему?
Причём это не похоже на какую-то задержку - данные постоянно не совпадают...

[img]data:image/png;base64, *[/img]
Небольшая ошибка в меню редактирования настроек графиков
 
Ошибка на скрине
Как лучше перенести настройки квик при смене брокера
 
Добрый день!

Подскажите, пожалуйста, какой способ переноса настроек терминала предпочтителен при смене брокера. В голову приходит несколько вариантов, но поскольку никогда раньше этого не делал, то решил посоветоваться какой вариант предпочтительнее.

Варианты по степени сложности:

Вариант 1. Просто подменить файл ip.cfg и ключи.
Вариант 2. Установить терминал с дистрибутива нового брокера и загрузить настройки из файла настроек старого брокера.
Вариант 3. Установить терминал с дистрибутива нового брокера и настроить всё с нуля.
Проблемки после обновления до 8.2.0.78, подскажите как устранить
 
Добрый день!
Обновился до версии 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
 
Почему-то в версии 7.18 стало невозможно убрать левую шкалу на графиках. Раньше я её просто утягивал до конца влево и она пропадала, не занимая места в поле графика, сейчас такой фокус не проходит - после перезагрузки программы левая шкала появляется снова с каким-то диким отступом от левой границы окна графика.
Собственно было так, а стало так и если убрать левую шкалу (утянув её до конца влево), то после перезагрузки станет опять так. Прошу исправить как можно скорее.
Исчезновение линий трендов на графике, привязанном к ТТП
 
Имелось несколько графиков с графическими построениями. Один из них был привязан к ТТП и построения на нём были для нескольких инструментов, содержащихся в ТТП. Неожиданно все построения для всех инструментов на этом графике пропали. На остальных графиках, не привязанных к таблицам, построения остались. Как такое могло произойти?

ПС периодически удаляю папку archive и пользуюсь при запуске -clear (иначе квик просто встанет)  
DDE экспорт в Excel из ТТП с фильтрацией
 
Требуется вывести данные из ТТП в которой настроена фильтрация (поэтому кол-во строк в таблице и их очерёдность может постоянно меняться) в Excel. Простая настройка "по руководству" приводит к выводу какой-то мешанины из строк таблицы.
В руководстве нашёл сноску по этому поводу, которая, однако, не предлагает какого-либо выхода из ситуации:
 
Есть ли какое-либо решение данной проблемы или альтернативные варианты вывода?
Глюк с заголовками графиков
 
Имеется ТТП с несколькими инструментами и привязанные к ней графики разных таймфреймов. При смене инструмента в таблице заголовки окон меняются соответствующим образом, но вот при разворачивании любого из привязанных графиков во весь экран заголовок перестаёт соответствовать и начинает отображать первый инструмент из привязанной таблицы. Версия 7.12.1.10.
Доработать функцию "Переместить"
 
В меню окон есть функция "Переместить" (кстати, почему-то в тёмной теме это меню до сих пор светлого цвета), но к большому сожалению, она абсолютно бесполезна при работе с маленькими окнами, например такими, поскольку перемещение возможно только за часть заголовка окна, свободную от кнопок. Большие окна и без этой функции можно взять и перетащить за заголовок, а вот с маленькими как раз и должна бы помагать эта функция, но увы... Предлагаю немного доработать эту функцию так, чтобы стало возможным её использование для окон небольшой ширины - например, чтобы после нажатия данной команды можно было перемещать окно не только за "свободную часть заголовка", но и за любую часть данного окна.
Отображение окон на выбранных вкладках
 
Предлагаю по аналогии с функцией "Показывать на всех" предусмотреть функцию "Показывать на выбранных вкладках", которая предусматривала бы возможность выбора вкладок на которых будет отображаться данное окно.
Вопрос по табл. "Состояние счёта" - почему может не работать кнопка "Закрыть всё"?
 
Подскажите, пожалуйста, почему может не работать кнопка "Закрыть всё"? Кнопки "Закрыть" и "Перевернуть" работают нормально.  
Небольшой глюк при перемещении графика мышью
 
При перемещении графика мышью вместо курсора появляется ручка. Так вот почему-то с недавних пор эта ручка стала раз в 10 мельче, чем была раньше. Как по мне, так не страшно и не критично, но... глюк есть глюк - проверьте...

PS версия 7.9.1.1
PS2 хотел сделать скрин через Prt Sc, так на скрине всё нормально по размерам, но ручка почему-то размытая какая-то...
PS3 на всякий... недавно обновил Win10 до 1703 (creators update)...
Вопрос по выводу через DDE / сортировка
 
При выводе ТТП через DDE в EXCEL значения фильтров, как я понимаю, учитываются, а вот значения параметра сортировки таблицы - нет. Можно ли как-то выйти из ситуации и сделать так чтобы либо в эксель передавался уже отсортированный список, либо в экселе настроить реал-тайм сортировку? Стандартная сортировка экселя, как я привык ею пользоваться, желаемого результата не дала - данные поступают, но не пересортировываются при обновлении.
Вопрос по отображению одинаковых графиков в квике
 
Требуется разместить несколько одинаковых графиков на разных вкладках. В связи с этим, поскольку вкладок достаточно много, возникает вопрос - как лучше это сделать, чтобы минимизировать последствия для производительности квика и системы - просто скопировать эти графики на необходимые вкладки или воспользоваться опцией для графиков "показывать на всех"? И вообще, если графики одинаковые, и в принципе приёма каких-либо новых данных не производится, то повлияет ли это на производительность квика?
Задержка при срабатывании оповещений
 
Давно пользуюсь оповещениями, но в последних версиях квика (к сожалению не могу вспомнить с какой конкретно версии) стал наблюдать такую проблему - при срабатывании какого-либо оповещения появляется стандартное сообщение о его срабатывании вида, однако в окне (таблице) оповещений информация о сработавшем оповещении появляется с большой задержкой (до 5 секунд и более), что на мой взгляд весьма существенно, т.к. ряд оповещений требует немедленной реакции. Настройки оповещений следующие + настроен отдельный звук на оповещения.  
Комментарии к оповещениям
 
Не так давно стало возможным оставлять комментарии к создаваемым оповещениям. Очень полезно- спасибо! Поскольку, как правило, комментарии оставляются примерно одни и те же, то было бы очень удобно, если бы сохранялись, например, последние 15-20 комментариев с возможностью их быстрого ввода в соответствующем поле (ну типа контекстного поиска - набираешь первые буквы и, если такой коммент уже был, нажимаешь ввод).
вопрос по 10-й версии (65000 свечей)
 
  1. Количество свечей графиков, которые может отобразить Рабочее место 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. При снятой галочке настройки для каждого вынесенного окна (таблицы, графика и пр.) в панели задач всё равно будет показываться соответствующая иконка.
Очень простое пожелание, которое сэкономит кучу нервов пользователям Quik, выводить запрос подтверждения операции закрытия окон
 
Много раз просили и не только я - сделайте же уже наконец запрос подтверждения операции закрытия окон.
Элементарное пожелание, но выходят обновления за обновлением, а данное пожелание остаётся нереализованным. Особенно это актуально для тёмной темы, где, например, у меня случайные нажатия на крестик стали более постоянны, чем было в светлой. Также это крайне важно и для счастливых обладателей нескольких мониторов - не нажать на крестик на N-ом дальнем мониторе вместо разворачивания окна - задача, требующая ювелирной точности и отменного зрения.
Вот на удаление линии клавишей Del или на удаление столбца таблицы запрос выводится, хотя восстановить их элементарно, а на закрытие окна, восстановление которого после случайного нажатия на крестик может потребовать нескольких часов, запрос не выводится. В чём логика?
Не выводить сообщения об исполнении оповещений при выводе окна с самим оповещением
 
При выводе окна с исполненным оповещением каждый раз вылазит сообщение об исполнении оповещения. Это не очень удобно при большом количестве оповещений, т.к. каждый раз при исполнении оповещения приходится закрывать не только окно с самим оповещением, но ещё и сообщение о факте исполнения данного оповещения. Как я понимаю, в настоящий момент избавиться от данного ненужного сообщения, которое не несёт какой-либо новой и полезной информации, можно только отключив все сообщения, что, например, для меня неприемлемо, т.к. для меня важны некоторые сообщения. Прошу предусмотреть какой-либо способ отключения только сообщений об исполнении оповещений для случаев, когда выводится само оповещение.
Для графиков не работает атрибут "Поверх всех окон"
 
Квик 7.2.2.3, черная тема. Решил поставить два ВЫНОСНЫХ окна "Поверх всех окон". Сразу после установки всё работало. Сегодня запустил квик с утра - атрибут на графиках стоит, но окна не выводятся поверх других.
Выводить в строке состояния не IP-адрес а описание/наименование подключения
 
Предлагаю выводить в строке состояния не 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 используется из под двух учётных записей (торговля с одного счёта с одинаковыми настройками и пр.). Других учёток на компьютере нет. Если из под первой учётной записи (админской) удалить данные, необходимые для построения графиков (alltrades.dat и содержимое папки archive), то, естественно, после запуска Quik без подключения к серверу мы увидим пустые окна графиков и таблиц. Из под второй учётной записи картина будет такой же, т.е. отсутствие в папке с Quik большого файла alltrades.dat, файлов в папке archive и пустые окна после запуска программы. НО, если запустить Quik из под первой учётной записи от имени второй, например, при помощи встроенного инструмента Windows runas.exe (что иногда и делалось до этого), то произойдёт чудо - все графики и все данные в таблицах будут на месте! Помогите, пожалуйста, понять сей феномен - откуда Quik берёт данные???
Пропали оповещения...
 
При переносе Quik на другой компьютер (методом копирования папки) пропали оповещения. Поскольку оповещения у меня весьма востребованный инструмент, то их количество достаточно велико и восстанавливать всё вручную не очень-то хочется, тем более, что такое уже было и раньше (при изменении формата даты компьютера). Можно ли как-то их вернуть?

PS для техподдержки - может быть предусмотреть функцию сохранения оповещений в файл и, соответственно, их загрузки из файла, тогда такие проблемы не возникали бы...
и снова о медленной работе quik
 
Несколько месяцев работаю на версии 7.1.2.2, но некоторое время назад она стала очень меделенно работать и загружаться. Иногда загрузка даже и не происходит (виснет на этапе "чтения расположения окон") - приходится "убивать" и запускать заново и так может быть несколько раз подряд. Также происходят зависания, например, при подключении к работающему квику скальперского привода QScalp. Графики при смене тайм-фрейма грузятся по 6-8 секунд.

PS1 Форум конечно же просмотрел на эту тему - стандартные рекомендации типа ограничения заказа данных не помогли, вернее больше ограничить их уже не могу.

PS2 С железом проблем быть не должно, также как и с интернетом - всё новое, мощное и быстрое. Во всяком случае при возникновении таких проблем нагрузка на ЦП и память далеко не 100%-ая.

PS3 Работаю с большим количеством графиков (более 30, иногда до 50), большинство из них выносные с несколькими самописными индикаторами на каждом графике. Как порекомендуете оценить нагрузку, которую могут давать эти самописные индикаторы? Просто тупо убрать их пробовал - вроде бы сильно лучше не стало, но хотелось бы оценить более точно, чем на глазок.

PS4 Читал на форуме, что есть какой-то документ по оптимизации настроек quik, но не нашёл его. Можно ли выложить ссылку на него в этой теме или продублировать указанные в нём рекомендации?
Исключить значения индикаторов при автоматическом масштабировании графиков
 
Самописные и встроенные индикаторы, расположенные в одной области с графиком цены, в некоторых случаях отрисовывают линии на значительном удалении от текущих цен. При этом автоматическое масштабирование графика по вертикали хочет показать не только видимые значения цены, но и видимые значения индикатора(ов), что приводит к очень плохой читабельности графика цены. Прошу сделать так, чтобы значения индикатора(ов) можно было исключить при автоматическом масштабировании. Например, по аналогии с галочкой "с учётом цен заявок и позиций" в диалоге настройки автомасштабирования логично было бы предусмотреть и галочку "с учётом значений индикаторов".
Как сделать чтобы при автоматическом масштабировании графика не учитывались значения индикаторов?
 
Самописный индикатор, расположенный в одной области с графиком цены, в некоторых случаях отрисовывает линии на значительном удалении от текущих цен. При этом автоматическое масштабирование графика по вертикали хочет показать не только видимые значения цены, но и видимые значения индикатора(ов), что приводит к плохой читабельности графика цены. Можно ли сделать так, чтобы значения индикатора(ов) исключались при автоматическом масштабировании?

PS если нет такой возможностей, то прошу техподдержку зарегистрировать пожелание на добавление такой возможности, например, по аналогии с галочкой "с учётом цен заявок и позиций" в диалоге настройки автомасштабирования можно было бы предусмотреть и галочку "с учётом значений индикаторов"
Запоминание последнего места расположения окна оповещений и сообщений
 
Хотелось бы чтобы окна с оповещениями и сообщениями обладали функцией "запоминания" последнего места расположения на экране (желательно и при новом сеансе работы программы). Как я понимаю, в квике они по умолчанию выскакивают по центру экрана, что не совсем удобно, особенно при работе с несколькими мониторами. Предлагаю сделать возможным пользователям самостоятельно выбирать удобное место расположения для этих окон.
Расширение функции оповещений
 
В квике есть очень полезная функция, удобство которой я оценил только недавно и после этого стал активно её использовать - оповещения. Предлагаю расширить возможности по работе с ними очень простым способом - добавить возможность создания оповещений по времени, а также дополнить форму создания оповещения текстовым полем и при срабатывании оповещения выводить также и это поле (если оно заполнено) - это позволит использовать данную функцию и просто как "напоминалку" на различные события торговой сессии и не только. Лично мне текстовое поле не помешало бы и в остальных типах оповещений, например в оповещении по достижении ценой какого-либо ценового уровня, т.к. иногда не помешало бы сделать пометки о том, что же ты хотел сделать на этом ценовом уровне с этим инструментом.

PS про то, что есть специальные программы-напоминалки-органайзеры знаю и сам ими пользуюсь, но раз уж в квике реализовано 99% данного функционала, то почему бы не расширить его возможности такой несложной доработкой - может кому-то и пригодиться...
При копировании графиков теряется часть свойств оригинала
 
Версия 7.1.2.2 - заметил, что при копировании графиков на копии не сохраняется флаг "Заголовок... авто", что на мой взгляд не очень-то удобно, т.к. обычно график копируется с целью замены инструмента (во всяком случае у меня так происходит), а заголовок окна остаётся прежним. Также на копию не переносится свойство "Скрыть заголовок" - если на оригинальном графике заголовок скрыт, то, по-моему, и на копии должно быть также, а на практике так не происходит. Конечно несложно нажать Alt+B, но всё же...
Значок сработавшего оповещения в строке состояния плохо отрисован
 
http://take.ms/3mtJQ
версия 7.1.2.2
В некоторых окнах стала странно отображаться дата
 
http://take.ms/bPRFO
Подскажите по проблеме с DDE выводом
 
Есть таблица в квике, которую надо вывести в конкретный файл экселя. Настраиваю вывод, открываю нужный файл, нажимаю клавишу "Начать вывод" (или "Вывести сейчас") и выскакивает ошибка - "Не удалось установить DDE соединение с сервером. Либо не запущен ...путь к файлу..., либо в него не загружен лист 'Лист1'". После этого закрываю файл, ставлю в настройках DDE вывода галочку "запускать приложение DDE автоматически", нажимаю "Начать вывод" и всё начинает работать как надо. Неужели нельзя начать вывод в предварительно открытый файл?
Ошибка при копировании графиков
 
После копирования графика (Ctrl+N) заголовок окна-копии перестаёт изменяться после смены инструмента. График меняется, а заголовок - нет. Версия - 7.1.2.2.
Неправильное отображение линий на разных тайм-фреймах
 
Уже давно наблюдаю этот баг в квике, ещё с 6-х версий, наверное, надо всё же его исправить. Поясню суть проблемы на примере.

Имеется график, например, 5-минутного тайм-фрейма, если провести на нём какую-нибудь линию с точками, лежащими, например, внутри одного дня и затем продлить линию вправо (например, вот так http://take.ms/ivEr2), а затем переключиться на дневной тайм-фрейм, то эта линия станет вертикальной (обе точки же линии лежат внутри дня) и будет выглядеть уже таким вот образом http://take.ms/u3MUB Тайм-фреймы выбраны произвольно - на других "парах" тайм-фреймов будет такой же эффект. Надо бы поправить... горизонтальные уровни должны оставаться горизонтальными на всех тайм-фреймах, а то иногда можно получить такие вот картинки http://take.ms/Ydv25
Страницы: 1 2 След.
Наверх