Дмитрий (Все сообщения пользователя)

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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 След.
CreateDataSource, не грузятся данные при формир. через CreateDataSource
 
Цитата
Виктор написал:
На другом форуме подсказали
Можете написать что за форум?
описание полей ТТП, где взять полное и актуальное
 
Цитата
nikolz написал:
Цитата
Дмитрий написал:
Здравствуйте!
По названиям параметров ТТП, к которым можно обращаться с помощью функции getParamEx, иногда бывает трудно однозначно понять, что эти параметры означают и/или как рассчитываются их значения.
Подскажите, пожалуйста, где можно взять подробное и актуальное описание всех параметров, которые транслируются с Московской биржи?
Если оно есть на сайте биржи, то подскажите ссылку.
Описание полей любой таблицы в т числе и ТТП  можно легко получить используя вывод через DDE сервер в excel. Для получения имен параметров надо установить флажок "Формальные заголовки"  С заголовками столбцов"  
Я имел в виду, что даже по русскоязычным названиям параметров из QUIK не всегда можно однозначно понять, что именно они означают.
Закрытие архива форума, с 15 февраля 2016 года
 
Цитата
Egor Zaytsev написал:
данные скрипты выкладывались не только на старом форуме, но и на новом
Я понимаю, но как уже писал, на старом форуме было много и другой полезной информации, часть которой до сих пор не устарела. К примеру, программирование с использованием (Q)LUA начинало активно обсуждаться еще на нем. А также многие нюансы работы биржи и квика, да и много других интересных тем (многие из которых до сих пор актуальны). У меня в браузере осталось наверное больше сотни закладок на темы старого форума и все они теперь совершенно не рабочие из-за его закрытия.
Закрытие архива форума, с 15 февраля 2016 года
 
