nikolz (Автор тем)

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

Страницы: 1
импорт данных в архив
 
Для тестирования торговых роботов не хватает истории торгов.
Просьба сделать возможность конвертации данных из текстового формата в формат файлов с данными  типа  .dat ,
либо выложить формат этих файлов.

Конвертор напишу и выложу в свободный доступ.
Ускорение работы скриптов, предложение по развитию QLUA
 
Добрый день,
Прошу разработчиков рассмотреть следующее предложение по развитию QLUA.
----------------
Суть проблемы.
При создании нескольких скриптов приходится дублировать внешнюю среду функции main в каждом скрипте
Т е все колбеки и все глобальные переменные
Но так как все это исполняется в одном потоке создается существенное торможение работы терминала при большом числе скриптов.
--------------------
Решение - предложение.
Решить проблему можно двумя путями.
Вариант1
Реализовать возможность  создание в одном скрипте множество функций main
Т е реализовать механизм запуска нескольких потоков в одном скрипте  
Ввариант2
Реализовать возможность работы множеству скриптов с одной глобальной областью
Этот вариант реализуется, например, путем подмены указателя глобальной таблицы скрипта на указатель общей глобальной области  
Этот вариант я реализовал лет восемь назад для win32 и LUA 5.1,  
Теперь надо все переделывать на 64 и 5.3
-------------------
Поэтому предлагаю это сделать для всех буратин.
очереди
 
Добрый день,
вопрос к разработчикам.
----------------------
Рассмотрим такую ситуацию.
На сервере есть очередь заявок длинною 100
первой стоит заявка клиента1
в текущий момент этот клиент подает точно такую же заявку, но с другим количеством
-----------------------
Внимание вопросы:
1) как данную ситуацию обработает сервер квика
2) как данную ситуацию обработает сервер биржи
---------------------
Варианты ответов
1) поместит заявку в очередь с номером 101
2) добавит заявку в очередь с номером 1
------------
Спасибо
какой смысл замены lua5.1 на lua5.3
 
Добрый день,
Просьба пояснить почему в качестве новой версии в QUIK выбрана lua5.3
мое тестирование показывает, что версия 5.3 работает так же медленно как и 5.1
------------------
а вот luajit, которая основана на Lua5.1 работает в 2 раза быстрее при исполнении скриптов
и позволяет исполнять  очень быстро и просто вставки на СИ
увеличивая скорость исполнения до 50 раз.
----------------------------
кроме того версия LuaVela на основе luajit решает проблему ограничения памяти 2Гб.
--------------------
Так в чем же тайный смысл замены 5.1 на 5.3?
Спасибо
экспорт данных из скриптов
 
Добрый день,
Собрал новую версию своей библиотеки для QLUA экспорта данных (числа, строки , элементы таблицы) из скриптов.
Отличается от известных тем, что экспорт осуществляется через ссылки .
Пока вариант для 32 бит.
Если есть желающие и умеющие тестить , стучитесь.
2-x кратный расчет индикатора
 
Добрый день,
Если вопрос уже обсуждался,просьба дать ссылку.
Почему скрипт индикатора при его установке в окно рассчитывается два раза
Т е если поставить вывод индекса
то получим его изменение от 1 до мах два раза.
------------
Спасибо
перехват ошибки
 
Добрый день,
возможно проблема решена, тогда просьба дать ссылку.
Писал об этой проблема лет надцать назад, но воз и ныне там.
--------------
Прошу разработчиков решить следующую проблему.
Если в скрипте индикатора есть  сравнение с nil, то выводится окно ошибки ,
которое фактически блокирует возможность снять скрипт особенно в период сессии на боевом квике.
если это не торговый режим,  то хрен редьки не слаще. Приходится ждать всю историю данных..
--------------
Поэтому просьба сделать одно из двух
1) автоматическое снятие скрипта при возникновении подобной ошибки исполнения
2) возможность перехватить ошибку и сделать аварийный выход из скрипта
--------------
Спасибо  
версия 7.10
 
Добрый день,
Если я правильно понял, то  в версии 7.10 при отсутствии свечей OnCalculate не вызывается.
При этом индекс считается и OnCalculate будет вызван первый раз при произвольном индексе больше  1.
--------------------------------------------
Вопрос к разработчикам:
1) Каким образом можно определить,
что данная свеча первая в индикаторе, если ее номер может быть любым?
Раньше это определялось до безобразия проста по индексу равному 1.
--------------------------------
2) Каким образом определять тот факт, что индикатор строится заново?
-------------------------
Спасибо.
-----------------------
P.S.: откатился на 7.5.
Проблема с WinRos
 
Добрый день,
Давно наблюдаю такую проблему.
Если открыть квик без подключения к серверу,
то WinRos блокирует открытие каталогов и некоторых приложений (например справочника винды)
--------------------------------
Для устранения данной проблемы приходится каждый раз убивать WinRos из диспетчера.
Полагаю, что это можно считать ошибкой в системе QUIK
Просьба сделать так, чтобы WinRos запускалась лишь , если включен экспорт данных в Metastock
Спасибо
DDE в QLUA
 
