Добрый день, Собрал новую версию своей библиотеки для QLUA экспорта данных (числа, строки , элементы таблицы) из скриптов. Отличается от известных тем, что экспорт осуществляется через ссылки . Пока вариант для 32 бит. Если есть желающие и умеющие тестить , стучитесь.
Добрый день, Если вопрос уже обсуждался,просьба дать ссылку. Почему скрипт индикатора при его установке в окно рассчитывается два раза Т е если поставить вывод индекса то получим его изменение от 1 до мах два раза. ------------ Спасибо
Добрый день, возможно проблема решена, тогда просьба дать ссылку. Писал об этой проблема лет надцать назад, но воз и ныне там. -------------- Прошу разработчиков решить следующую проблему. Если в скрипте индикатора есть сравнение с nil, то выводится окно ошибки , которое фактически блокирует возможность снять скрипт особенно в период сессии на боевом квике. если это не торговый режим, то хрен редьки не слаще. Приходится ждать всю историю данных.. -------------- Поэтому просьба сделать одно из двух 1) автоматическое снятие скрипта при возникновении подобной ошибки исполнения 2) возможность перехватить ошибку и сделать аварийный выход из скрипта -------------- Спасибо
Добрый день, Если я правильно понял, то в версии 7.10 при отсутствии свечей OnCalculate не вызывается. При этом индекс считается и OnCalculate будет вызван первый раз при произвольном индексе больше 1. -------------------------------------------- Вопрос к разработчикам: 1) Каким образом можно определить, что данная свеча первая в индикаторе, если ее номер может быть любым? Раньше это определялось до безобразия проста по индексу равному 1. -------------------------------- 2) Каким образом определять тот факт, что индикатор строится заново? ------------------------- Спасибо. ----------------------- P.S.: откатился на 7.5.
Добрый день, Давно наблюдаю такую проблему. Если открыть квик без подключения к серверу, то WinRos блокирует открытие каталогов и некоторых приложений (например справочника винды) -------------------------------- Для устранения данной проблемы приходится каждый раз убивать WinRos из диспетчера. Полагаю, что это можно считать ошибкой в системе QUIK Просьба сделать так, чтобы WinRos запускалась лишь , если включен экспорт данных в Metastock Спасибо
Добрый день, Как известно, DDE самый простой и соответственно самый быстрый способ обмена данными. Он давно есть в КВИКЕ и позволяет получить данные из любой таблицы в сторонней программе, например данные из доски опционов, чего невозможно сделать средствами QLUA. ----------------------------- Предлагаю реализовать возможность получать данные по DDE в скриптах на LUA ---------------------------------- Спасибо
Добрый день, Предлагаю сделать возможным для колбека OnParam указание списка параметров активации. ---------------------- Поясняю. Так как OnParam реагирует на изменение любых текущих параметров всех инструментов, то его применение очень сильно грузит процессор, так как активация этого колбека происходит по каждому чиху каждому тику каждому изменению в очереди каждом ... ------------------------ В реальности же нет такой задачи, где требуется реагировать на все изменения текущих параметров. ----------------------- Как правило обычно требуется реагировать на изменение одного параметра. ------------------- В 99% это либо изменение очереди заявок, либо совершение сделки по инструменту. И ВСЕ --------------------- Поэтому было бы замечательно указать для OnParam например параметр "bid" и не париться с обработкой всех изменений и не лазить в хранилище для выяснения что же изменилось и кому оно надо. ------------------- Спасибо
Добрый день, В качестве пожелания. 1) Очень удобно иметь возможность создавать колбеки в скриптах и индикаторах и вызывать их из любого скрипта или индикатора. 2) Очень удобно иметь возможность прочитать любые глобальные данные из любого скрипта или индикатора и вызвать на исполнение любую функцию в любом скрипте из любого скрипта или индикатора. -------------------- Я в настоящее время реализовал у себя эти механизмы в версии 6.17.3.6 Доволен, как кот у миски со сметаной. -------------------------- Благодарю за внимание.
Добрый день, Как известно, обращаться к тикам можно двояко. Во-первых , в колбеке onAllTrade Во-вторых, в колбеке CreateDataSource ----------------- вопросы к знатокам: 1) В чем отличие обработки этих колбеков. 2) Какой колбек вызывается раньше. 3) как во втором случае получить всю информацию первого. Спасибо
Добрый день, Последнее время получаю вот такие фокусы. Вчера на вечерней сессии совершены сделки. А сегодня я вижу, что таких цен вчера не было, а сделки по таким ценам есть. т е цены были 10730, а мне впапродали по 10830. брокер меня разводит или биржа химичит или КВИК портачит? Ваше мнение?
Добрый день, Поставил для тестирования версию 7.1.0.381 (юниор) Вопрос 1: При открытии окна меню сначала мелькает окно цветное, потом становится черно-белое (настройки цветов в дистрибутиве) ---------------------- Вот это мелькание так и будет? или это баг, который уберут? ---------------------- При этом заметил следующий прикол Если окно терминала на первом мониторе, то мелькает пустое белое окно, а если на втором то мелькает окно, в котором виден рабочий стол. ---------------------------------
Добрый день, на представленной картинке стрелки вверх и вниз - это отображение сделок вечером вчера. Вчера они были на графике цены , а сегодня вне его. Это не мой скрипт, а отображение терминалом совершенных сделок. Кто может объяснить? Спасибо
Добрый день, Обнаружил следующую проблему Вот такая функция: DS={}; function DS_6(cl,se) -- создание источников тиков local int=INTERVAL_TICK; local x=cl..se..tostring(int); if DS[x]==nil then local ds,er=CreateDataSource(cl,se,int);ds:SetEmptyCallback(); if err then Log(err,"err_ds"); else DS[x]=ds; end end end --------------------- Проблема возникает если запускаем квик автономно (сбрасываем окно запроса логин, например) Квик нормально загружается, но при закрытии его Окно квик закрывается , но процесс в памяти висит снять можно лишь убив процесс -------------------------- колбек onClose скрипта не вызывается. ------------------------ Если в функции убрать DS[x]=ds; то завершение нормальное. Могу предположить, что проблема в CreateDataSource(cl,se,int) и последующем сохранении ds таблицы, что не приводит к закрытию каких-то ожиданий в КВИКЕ. -------------------------- Так и ждет у моря погоды, а моря то и нет.
Добрый день, ув.разработчики ---------------------- Попробуйте сделать следующее: --------------------------------------- Сделайте так, чтобы, в период обработки в реальном времени, в индикаторе или скрипте на луа возникло обращение к несуществующей переменной (например сравнение с nil ). ------------------------------- Потом запустить КВИК в реальном режиме в открытой сессии. -------------------------------------- И после того, как появится окно с сообщения об ошибке, попытайтесь удалить этот индикатор с графика, либо отключить скрипт через таблицу скриптов. -------------------------------------- Уверяю Вас, Вы получите незабываемые эмоции в процессе вызвать меню для исполнения желаемых действий по удалению индикатора или отключению скрипта, так как появляющееся с каждым тиком окно сообщений будет закрывать это меню раньше Вас. -------------------------------------- Просьба сделайте так, что окно сообщений не мешало вызвать необходимое меню квика, а то игра в "кто быстрее" просто задолбала. ----------------------------------- Спасибо
Добрый день, просьба ответить на следующие вопросы, либо ткнуть в параграф документации. -------------------------------------------- 1) для работы колбек функции onAllTrade надо обязательно открыть таблицу всех сделок. Верно? ---------------------------------- 2) можно ли открыть ТВС из скрипта или лишь руками в терминале? --------------------------------------------------- 3) если заказать тиковый график CreateDataSource, открывается ли ТВС или тиковый график идет дополнительно? ----------------------------------------- Спасибо
Добрый день Вопрос к разработчикам QUIK. Наблюдаю следующую картину. 1) В информационном табло Задержка данных при обмене с сервером составляет при малой загрузке сервера брокера (нет торгов или вечерняя сессия) от 63 до 170 мс при большой загрузке (начало торгов активная сессия) 150 ... 250 мс (временами до 1 сек) 2) пинг на ip севера дает 16 мс ---------------------------- Получается, что запаздывание ответа от сервера терминалу в 10-20 раз больше, чем запаздывание за счет каналов связи. -------------------------- Вопрос: 1. Какая возможная причина такого запаздывания ответа сервера брокера? 2.Брокер умышленно создает дополнительное запаздывание? Верно? 3. Это делается средствами QUIK или доп оборудованием? 4. С какой целью это делается? Ваши варианты. Спасибо
Добрый день, вот такая ошибочка выходит: В данном случае применяется функция SetValue(i-1,m+2,GetValue(i-2, m+2)) где m+2 -номер индикатора, i - текущая свеча. алгоритм: Предыдущее значение заменяется на препердыдущее. В результате линия индикатора на свече делится пополам (1 и 2) Половинка 1 остается на старом уровне а половинка 2 переходит на новый.
Обнаружил очередной прикол. На картинке есть линии тренда - горизонтальные белые линии внизу. А в меню нет пункта "удалить все тренды в текущем окне" Вопрос к знатокам: Как удалить данные тренды?
Если в одной диаграмме открываем несколько графических окон с инструментами и в одно из окон размещаем свой индикатор, то индикатор рисуется неверно Если в диаграмме лишь одно окно с этим индикатором, то все нормально. версия квик 6.17.3.6
1) Если окно с индикатором, в котором используются метки, вынести, то невозможно удалить метки, в т ч. и из меню "Удалить все метки" . версия квик 6.17.3.6 (в предыдущих тоже самое)
Добрый день, изучаю потребность в следующей разработанной мною платформе для создания роботов для qUIK ---------------------------------- Достоинство - не надо изучать премудрости LUA,QLUA,QPILE,C,C# и т д. Просто пишем свой любимый алгоритм на привычном и понятном языке. ----------------------- Пример: хотим купить, когда индикатор X пересекает индикатор Y снизу вверх. пишем:
BUY: X>Y
хотим продать , когда обратно Y>X пишем
SELL: Y>X
т е робот будет состоять из 2 строк. Вы запускаете его как скрипт луа и он торгует. Роботов можно печь как пирожки по десятку в день. --------------------------------------------------- Желающие приобрести подобную платформу просьба обращаться на мою почту, которую можно найти на моем сайте www.kamynin.ru, либо на форуме.
Проблема (возможно кто-то уже решил): ------------------------------ Метки на графиках всегда привязываются к левой оси Y. Причем, их нельзя привязать к правой. А индикатор по умолчанию - к правой. Т е метки можно применить лишь к индикатору, который привязан к левой оси. А если графика два - цена и объем, то метки липнут к графику, который на левой оси (т е метки по цене, а слева - объем) в результате на экране меток нет. ------------------------------------------- Предложение (делал давно, наверное забыли) 1) сделать возможность перепривязывать метки по осям 2) сделать автоматическое привязывание меток и индикатора той оси, к которой привязан график с указанным тегом.
Добрый день, Если данный вопрос уже решен, то просьба дать ссылку. ------------------------------- Хотелось бы не тратить время на повторное программирование уже имеющихся индикаторов, а иметь возможность: 1) вызвать в скрипте расчет встроенного индикатора 2) Прочитать значения встроенного индикатора, размещенного в окне скрипта-индикатора, без создания руками или ногами идентификатора графика chart_tag. 3) Если такой возможности нет, то прошу зарегистрировать пожелание. Спасибо
Добрый день, возможно вопрос уже решен. Тогда просьба дать ссылку. ------------------------------------------------- Чтобы использовать функции работы с метками необходимо изначально метить руками или ногами окно графика идентификатором chart_tag. ----------------------------------- ВопросЫ: 1) Есть ли возможность сделать это автоматом в скрипте индикатора? 2) Если есть значение chart_tag по умолчанию, то как его взять? 3) Если нет такой возможности, то просьба сделать. ----------- Спасибо
На днях решил вернуться к пакету IUP и проверить его работу в QUIK . IUP - версия 3.13, QUIK - версия 6.16.1.15. Раньше не удавалось получить устойчивой работы пакета. Произнеся несколько заклинаний , я с удовлетворением отметил, что тест не падает и ничего не роняет. Предлагаю желающим повторить данный эксперимент. тест здесь : http://www.kamynin.ru