Цитата
Vladimir Kurlyandchik написал:
Что касается темы про то, что люди жаждут старых веток, то тут есть два комментария. Во-первых, последние несколько месяцев мы не видим активности в таких запросах. Во-вторых, за годы уже и софт поменялся заметно, и рекомендации поменялись. Поэтому предложение swerg выглядит разумно - задавайте вопросы - получите актуальные ответы.
Здравствуйте! Тут мне на днях Егор Зайцев писал, что пользователи на форуме выкладывали QLUA-скрипты для возможности автоматического ввода логина и пароля при установке соединения с сервером (вот здесь писал: https://forum.quik.ru/messages/forum8/message41654/topic2896/#message41654).
Поиск выдал мне только одну ветку на эту тему, где Станислав Творогов писал следующее: "Рекомендуем ознакомиться с веткой форума, где рассматривалась данная тема: http://forum-archive.quik.ru/forum/iwr/34416/ . На данный момент готовых решений по автоматической авторизации предоставить не сможем." (вот его сообщение: https://forum.quik.ru/messages/forum1/message7692/topic819/#message7692 ).
В итоге я не могу ни ознакомиться с образцами скриптов, которые выкладывали на вашем старом форуме другие люди, ни получить такой образец от ваших сотрудников, так как Егор Зайцев по этому поводу написал дословно следующее: "У нас готовых скриптов нет, но пользователи на форуме выкладывали готовые, можете поискать" (ссылка на его сообщение есть выше).
Кроме того, насколько я помню, на старом форуме некоторые пользователи (помимо ваших сотрудников) давали и много других рекомендаций по программированию, которые могут быть актуальны до сих пор. Не думаю, что каждый из них найдет теперь время или желание повторно отвечать на те же самые вопросы.В свете вышесказанного предложение swerg мне совсем не кажется  разумным, и я присоединяюсь к просьбам других пользователей о  предоставлении возможности в том или ином виде ознакомиться с контентом  старого форума, даже если он будет в неудобочитаемом виде.
Подклеить прошлый фьючерс
 
Цитата
Egor Zaytsev написал:
У нас готовых скриптов нет, но пользователи на форуме выкладывали готовые, можете поискать.
Ну, насколько я понимаю, если бы такой скрипт было возможно написать (с использованием только средств QLUA и без использования внешних программ сторонних разработчиков), то он состоял бы буквально из нескольких строк.
Однако, насколько я помню, в QLUA не было средств, позволяющих вводить какие-либо значения в поля ввода окон терминала.
Я что-то пропустил новое? Или Вы ошиблись, написав, что с помощью QLUA возможно автоматически вводить пароль? Меня в данном случае интересуют именно возможности самого языка QLUA.
Подклеить прошлый фьючерс
 
Цитата
Egor Zaytsev написал:
при помощи языка программирования QLUA можно написать скрипт, который будет подставлять пароль
Здравствуйте! Подскажите, пожалуйста, как именно это можно сделать.
Быстрая смена таймфрейма, Есть ли такая возможность?
 
И еще одно пожелание - чтобы можно было по нажатию горячих клавиш делать активным заданное окно графика.
Быстрая смена таймфрейма, Есть ли такая возможность?
 
Можно в таком случае оформить пожелание на доработку терминала, чтобы можно было назначать горячие клавиши конкретным таймфреймам графика, а также менять таймфрейм открытого в окне терминала графика с помощью функций QLUA?
Быстрая смена таймфрейма, Есть ли такая возможность?
 
Цитата
Andrey Bezrukov написал:
скрипт будет проверять какие клавиши нажаты, и в соответствии с комбинаций выполнять ряд callback функций, которые Вы определили в скрипте, выполнение которых так, или иначе изменит интервалы построения диаграммы.
Здравствуйте! Посмотрел документацию по QLUA, но не нашел в ней описания того, как можно из скрипта изменить интервал построения (то есть таймфрейм) графика, открытого в терминале.
Может, я плохо искал? Если так, то могли бы вы привести названия функций QLUA, с помощью которых можно менять таймфрейм графика, открытого в одном из окон терминала?
Быстрая смена таймфрейма, Есть ли такая возможность?
 
В предыдущем вопросе (про скрипт и т.п.) имелось в виду, можно ли из него сменить таймфрейм на графике или заставить график принудительно перерисоваться с чтением истории из dat-файла.
Быстрая смена таймфрейма, Есть ли такая возможность?
 
Или может быть есть возможность выполнить перечисленные выше задачи программным путем, например, из QLUA-скрипта?
Быстрая смена таймфрейма, Есть ли такая возможность?
 
Подскажите, пожалуйста, есть ли возможность по нажатию какой-нибудь горячей клавиши менять таймфрейм графика на заданный?
Можно ли, например, назначить определенным таймфреймам определенные горячие клавиши в настройках терминала?

И еще, есть ли какая-то команда для перерисовки (обновления) графика, которая, например, помогла бы отобразить на нем историю из dat-файла, вручную подложенного в подкаталог archive терминала (запущенного, но не подключенного к серверу)? Смена таймфрейма позволяет это сделать, но она требует слишком много манипуляций - таких как выбор нужного таймфрейма из меню.
64-битная версия QUIK
 
Цитата
Павел Bosco написал:
большинство стенаний по поводу памяти и 32х бит считаю несущественными
Не согласен с вами, у меня очень часто терминал аварийно завершает работу из-за нехватки памяти, при том что памяти более чем достаточно - просто он не способен ее использовать в полной мере.
вопрос разработчикам, структура файлов с графиками
 
Цитата
Александр написал:
Понял, что изменился формат dat-файлов.
Если так, то хотелось бы узнать, начиная с какой версии терминала этот формат изменился.
Сбой настроек заказа всех сделок, обращение к разработчикам
 
Цитата
Zoya Vdovina написал:
Данная ошибка будет исправлена в одной из очередных версий программы.  Приносим извинения за причиненные неудобства.
Здравствуйте!
Прошло уже 3,5 года, а эта ошибка до сих пор не исправлена (проверял в версии терминала 7.23.2.5).
Сколько еще лет потребуется, чтобы ее исправить?
Таблица всех сделок
 
Цитата
Sergey Gorokhov написал:
данные в хранилище сервера и данные в хранилище терминала всегда идут в одинаковом порядкеПо этому, НЕТ никакой разницы при сохранении в файл, будут ли данные в том порядке как в терминале или же в том порядке как на сервере.
А как тогда понимать вот эти ваши слова, которые процитированы ниже?
Цитата
Sergey Gorokhov написал:
Если очистки данных не было, то в хранилище данных терминала порядок будет отличаться от того что представлен в визуальной таблице

Отсюда и возник этот вопрос о том, в каком порядке сохраняются сделки в текстовый файл:
Цитата
Дмитрий написал:
Или все-таки сортировка присутствует и она происходит так же, как по умолчанию в визуальной таблице всех сделок - по порядковому номеру сделки в хранилище сервера, который передается в терминал вместе со сделкой, но не виден пользователю и средствам QLUA?
Таблица всех сделок
 
Цитата
Sergey Gorokhov написал:
В файл сохраняется в том же порядке как на сервере, без сортировок.

Если без сортировок, то они должны сохраняться в том порядке, в котором  они записаны в хранилище терминала.
И как следует из приведенной ниже цитаты, в  файл информация о сделках при этом совсем не обязательно должна сохраняться в том же порядке, как на  сервере.
Цитата
Sergey Gorokhov написал:
Порядок данных в хранилище терминала, всегда соответствует порядку загрузки данных с сервера.А порядок данных в визуальной таблице всегда соответствует порядку на сервере QUIK (если не настроено иное)Это значит что:Если докачки данных не было, то есть терминал подключен с начала сессии, в хранилище данных терминала и в визуальной таблице порядок совпадает и он такой же как на сервере.Если докачка данных была, но была очистка данных или была смена торговой сессии, то порядок в хранилище и в визуальной таблице также будет такой же как на сервере.Если очистки данных не было, то в хранилище данных терминала порядок будет отличаться от того что представлен в визуальной таблице
Или все-таки сортировка присутствует и она происходит так же, как по умолчанию в визуальной таблице всех сделок - по порядковому номеру сделки в хранилище сервера, который передается в терминал вместе со сделкой, но не виден пользователю и средствам QLUA?
Таблица всех сделок
 
Цитата
Дмитрий написал:
Цитата
Sergey Gorokhov пишет:
Порядок данных в хранилище терминала, всегда соответствует порядку загрузки данных с сервера.
А порядок данных в визуальной таблице всегда соответствует порядку на сервере QUIK (если не настроено иное)
А чему соответствует порядок строк в файле, созданном с помощью пункта контекстного меню визуальной таблицы всех сделок "Сохранить в файл обезличенные сделки из таблицы", а также пункта "Сохранить в файл все обезличенные сделки"?
Так и не ответили на мой вопрос... Все же хотелось бы узнать - при сохранении сделок таким вот образом в файл они записываются в него точно в той последовательности, в какой были сохранены в таблице всех сделок терминала, или же в отсортированном виде?
И если в отсортированном, то каким образом?
Мелкие утилиты и индикаторы, Может кому пригодится
 
Цитата
RayIntraday написал:
Подскажите, а есть возможность настраивать время отображения индикатора.?Скажем нужно отметить новости в 15:30, 16:30, 21:00. как это сделать что бы прописать сразу?
Добавьте внутри кода индикатора анализ времени свечи, чтобы он рисовался только на свечах с заданным временем, а в остальных случаях возвращал значение nil
Подклеить прошлый фьючерс
 
Цитата
Дмитрий написал:
(выглядит так, как если бы эти две свечи разных контрактов наложили друг на друга)
Это неверное описание, верное было дано изначально:
Цитата
Дмитрий написал:
от нового контракта были взяты свечи за одну торговую сессию - дневную 1 августа, плюс 1 последняя свеча за 31 июля, причем эта свеча не повторяет свечи с графика старого и нового контракта, а неким образом скомбинирована из свечей этих двух контрактов - так что ее хай равен максимальному из хаев этих двух свечей, а лоу - минимальному из лоу этих двух свечей
Вот как это выглядит на графиках:








 
Подклеить прошлый фьючерс
 
Цитата
Anastasia Gordienko написал:
Правильно ли понимаем что, на пятиминутном графике, вы увидели свечу     за 31.07 склеенную со свечой за 01.08?
Нет, это значит что последняя свеча за 31.07 представляет собой некий симбиоз последних свечей старого и нового контракта (выглядит так, как если бы эти две свечи разных контрактов наложили друг на друга), хотя должна была бы просто повторять свечу одного из контрактов.
Подклеить прошлый фьючерс
 
Спасибо за подробный ответ с описанием алгоритма склейки.
А как вы можете прокомментировать этот факт, описанный мною выше?
Цитата
Дмитрий написал:
от нового контракта были взяты свечи за одну торговую сессию - дневную 1 августа, плюс 1 последняя свеча за 31 июля, причем эта свеча не повторяет свечи с графика старого и нового контракта, а неким образом скомбинирована из свечей этих двух контрактов - так что ее хай равен максимальному из хаев этих двух свечей, а лоу - минимальному из лоу этих двух свечей. В результате на склеенном графике нет гэпов в местах склейки - они перекрыты этими искусственно синтезированными свечами.
Насколько я понимаю, это опять же противоречит описанному алгоритму работы склейки и вероятно является ошибкой в работе терминала.
Если это ошибка, то будут ли разработчики разбираться в причинах ее возникновения? Ведь она может повториться опять.
Подклеить прошлый фьючерс
 
P.S. версия терминала - 7.19.0.51
Подклеить прошлый фьючерс
 
Путем нескольких экспериментов по склейке графиков нефти BR-8.18 и BR-9.18 обнаружил следующее:
Цитата
Anastasia Gordienko написал:
5) Происходит склейка сразу по всем доступным тайфреймам.
Это оказалось неправдой. Склейка осуществляется только для тех таймфреймов, которые открыты в графиках на момент склейки. Если после склейки открыть график другого таймфрейма, то он окажется не склеенным.
Цитата
Anastasia Gordienko написал:
·         У исходного инструмента берутся все свечи, кроме свечей за текущую торговую сессию (проверка осуществляется по дате).
·         Для нового инструмента остаются только свечи за текущую торговую сессию (проверка осуществляется по дате).
В реальности такой алгоритм не соблюдается. Далее приведу примеры (перед каждым из описанных случаев я полностью очищал подкаталог Archive чтобы выполнить склейку графиков по-новой).
1) После склейки графиков во время вечерней сессии 31 июля на новом часовом графике были взяты свечи со старого контракта вплоть до начала дневной сессии 31 июля. То есть от нового контракта были взяты свечи за две торговые сессии -  дневную и вечернюю 31 июля.
2) После склейки графиков во время дневной сессии 1 августа  на новом часовом и 5-минутном графике были взяты свечи со старого контракта вплоть до начала дневной сессии 1 августа, за исключением последней свечи за 31 июля. То есть от нового контракта были взяты свечи за одну торговую сессию - дневную 1 августа, плюс 1 последняя свеча за 31 июля, причем эта свеча не повторяет свечи с графика старого и нового контракта, а неким образом скомбинирована из свечей этих двух контрактов - так что ее хай равен максимальному из хаев этих двух свечей, а лоу - минимальному из лоу этих двух свечей. В результате на склеенном графике нет гэпов в местах склейки - они перекрыты этими искусственно синтезированными свечами.
3) После склейки графиков во время дневной сессии 2 августа  на новых графиках всех таймфреймов, меньших дневки, были взяты свечи со старого контракта  вплоть до начала вечерней сессии 1 августа. То есть от нового контракта были взяты свечи за две торговые сессии - вечернюю 1 августа и дневную 2 августа. При этом на графиках нет никаких свечей, которые были бы скомбинированы из свечей двух разных контрактов. В результате на склеенном графике в месте склейки есть гэпы, как вроде и должно быть, судя по этому ответу:
Цитата
Anastasia Gordienko написал:
3) Да, если цены инструментов отличаются, то будет гэп по ценовой шкале
Таким образом, во всех трех описанных случаях склейка происходила по совершенно разным алгоритмам и в итоге давала разные результаты, совершенно непредсказуемые (версия терминала во всех случаях была одна и та же).


