Предлагаю добавить функцию автоматического создания идентификаторов диаграмм (не графиков цен или индикаторов а всей диаграммы, то есть всего окна с возможностью его получения в индикаторах например.
То есть при создании диаграммы ей автоматически присваивается id по типу дескриптора окна в виндовс или доступ к названию диаграммы, а также поиск этого окна через менеджер окон.
Это нужно для отладки как минимум, что бы можно было в сообщения добавлять этот id и легко определять с какой именно диаграммы вышло сообщение
Знаю что это никогда не будет сделано, но оставлю это здесь.
Убрать возможность прикручивать отметки сделок из индикаторов ( "Показывать сделки") и оставить только к цене инструмента. Так как прикручивать отметки сделок к индикаторам не имеет никакого смысла. В этих опциях есть какие то недоработки которые тормозят весь квик.
Для того что бы сделки поступали нужно что бы эта таблица была открыта, и это в принципе даже не плохо. Но вот эти сообщения в таблице(появление сделки и ее параметры) они много пожирают ресурсов квика ? Может можно как то их сэкономить и не транслировать эти сообщения ?
Ну то есть пусть они туда пишутся в эту таблицу, только без выдачи этого визуально. Например сделать чек бокс не отображать
Вот по этой ссылке посмотрел что то https://www.moex.com/a4418 Получается что можно взять для дневного за последние 2-3 минуты, а для вечернего 10 минут, но это как я понял все равно не будет совпадать с реальной ценой клиринга, может кто то делал уже такое ? Есть пример ? Или тупо взять среднюю цену последних свечек ? Желательно конечно чем точнее тем лучше
Возможность накапливать в файлах истории более 3000 свечей, например сделать настройку "кол-во свечей в файле истории:" [ 10000 ] ну и естественно отображать их на графике
Возможность нарезки нестандартного таймфрейма на своем компьютере по таблице сделок (локально) и отображение их на графике квика. То есть локально на компьютере без хранения и загрузки их с сервера
Случайно выяснилось что при установке "сделки" в разделе настроек индикатора, квик тормозит при совершении сделок. Все графики останавливаются. При установке "сделки" на график цены такого не наблюдается
Нужен доступ в индикаторе к номеру диаграммы (например #25), он указывается в шапке диаграммы и является уникальным, присваивается автоматически при создании. Бывает что в индикаторе ошибка, и установить на каком именно графике ошибка можно только по названию индикатора, но если индикатор один на 30 графиках, то как найти эту ошибку ? Можно методом закрытия каждого графика пока сообщения не прекратятся, но лучше сделать доступ к уникальному номеру диаграммы и вписать этот номер вместе с адресом индикатора в сообщение об ошибке
Сегодня обнаружил что 2 вкладки которые сохранил вчера не загружаются, память квика при загрузке увеличивается до максимума 7,95 гб, максимум 8. Белый экран квика. Подумал что в индикаторе где то ошибка. Заменил на старую версию индикатор. Вкладки также не открываются. Тогда загрузил позавчерашнюю вкладку, она открылась и индикаторы подгрузились.Тогда попробовал сохранить загруженную вкладку под другим именем и попробовал загрузить ее в квик. И она также разгоняет память до 8 гб. Тоесть квик сохраняет вкладку с ошибкой пока не понятно. Поробую заменить файлы квика из архива. Попробовал тоже самое только из архивного квика, все тоже самое, очень странно.
Сделал следующее :
Загрузил вкладку, убрал из нее все индикаторы оставил только цену по Si, сохранил эту вкладку и она не открылась, также память до 8 гб )) Проверил дик SSD все нормально работает Осталось перезагрузить комп )), продолжение следует...
Горизонтальная сетка цены инструмента если она не зафиксирована жестко, при масштабировании на 500 пунктов например и последующем растягивании мышкой сразу переходит на 100 пунктов, и дальше на 50 пунктов. При этом перескакивает 250 пунктов, и 125.
Тут наверное заложена какая то нейросеть, меняющая выходной сигнал по каким то неведомым законам логики. 500 100 50
Предполагая что правильно должно быть так : 500 250 125 75 или тут нужно добавить делитель в настройки, если 2 то будет выглядеть так Это надо для того что бы сетка при малейшем авто изменении масштаба, не появлялась во всей свой красе на графике после 500 сразу 100 или 50, а была последовательна
Например: Открываю файл в котором на графиках сохранен инструмент SiM2, но срок его закончился или история по нему удалена.
А есть в архиве уже новая история на SiU2, то подгружать историю на SiU2.
Это решит проблему замены инструментов в файлах внд и таб.
Например есть сохраненные внд файлы но в них сохранены инструменты которые уже вышли из обращения и в архиве есть новая история. Остается только пересохранить это файл и все если надо. Так как замена инструментов через меню жутко долгая штука
Кнопку уровней надо нажимать для каждого уровня или значка, можно как то сделать чтобы была возможность выставления сразу несколько уровней или значков (до отмены по кнопке)
Не удаляются вертикальные линии, которые устанавливаются через кнопку в верхней панели. На графике они есть, но строка в меню Удалить не подсвечивается версия 8,6,097
в интуитивно понятном способе открытия окна из таблицы (двойное нажатие левой кнопки мыши); - это не быстро
в заполнении части полей значениями по умолчанию, или подстановки величин из выделенной строки таблицы;
в автоматическом позиционировании курсора на поле «Количество»;
в возможности быстрого изменения основных параметров заявки (направление операции, цена, количество) и ее последующего ввода или подтверждения с помощью клавиш;
При открытии окна «Ввод заявки» часть полей заполняется значениями по умолчанию
Все замечательно, но только для тех кто не знает о том что есть горячие клавиши. Но и тут ждет сюрприз. Оказалось что выставить лимитную заявку с элементарным отступом от текущей цены, одной горячей клавишей невозможно.
Да вы можете тыкать в стакан, вызывать всякие окна, проверять там настройки или забивать новые.
НО ВЫСТАВИТЬ ЛИМИТКУ ОДНОЙ КЛАВИШЕЙ НЕВОЗМОЖНО, отличная программа.
А если вы включите быстрый ввод заявок через стакан, то будете потом долго искать как вызвать настройки стакана
Отображать имя текущего загруженного файла wnd и предлагать сохранение текущего загруженного файла внд, не зависимо от того который загружается по умолчанию
1.Возможность открывать несколько окон настроек индикатора Например надо сравнить настройки индикатора на двух графиках.
2. Сохранять положение каретки скролл при нажатии на клавишу применить в окне настроек индикатора. Например у меня в индикаторе 70 настроек, и каждый раз искать нужные настройки туда сюда в таком маленьком окне становится утомительно, да еще каретка скролл теряется после применения
3. Возможность разделять настройки по группам (в виде вложенных таблиц в таблицу Settings Например вот так Settings.ATR.atr_last = 15 Settings.ATR.atr_curt = 10 и тд. и эти вложенные таблицы отображались как линии с плюсом, которые можно развернуть
Возможность сохранять во вкладку только выбранные графики. Например выбирать их мышкой или как то еще. Для чего нужно.
Так как в квике не предусмотрена возможность сохранения шаблона одного графика включая индикаторы. То можно обойтись меньшим и добавить возможность выбора графиков для сохранения во вкладку
Расчет индикаторов на графике после отмены добавления индикатора через меню по мышке "Добавить индикатор (индикатор)"
При попытке добавить индикатор через меню по правой клавише мышки и отказа по кнопке "отмена" происходит расчет существующих на графике индикаторов. Версия 8.6.0.97.
Добавить звуковой сигнал исчезновения индикатора. Например делаешь индикатор и допустил где то ошибку, сохранил и дальше делаешь и понаделал еще кучу всего а индикатора то уже нет в квике, и начинаются поиски ошибок по часу и более. Добавьте уже что нибудь полезное для тех кто сам пишет индикаторы например такой сигнал. Квик же постоянно сканирует папку с индикаторами
Что это за приостановки появились кто в курсе ? Приостановка по Si хотя доллар торгуется превышения планок нет, от закрытия всего 1,2% информации об этом не нашел
При указании типа линии в индикаторе допустил ошибку в типе линии Type = TYPET_BAR случайно добавилась буква T в конец TYPE Далее при загрузке появились линии , через настройки были исправлены на свечи и сохранены в внд Теперь при загрузке этого же индикатора но уже с исправленными TYPE_BAR, все равно появляются линии.
При изменении кол-ва линий в индикаторе настройки не связанные с линиями сбрасываются на исходные это не ошибка? То есть изменив кол-во возвращаемых линий в индикаторе который уже используется, и потом загрузив квик с этим индикатором вы обнаружите что все настройки не сохранились, я очень долго искал где я накосячил . Видимо кол-во линий сохраняется в настройках и при их несовпадении с измененным индикатором они подгружаются заново.
Может так и правильно, с точки зрения того кто это сделал, но мне не очень понятно зачем
Вот стандартный индикатор из квика, он выдает значение индикатора на текущей свече, а как получить значение на предыдущей свече?
function OnCalculate(Index) return tonumber(Settings.Horizontal_line),ConvertValue(Settings,func(Index, Settings)) end
function MACD() --Moving Average Convergence/Divergence ("MACD") local MACD_MA = MA() local Short_MA = MA() local Long_MA = MA() local it = {p=0, l=0} return function (I, Fsettings, ds) local Fsettings=(Fsettings or {}) local ShortP = (Fsettings.SHORT_Period or 12) local LongP = (Fsettings.LONG_Period or 26) local M = (Fsettings.Metod or EMA) local VT = (Fsettings.VType or CLOSE) local SM = (Fsettings.Signal_Metod or SMA) local SP = (Fsettings.Signal_Period or 9) local Percent = (Fsettings.Percent or 1) if (ShortP>0) and (LongP>0) and (SP>0) then if I == 1 then it = {p=0, l=0} end local So = Short_MA(I, {Period=ShortP, Metod = M, VType=VT}, ds) local Lo = Long_MA(I, {Period=LongP, Metod = M, VType=VT}, ds) if CandleExist(I,ds) then if I~=it.p then it={p=I, l=it.l+1} end local i = it.l - math.max(ShortP, LongP) + 1 if (i>0) then if Percent==0 then t_MACD=So - Lo else t_MACD=100*(So - Lo) / Lo end if (SM~=SMA) and (SM~=EMA) then SM=SMA end return t_MACD, MACD_MA(i, {Period=SP, Metod = SM, VType=ANY}, {[i] = t_MACD}) end end end return nil, nil end end
Разработчики Quik подскажите пожалуйста, возможно ли сделать функцию сохранения и загрузки настроек индикатора из файла через сам индикатор в принципе? Например в таблице настроек включаем save = 1(или название файла), применяем и таблица настроек сохраняется в файл.
Далее включаем load = 1 (или название файла) и таблица настроек индикатора загружается из файла
Прямо сейчас, отправил тестовую заявку на Si через стакан по кнопке по рыночной цене. Заявка ушла и видимо встала в очередь. Так как торги заблокированы то очередь по нижней цене. Получается что заявка сразу ушла на биржу с сервера и там не сохранилась ? Поэтому ее нет в таблицах. То есть и снять эту заявку уже в принципе не возможно через брокера ?
Возможность изменения параметров индикатора на ходу, то есть в процессе расчета. Например надо как то выделить в какой то момент линию другим цветом, берем и меняем значение цвета в настройках таблицы, а потом обратно