Добрый день,
Как известно, DDE самый простой и соответственно самый быстрый способ обмена данными.
Он давно есть в КВИКЕ и позволяет получить данные из любой таблицы в сторонней программе,
например данные из доски опционов,
чего невозможно сделать средствами QLUA.
-----------------------------
Предлагаю реализовать возможность получать данные по DDE в скриптах на LUA
----------------------------------
Спасибо
OnParam
 
Добрый день,
Предлагаю сделать возможным для колбека OnParam указание списка параметров активации.
----------------------
Поясняю.
Так как OnParam реагирует на изменение любых текущих параметров всех инструментов,
то его применение очень сильно грузит процессор,
так как активация этого колбека происходит по каждому чиху каждому тику каждому изменению в очереди каждом ...
------------------------
В реальности же нет такой задачи, где требуется реагировать на все изменения текущих параметров.
-----------------------
Как правило обычно требуется реагировать на изменение одного параметра.
-------------------
В 99% это либо изменение очереди заявок, либо совершение сделки по инструменту. И ВСЕ
---------------------
Поэтому было бы замечательно указать для  OnParam например параметр "bid"
и не париться с обработкой всех изменений
и не лазить в хранилище для выяснения что же изменилось и кому оно надо.
-------------------
Спасибо
про колбеки
 
Добрый день,
В качестве пожелания.
1) Очень удобно иметь возможность создавать колбеки в скриптах и индикаторах и вызывать их из любого скрипта или индикатора.
2) Очень удобно иметь возможность прочитать любые глобальные данные из любого скрипта или индикатора и вызвать на исполнение любую функцию в любом скрипте из любого скрипта или индикатора.
--------------------
Я в настоящее время реализовал у себя эти механизмы в версии 6.17.3.6
Доволен,  как кот у миски со сметаной.
--------------------------
Благодарю за внимание.
getOrderByNumber
 
Добрый день,
хотелось,
бы чтобы это функция позволяла выбирать и стоп заявки.
Спасибо
про тики
 
Добрый день,
Как известно, обращаться к тикам можно двояко.
Во-первых , в колбеке onAllTrade
Во-вторых,  в колбеке CreateDataSource
-----------------
вопросы к знатокам:
1) В чем отличие обработки этих колбеков.
2) Какой колбек вызывается раньше.
3) как во втором случае получить всю информацию первого.
Спасибо
удивительное рядом!!!
 
Добрый день,
Последнее время  получаю вот такие фокусы.
Вчера на вечерней сессии совершены сделки. А сегодня я вижу, что таких цен вчера не было, а сделки по таким ценам есть.
т е цены были 10730, а мне впапродали по 10830.
брокер  меня разводит или биржа химичит или КВИК портачит?
Ваше мнение?
QUIK версия 7.1 (вопросы)
 
Добрый день,
Поставил для тестирования версию 7.1.0.381 (юниор)
Вопрос 1:
При открытии окна меню сначала мелькает окно цветное,
потом становится черно-белое (настройки цветов в дистрибутиве)
----------------------
Вот это мелькание так и будет? или это баг, который уберут?
----------------------
При этом заметил следующий прикол
Если окно терминала на первом мониторе,
то мелькает пустое белое окно,
а если на втором то мелькает окно,
в котором виден рабочий стол.
---------------------------------
ошибка в изображении сделок
 
Добрый день,
на представленной картинке стрелки вверх и вниз - это отображение сделок вечером вчера.
Вчера они были на графике цены , а сегодня вне его.
Это не мой скрипт, а отображение терминалом совершенных сделок.
Кто может объяснить?
Спасибо
не выгружается info.exe
 
Добрый день,
Обнаружил следующую проблему
Вот такая функция:
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 переходит на новый.
QUIK(версия 7.0.4.10), приколы
 
Обнаружил очередной прикол.
На картинке есть линии тренда - горизонтальные белые линии внизу. А в меню нет пункта "удалить все тренды в текущем окне"
Вопрос к знатокам:  Как удалить данные тренды?
Проблема с диаграммами с несколькими окнами
 
Если в одной диаграмме открываем несколько графических окон с инструментами и в одно из окон размещаем свой индикатор,
то индикатор рисуется неверно
Если в диаграмме лишь одно окно с этим индикатором,
то все нормально.
версия квик 6.17.3.6
Проблема с метками
 
1) Если окно с индикатором, в котором используются метки, вынести,
то невозможно удалить метки,  в т ч. и из меню "Удалить все метки" .
версия квик 6.17.3.6 (в предыдущих тоже самое)
платформа для создания роботов, создание роботов без знаний LUA и QPILE
 
Добрый день,
изучаю потребность в следующей разработанной мною платформе  для создания роботов для 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) Если нет такой возможности, то просьба сделать.
-----------
Спасибо
Ограничения VM LUA, указываются существующие ограничения при программировании на LUA
 
http://www.kamynin.ru/archives/5851
iuplua, обсуждаем работу стороннего графического пакета
 
На днях решил вернуться к пакету IUP и проверить его работу в QUIK .  
IUP - версия 3.13, QUIK  - версия 6.16.1.15.
Раньше не удавалось получить устойчивой работы пакета.
Произнеся несколько заклинаний ,
я с удовлетворением отметил,
что тест не падает и ничего не роняет.
Предлагаю желающим повторить данный эксперимент.
тест здесь :
http://www.kamynin.ru
Страницы: 1
Наверх