Хотелось бы чтобы разработчики прояснили причину такого непредсказуемого поведения терминала, отличающегося от алгоритма, описанного выше Анастасией Гордиенко, а также дали наконец-то уже полное и правильное описание этого алгоритма (надеюсь, что для работников ARQA Technologies он не является "черным ящиком", принцип работы которого известен только одному программисту, который его воплощал в жизнь) .
Подклеить прошлый фьючерс
 
Цитата
Anastasia Gordienko написал:
Не совсем понятна ваша задача? Исторические данные по фьючесу за прошедший период сохранятся на новом(склеенном) графике, и чтобы их посмотреть, Вы можете просто прокрутить временную шкалу в окне графика.
Ну после склейки все что было раньше даты, в которую я производил склейку (то есть слева от нее), на склеенном графике будет отображаться так, как это выглядело на предыдущем контракте. А что делать если я захочу потом увидеть цены и объемы, которые были непосредственно на текущем контракте до даты склейки?
Неверно отображаются графики иностранных компаний на Санкт-Петербургской бирже
 
Цитата
Anastasia Gordienko написал:
В таблице текущие торги добавьте параметр "Индикативная котировка"
Добрый день! Для класса SPBXM (зарубежные акции на СПБ бирже) я такого параметра не нашел, как не нашел его и для всех остальных классов. Может он теперь как-то по-другому называется?
Подклеить прошлый фьючерс
 
