Sergey Gorokhov пишет: Указанная проблема у нас не воспроизводится. Тестировали на терминале версии 6.17.1.17. Если у Вас терминал более старой версии, выполните обновление. Если такой же версии, приведите пример скрипта.
Я тестировал на терминале точно такой же версии (на часовом графике, отключив связь с сервером). Вот пример скрипта:
Код
Settings =
{
Name = "Test",
line =
{
{
Name = "Hour",
Color = RGB(0, 255, 0),
Type = TYPE_HISTOGRAM
}
}
}
function Init()
return 1
end
function OnCalculate(index)
if index == 9 then
for i = 1, 8 do
SetValue(i, 1, i) -- 2) получаем значения индикатора: 1, 2, 3, 4, 5, 6, 7, 8, 18
end
end
SetRangeValue(1, 2, 4, -3) -- 3) получаем значения индикатора: 1, -3, -3, -3, 5, 6, 7, 8, 18
return T(index).hour -- 1) получаем значения индикатора: 10, 11, 12, 13, 14, 15, 16, 17, 18
end
В итоге в (отдельном) окне с индикатором отображается шкала по вертикали от 9 до 24 и все первые 8 значений индикатора не видны.
Добрый день,
Описанная в данном инциденте ошибка была исправлена в версии 7.0.0 терминала QUIK. Данная версия терминала была выслана всем брокерам, использующим систему QUIK вчера, 07.10.2015, в установленном порядке передачи обновлений . Рекомендуем Вам дождаться обновления версии терминала у Вашего брокера и обновить Ваш терминал.
sam063rus пишет: огласите весь список, пожалуйста, какие ещё у вас функции то работают-то не работают от версии к версии??? или вы опять нам начнёте тут говорить, что мол, де, если всё расписывать в документации - то это займёт 200 страниц???
Добрый день.
С функцией OnCleanUp действительно вышла заминка. Мы этим вопросом разберемся и дадим ответ.
Добрый день,
Описанная в данном инциденте ошибка была исправлена в версии 7.0.0 терминала QUIK. Данная версия терминала была выслана всем брокерам, использующим систему QUIK вчера, 07.10.2015, в установленном порядке передачи обновлений . Рекомендуем Вам дождаться обновления версии терминала у Вашего брокера и обновить Ваш терминал.
Код прилагаю, чтобы можно было скопировать, а не набирать руками.
Код
Settings= {
Name = "MA",
Period = 3,
line =
{
{
Name = "MA",
Color = RGB(90, 110, 200),
Type = TYPE_LINE,
Width = 1
}
}
}
function Init()
return 1
end
function OnCalculate(index)
return 10000
end
Кстати, пробовал ради эксперимента вот так:
Код
Settings= {
Name = "MA",
Period = 3,
line =
{
{
Name = "MA",
Color = RGB(90, 110, 200),
Type = TYPE_LINE,
Width = 1
}
}
}
function Init()
return 1
end
function OnCalculate(index)
if index == Size() then
for i = 1, Size() - 1 do
SetValue(i, 1, 10000)
end
end
SetValue(index, 1, 10000)
return 10000
end
но, к моему удивлению результат тот же.
Добрый день,
Описанная в данном инциденте ошибка была исправлена в версии 7.0.0 терминала QUIK. Данная версия терминала была выслана всем брокерам, использующим систему QUIK вчера, 07.10.2015, в установленном порядке передачи обновлений . Рекомендуем Вам дождаться обновления версии терминала у Вашего брокера и обновить Ваш терминал.
Описанная в данном инциденте ошибка была исправлена в версии 7.0.0 терминала QUIK. Данная версия терминала была выслана всем брокерам, использующим систему QUIK вчера, 07.10.2015, в установленном порядке передачи обновлений . Рекомендуем Вам дождаться обновления версии терминала у Вашего брокера и обновить Ваш терминал.
Алексей Злобин пишет: Добрый день! Пишу так: lastprice=GET_PARAM (Class, Cod, "LAST") price_pa=GET_PARAM (Class, Cod, "CLOSING_AUCTION_PRICE") Цена lastprice опредляется,но а цена послеторгового аукциона не определяется.. Вызываю функции в период с 18.43 по 18.45.В открытой таблице текущих значений цена ПА видна. В чем может быть проблема? Спасибо.
Добрый день,
Описанная в данном инциденте ошибка была исправлена в версии 7.0.0 терминала QUIK. Данная версия терминала была выслана всем брокерам, использующим систему QUIK вчера, 07.10.2015, в установленном порядке передачи обновлений . Рекомендуем Вам дождаться обновления версии терминала у Вашего брокера и обновить Ваш терминал.
Обновился до версии 6.17 и заметил, что стало некорректно работать окно оповещений. В настройках у меня стоит показывать только активные оповещения и теперь после срабатывания или снятия оповещения оно всё равно остаётся в окне оповещений (хоть статус у него и меняется). В прошлых версиях сработавшее/снятое оповещение сразу исчезало из окна оповещений. Поправьте, пожалуйста.
Добрый день,
Описанная в данном инциденте ошибка была исправлена в версии 7.0.0 терминала QUIK. Данная версия терминала была выслана всем брокерам, использующим систему QUIK вчера, 07.10.2015, в установленном порядке передачи обновлений . Рекомендуем Вам дождаться обновления версии терминала у Вашего брокера и обновить Ваш терминал.
Optimus1 Optimus1 пишет: В таблице истории - указаны 0, насчет трансляции не знаю, смотрю в конце торгового дня.
Добрый день.
Чтобы ускорить решение вопроса, пришлите нам архив терминала QUIK (без ключей доступа и файла chm) на адрес quiksupport@arqatech.com перед этим зафиксируйте проблему и закройте терминал.
Николай Камынин пишет: Скрипт выслать не могу. Это рабочий скрипт, робота,который ноу-хау, объем большой. 9 модулей lua ( использован весь ресурс числа локальных переменных ) +своя библиотека dll на C++.
Здравствуйте!
Ваше обращение получено, проблема изучается. Постараемся в ближайшее время дать ответ.
Леонид пишет: Добрый день. Хотелось бы иметь возможность применять условное форматирование и пользовательский фильтр к котировочному стакану. спасибо
Здравствуйте!
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Egor Zaytsev пишет: значит нужно смотреть в сторону сервера брокера.
А сервер кто разрабатывал?
Добрый день.
Сообщите через какого брокера вы работаете, а также сообщите адрес на который подключались. Мы напишем брокеру, запросим всю необходимую информацию и проверим в чем проблема.
Если нанести метки вручную, то проблема сохраняется? У себя не воспроизвели.
Как понимаем вы добавили метку скриптом и теперь на вынесенном графике ее удалить не получается, ни скриптом, ни через пункт меню. Можете еще прислать Ваш скрипт.
Роман, Старатель проблема скорее всего на стороне брокера. Нужно обратиться к ним. Проблем с графиками не наблюдаем, а значит нужно смотреть в сторону сервера брокера.
Владимир Беретов пишет: Настроил индикатор ОИ (открытые позиции). Но с ним внизу уже 3 окна с другими индикаторами получается. Можно ли ОИ вывести на график в виде линии? Вообще, несколько индикаторов в виде линии вывести на график.
Добрый день.
В свойствах графика можно задать его тип, в том числе выбрать и "линии" Более подробно в руководстве пользователя QUIK. Раздел 4. Работа с графиками
Роман пишет: График вроде нормальный, но getNumCandles("SBER") возвращал 0 (или nil) и судя по логу такой косяк возникает не только на Сбере, в течении последних пару месяцев. Возможно это между графиком и скриптом. И именно в этот период сбиваются сигналы, скорее всего индикаторы не верные переменные выдают.
Роман, проверили график Сбербанка за вчера (24.09) по времени после 16-00 и не обнаружили отсутствие данных. Цены тоже корректные, "левой" информации не видим. Либо проблема в отработке скрипта, либо были проблемы на стороне брокера. Посмотрите на график сейчас, есть ли проблема.
Андрей, мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Проблема с QminEditor не решена : при выборе режима "Вывод инструмента по всем интервалам" во все файлы выводится архив только либо выбранного интервала либо последнего интервала, выводимого в одиночный файл. При этом само значение периода проставляется в соответствии с названием файла, кроме минутного: в нём значение периода равно "All".
Добрый день.
Так и было задумано. Вместо "1" в поле период всегда подставляется "all" - это означает, что в этом массиве содержатся ВСЕ имеющиеся на данный момент не агрегированные свечки - данные по остальным интервалам являются агрегированными.
mmonk1980 пишет: Скажите пожалуйста, как подключиться двум компьютерам к одному аккаунту. Сейчас пишет "Соединение другой программе". Жена тоже хочет играть.
Добрый день.
С одной парой ключей подключаться одновременно к двум рабочим местам QUIK нельзя.
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Строите таблицу текущих значений (пункт меню Таблица-Текущая таблица) Добавляете в нее необходимые Вам бумаги и при помощи функции getParamEx обращаетесь к данной таблице. Более подробно в руководстве QLUA. )
Andrey Forts пишет: Спасибо. Если нужно, могу еще несколько скриншотов добавить.
Добрый день,
На настоящее время имеются проблемы с корректным отображением внешнего вида ПО Quik при используемых в ОС Windows настройках нестандартного масштабирования. Проблема будет исправлена в одном из следующих релизов ПО.
Фёдор Сухов пишет: Хочу напомнить, что тема называется <Программирование на языке Lua>
Прошу ответить на вопрос или дать ссылку на подробную документацию о заполнении структуры транзакции. Ничего более я не хочу. Я, пока, подробной инструкции или документации не нашёл.
Добрый день.
Федор, выше пользователи уже ответили на Ваш вопрос. Таковы правила биржи, врятли что-то можно придумать в коде LUA, чтобы обойти правила торгов.
Все параметры транзакций вы можете посмотреть в документации QUIK. Раздел 6. Совместная работа с другими приложениями/Импорт транзакций/Формат .tri-файла с параметрами транзакций Данные формат идентичен и для LUA.
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Проверили на версии QUIK 6.17.3.6 и Amibroker 6.0 данные выводятся по всем интервалам. Попробуйте заново настроить и начните выводить сразу тики. Если не получится, то пришлите нам скриншоты всех настроек из QUIK (именно настройки экспорта) и настройки базы из Amibroker. Постараемся разобраться.
Роман пишет: Да честно говоря, сегодня у меня ко всем формулам притензии выдаёт и по тем и по этим - везде жалуется перебор по лимиту. Мне кажется сама биржа не в курсе как она считает. Может кто нибудь уже в курсе с правильной формулой?
Добрый день.
Формулы следующие:
Покупка/продажа по расчетной цене 2L Покупка выше расчетной цены (Ц – РЦ) + 2L Покупка ниже расчетной цены 2L – (РЦ – Ц) Продажа выше расчетной цены 2L – (Ц – РЦ) Продажа ниже расчетной цены (РЦ – Ц) + 2L Покупка по верхнему лимиту 3L Покупка по нижнему лимиту L Продажа по верхнему лимиту L Продажа по нижнему лимиту 3L
В настройках базы Amibroker в поле "Base time interval" какой интервал указан? Дело в том, что значение параметра «Base time interval» должно соответствовать значению поля «Интервал» в настройках экспорта данных в системе QUIK для программы AmiBroker в противном случае данные импортироваться не будут.
Максим, о какой именно проблеме идет речь? Если Вы ранее обращались, то Вашему обращению должен был быть присвоен номер. Сообщите его. Если не обращались, то просьба более подробно описать проблему.
Роман, графики (историю) Вам транслирует брокер, если у брокера были проблемы на сервере и по каким то причинам на графики "заехала" некорректная информация, то и вы ее увидите. Как только брокер проблему решает, заменяет некорректные данные корректными, то на рабочем месте обязательно необходимо делать перезаказ данных с сервера, иначе никак. Вопрос, как минимизировать или избавиться от некорректных данных, чтобы они уже на уровне сервера фильтровались, то мы над этим работаем.
Андрей, возможно вы столкнулись с проблемой, которая описана здесь: https://forum.quik.ru/messages/forum9/message8501/topic917/#message8501 Если да, то действительно сейчас max может рассчитываться не верно. В связи с этим и CalcBuySell() может рассчитываться не правильно. Данную проблему исправим.