Цитата
Anastasia Gordienko написал:
4) Да, они сохранятся локально в папке терминала archive. Если стереть, то данные не будут отображать
То есть, если я случайно удалю файлы этих склеенных графиков, то потом вообще не смогу смотреть графики по этому фьючерсу?


И еще такой вопрос - а что делать, если я после склейки графиков захочу через какое-то время посмотреть график без склейки, в оригинальном виде так сказать?
Заявки "Stop if Bid" и "Stop if Offer"
 
Цитата
denini написал:
получается выставить сигнализирующую заявку на 1 лот, например, которая при исполнении выставит уже нужную. Маленький убыток, но точно уверен в срабатывании
Но так получится только тейк-профит взять, стоп-лосс не выйдет так установить, так как "стоп-заявка по исполнению" привязывается только к лимитнику, уже выставленному в стакан. Выставить его на уровне стоп-лосса не получится никак.
Подклеить прошлый фьючерс
 
Цитата
Anastasia Gordienko написал:
Алгоритм склейки происходит следующим образом:
·         У исходного инструмента берутся все свечи, кроме свечей за текущую торговую сессию (проверка осуществляется по дате).
·         Для нового инструмента остаются только свечи за текущую торговую сессию (проверка осуществляется по дате).
·         Свечи исходного и нового инструмента комбинируются и сохраняются. Происходит обновление графиков.
1) Я правильно понял, что под исходным инструментом подразумевается фьючерсный контракт, экспирация которого приближается или уже была, а под новым - контракт, который становится основным после экспирации "исходного"?


2) Если ответ на п.1 "да", то я правильно понял, что у каждого пользователя квика склеенные графики могут быть разными, так как место склейки графиков двух контрактов (то есть дата, левей которой будет график старого фьючерса) зависит от того, когда сам пользователь решит выполнить склейку?


3) Я правильно понял, что при склейке не происходит какого-либо смещения графиков относительно вертикальной оси, из-за чего на склеенном графике в местах склейки будут гэпы, равные величине календарного спрэда между соседними контрактами на момент склейки?
Цитата
Anastasia Gordienko написал:
·         Свечи исходного и нового инструмента комбинируются и сохраняются. Происходит обновление графиков.
4) Где сохраняются эти свечи - на компьютере пользователя в подкаталоге archive терминала?  Если да, то что будет в случае удаления всех файлов из этого подкаталога - график перестанет быть склеенным и придется повторно выполнять склейку?


5) Если я делаю склейку, то это отражается сразу на всех таймфреймах или только на тех, которые открыты в графиках на момент склейки? Если я позже открою еще один график того же фьючерса, но с другим таймфреймом, то он уже будет склеенным или мне надо будет повторно выполнять склейку?
Заявки "Stop if Bid" и "Stop if Offer"
 
Цитата
denini написал:
Спасибо!) Я уже думал об этом; получается выставить сигнализирующую заявку на 1 лот, например, которая при исполнении выставит уже нужную.
Проблема в том, что она выставит заявку ровно того же объема, какой был у этой "сигнальной" заявки.
Подклеить прошлый фьючерс
 
Цитата
Zoya Skvorcova написал:
Ваше пожелание было реализовано в версии 7.18.1 терминала QUIK.
Здравствуйте!
А есть где-то детальное описание того, как именно происходит склейка графиков?
Как известно, склеивать графики фьючерсов можно разными способами (с гэпами - без изменения графиков предыдущих контрактов; без гэпов - со смещением графиков предыдущих контрактов относительно вертикальной оси; с изменением графиков не только предыдущих контрактов, но и текущего контракта путем расчета средней цены между текущим и следующим контрактом и т.д. - вариантов может быть много), в том числе по-разному можно определять дату, левей которой в склеенном графике вместо графика текущего контракта будет подставляться график предыдущего контракта (день экспирации или после нее или до нее; в день, когда объемы на новом контракте стали больше чем на старом; день, когда ОИ на новом контакте стал больше чем на старом и т.д.).
Хотелось бы узнать все эти детали того, как именно происходит склейка.
Неверно отображаются графики иностранных компаний на Санкт-Петербургской бирже
 
Цитата
Egor Zaytsev написал:
В этом случае графики должны строится по индикативной котировке.
Здравствуйте!
А что такое индикативная котировка, где ее найти и как построить по ней график?
вопрос разработчикам, структура файлов с графиками
 
Цитата
Александр Волфовиц написал:
Почему бы не реализовать это полноценно в QMinEditor?
Потому что дело не в нем. Дело в том, как организовано хранение данных в самом терминале квик. Он не сохраняет графики за текущий день в файлах, для работы с которыми предназначен QMinEditor.
вопрос разработчикам, структура файлов с графиками
 
Это нормально. Данные в файлах хранятся только по вчерашний день включительно. За сегодняшний день графики хранятся в другом файле - основной БД квика.
Лишние сделки в ТВС за вчерашнюю вечернюю сессию
 
Проблема не в том, что эти сделки отображаются.
Проблема в том, что информация о них вообще поступает в терминал.
Думаю, в предыдущем сообщении я понятно написал, почему это является проблемой.
Лишние сделки в ТВС за вчерашнюю вечернюю сессию
 
Здравствуйте!
Как я понял, разработчики QUIK решили зачем-то объединить два класса инструментов FUTEVN и SPBFUT в один класс. В итоге стало невозможно отключить поступление в ТВС всех сделок за вчерашнюю вечернюю сессию и теперь с утра при подключении к серверу приходится ждать несколько минут пока эти сделки загрузятся (полностью загружая интернет-канал, потребляя лишний трафик и мешая нормальной работе терминала в самый ответственный момент открытия торгов).
То же самое, насколько я понимаю, произошло и с опционами, а также календарными спредами (бывшие классы OPTEVN и FUTSPREADEVN).

В связи с этим большая просьба к разработчикам - восстановить в терминале возможность управлять получением всех сделок за вчерашнюю вечернюю сессию по фьючерсам, опционам и календарным спредам - то есть возможность отключать или наоборот включать их получение с сервера.
Мелкие утилиты и индикаторы, Может кому пригодится
 
Если вас устроит вертикальная линия, идущая от самого низа графика до уровня, заданного определенным значением цены, то можно обойтись без меток и нарисовать ее с помощью индикатора, пример которого приведен ниже:

Код
Settings =
{
  Name = "v_line",
  line =
  {
    {
      Name = "vertical_line",
      Color = RGB(0, 255, 255),  -- 
      Type = TYPE_HISTOGRAM  -- важно задать тип "гистограмма", тогда получатся вертикальные линии
    }
  }
}

function Init()
  return 1
end

function OnCalculate(index)
  if (T(index).hour == 10) and (T(index).min == 0) then
    return H(index) + (H(index) - L(index))  -- линия идет от самого низа графика и оканчивается немного выше нужной нам свечи
  end
end

Этот индикатор будет рисовать вертикальную линию на свече, которая была в 10:00.

Чтобы вертикальная линия не перекрывала тени свечи, можно после наложения на график индикатора поменять "Порядок графиков (индикаторов)" с помощью пункта контекстное меню "Параметры текущего окна".
CreateDataSource
 
Цитата
Дмитрий пишет:
А у меня попутно вопрос к разработчикам - чем функция CreateDataSourceEX отличается от CreateDataSource ?
И почему CreateDataSourceEX не описана в документации?
Прошу прощения, невнимательно прочитал текст скрипта. Подумал, что это встроенная в терминал функция.
CreateDataSource
 
А у меня попутно вопрос к разработчикам - чем функция CreateDataSourceEX отличается от CreateDataSource ?
И почему CreateDataSourceEX не описана в документации?
Как узнать время биржи (квика)?
 
Цитата
Николай Камынин пишет:
Но брокер может сам включить искусственно задержку трансляции данных.
Штатными средствами сервера Quik?
Звуковой сигнал при Moving Average
 
Цитата
Stanislav Tvorogov пишет:
Добрый день,

Ответили на Ваш вопрос почтой.
Это секретная технология?
Утечка памяти
 
Добрый день!
Провел сегодня несложный эксперимент - в 14:30 выключил терминал, после чего полностью отключил использование файла подкачки в настройках Windows и перезагрузил компьютер. После запуска терминал занял около 650 мб ОЗУ. Через час терминал занимал уже всего лишь 125 мб. Я разорвал соединение с сервером и тут же снова его установил, после чего наблюдал точно такую же картину, как и ранее при использовании файла подкачки - терминал начал загружать данные в память и через некоторое время занял около 550 мб.
Это подтверждает высказанное мною ранее предположение о том, что описанная мною проблема слишком длительной загрузки данных с диска в ОЗУ связана не с медленной работой операционной системы с файлом подкачки, а с тем, что сам терминал в процессе своей работы удаляет из памяти не нужные ему в текущий момент данные, а затем сам же начинает их при необходимости загружать из своих файлов данных на диске. И именно этот процесс загрузки терминалом данных из своих файлов оказывается настолько неэффективным по скорости, что приводит к неспособности терминала продолжать нормальную работу в течение нескольких минут и разрыву соединения  сервером по тайм-ауту.
Поэтому прошу рассмотреть вопрос о возможности повышения скорости загрузки данных терминалом из своих файлов или о возможности введения дополнительной настройки, позволяющей запретить самому терминалу (а не ОС Windows) временно освобождать оперативную память в расчете на последующую загрузку данных из файлов терминала, хранящихся на диске.
Доработки: стакан, доска опционов
 
Цитата
Алексей пишет:
задание количества отображаемых котировок в стакане
А эта настройка позволяет лишь уменьшить и без того уже ограниченное число строк, которые транслирует брокер, или же теперь со стороны брокера число сток в стакане не будет ограничиваться и благодаря этой настройке можно будет при желании получить информацию вообще по всем заявкам (например, на FORTS)?
Таблциа Истории
 
Цитата
Optimus1 Optimus1 пишет:
Вот, что еще обнаружил, если запускать таблицу историй, когда идут торги, то все отображается, а вот, когда открываю таблицу историй по выбранному инструменту, по указанным параметрам, получаются - 0.
Так если запускаете, когда уже торги закончились - то это нормально. Данные в эту таблицу поступают только пока идут торги, ну и еще иногда немного времени после их окончания.
Где взять код с созданием стоп-заявок и их управлением?
 
Если Вам нужно задать время действия с точностью до часа, то способов таких, насколько я знаю, нет.
У стоп-заявок можно задать время действия, но оно задается только в днях.
Справка по AddLabel
 
Цитата
Дмитрий пишет:
Конечно, это лишь частный случай, но все-таки это лучше, чем ничего.
Это гораздо лучше, чем ничего, поскольку если индикатор рисует метки на графике, то пользователю надо не только добавить индикатор на нужный график, но и присвоить этому графику идентификатор (а заодно и прописать его в настройках индикатора).
А если разных графиков с такими индикаторами открыто много, то можно запутаться в многочисленных идентификаторах и потом долго разбираться почему индикатор работает не так как надо (берет данные с одного графика, рисует линии там же, а метки выставляет совсем на другом), либо, что еще хуже, вообще не заметить его неправильной работы.
Справка по AddLabel
 
Цитата
Sergey Gorokhov пишет:
Как скрипт сам должен понять на каком графике рисовать метку?
Я имел в виду случай, когда работа с метками идет внутри скрипта индикатора. Индикатор ведь умеет однозначно определить свой источник данных. Значит, и соответствующий график тоже определить не проблема. Или я не прав?

Цитата
WennY пишет:
пожелания товарища Старателя (доступ к хэндлу окна выполняемого индикатора из самого индикатора) смысл в идентифицированных окнах без доступа к списку активных на данный момент будет сомнителен
Смысл будет в том случае, если работа с метками происходит внутри скрипта индикатора. Конечно, это лишь частный случай, но все-таки это лучше, чем ничего.
Справка по AddLabel
 
Цитата
WennY пишет:
Я даже согласен на добавление линий посредством индикатора в конкретный график. Вот только возможность интерактировать с ними посредством мыши, насколько я понял, закрыта.
Если эти линии - не значения индикатора, а графические метки, то не закрыта. С этой возможностью только временные проблемы, которые обещают исправить.
Но беда в том, что и тут Вам придется назначать идентификатор графику вручную, без этого с метками работать не получится.
Однако эту проблему можно было бы решить так - добавить каждому графику невидимое (или не редактируемое) поле с названием типа Auto_ID, которое будет автоматически заполняться уникальным значением для каждого вновь открытого графика и будет доступно внутри кода любого индикатора, построенного по этому графику. А в функции для работы с метками добавить возможность использовать кроме идентификатора графика, выставленного вручную, еще и автоматический идентификатор, значение которого можно получить из переменной Auto_ID.
Либо еще один вариант решения проблемы - просто автоматически проставлять уникальное значение в поле идентификатора графика при его открытии, дав при этом возможность считывать внутри индикатора значение этого поля. Тогда функции для работы с метками можно вообще не переделывать.
Как построить график индексов ММВБ и РТС
 
например, открываете стакан по нужному индексу (он будет пустой) и строите график как обычно
Не обновляется на win 10, не работают шаблоны вообще!
 
Цитата
Юрий Жбаков пишет:
(Контекстное меню/Редактирование таблицы) - где это искать? Я не нашёл ничего подобного.
Это значит надо нажать правой кнопкой мыши где-нибудь внутри таблицы
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 След.
Наверх