s_mike@rambler.ru (Все сообщения пользователя)

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

Страницы: Пред. 1 ... 18 19 20 21 22 23 24 25 26 27 28 ... 31 След.
OnCalculate. Двойной проход при изменении свойств индикатора
 
А также рассмотрите вопрос пересчета всех индикаторов при удалении одного из них, как это делается при добавлении.


Возможно, что между индикаторами имеются зависимости.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Как сделать цикл по всем меткам на графике в LUA
 
Для сохранения информации между сеансами необходимо использовать файлы.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Вид графика = Свечи.
 
Сергей, а откройте страшный секрет. Зачем в документации описаны константы TYPE_CANDLE, если свечи строить нельзя?

На фоне общей скупости и убогости документции по lua это ....  неожиданно... Или ждать чуда?
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Утечка памяти
 
Создайте ярляк для info.exe и укажате в нем путь к рабочей папке. Она и будет каталогом временных файлов.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
DDE автостарт на C#
 
Здравствуйте.

Я хоть и не swerg, но посоветую вам пользоваться только документированными возможностями. Использование любых других фич, особенностей и трюков ведет к написанию нестабильно работающих программ, а также к полной потере всех наработок с выходом новых версий терминала, которые появляются довольно часто.

Если у вас есть лишнее свободное время, лучше его потратить на общение с близкими вам  людьми.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Доставучая проблема
 
Цитата
Роман написал:
Ещё раз для особо впечатлительных, LUA и программирование здесь вообще не причём, хоть NULL на вечность делите. Я говорю о том что при при любых обстоятельствах, скрипт должен запускаться после запуска Квика? если оператор нажал на кнопку "пуск" и пока не будет нажата кнопка "стоп", а не когда программе вздумается! Что здесь не понятного?
Вот странный народ. Кроме того, что не в состоянии написать программу без ошибок, так еще и не в состоянии внимательно прочесть ответ на свой вопрос. И, ничего не поняв, переходит на визг.

Думаю, что если бы вы сначала подумали, потом разобрались, а еще потом поэкспериментировали с делением math.huge на nil внутри функции do_normal_script(), то впечатлились бы, насколько просто решается ваша проблема.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Доставучая проблема
 
function main()
while true do

xpcall(function()  do_normal_script() end,
        function()  do_exception() end)

end

P.S. Изучайте lua )
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Размер стека
 
Цитата
Sergey Gorokhov написал:

Еще можно почитать информацию по ссылке
http://www.lua.org/manual/5.0/manual.html#3.2
Lua uses a virtual stack to pass values to and from C. Это дела С API.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Размер стека
 
Оказывается, Lua содержит оптимизатор хвостовой рекурсии, так что при некотором умственном напряжении в вопросе рекурсии можно найти выход.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Размер стека
 
Николай, в моем понимании, апишный стек и стек среды lua - это вещи разные.

lua_checkstack изменяет размер области обмена в случае вызова апишных функций и только. На исполнение натив луа кода эта функция никак не влияет.

Меня же интересует, в частности, вложенность натив луа функций, в том числе рекурсии. Рекурсия в 20 уровней - это слишком грустно.

Если я ошибаюсь в своих воззрениях - буду рад ошибиться.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Размер стека
 
Ув. разработчики.

Каков размер стека в реализации qlua?

Можете ли предложить способы увеличения  размера стека ?

Спасибо.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Значение констант INTERVAL_NN
 
Цитата
timber написал:
Хочу написать на Си код вызова CreateDataSource. Скажите, какие числовые значения принимает параметр interval?
message(tostring(INTERVAL_M1))
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Функция OnStop()
 
Нет разницы.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Справка по AddLabel
 
Логарифмической шкала по цене означает следующее:

Первый сантиметр снизу вверх -  это цена 10, второй сантиметр это 100, третий - 1000.

Конечно, возможны варианты ,зависящие от реализации
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
ZeroBrain Studio
 
Есть встроенная функция подбора похожих слов, уже имеющихся в файле. Включается в сеттингах. Также нотепад++ куча плагинов. Среди них есть autocomplete.  Я им не пользуюсь - баловство на мой взгляд.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
ZeroBrain Studio
 
Нотепад ++ клавиша F5, по которой вызываете заранее созданный необходимый вам для компиляции\сборки командный файл
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Тест наличия идентификатора графика
 
Кв. разработчики!

Каким образом можно отличить  незаданный идентификатор графика от графика, на котором нет счечей?

не смог придумать вариант . GetLinesCunt при неправильном идентификаторе выдает 0, по другим функциям тоже не придумалось ничего полезного.

Спасибо.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Сделать стопы по заявкам в стакане для forts (не только по сделкам), т.к. в низколиквидных фьючерсах заявки в стакане могут двигаться без сделок
 
Нет, не поделюсь.

Кроме того, что у меня нет готового, еще и размер такой "заготовки" содержит не одну сотню ( тысячу ) строк, если идти по варианту "правильно".
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Звуковые оповещения, как выставить звуковые оповещения
 
РАСШИРЕННЫЙ СЕРВИС ОПОВЕЩЕНИЙ QUIK
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Сделать стопы по заявкам в стакане для forts (не только по сделкам), т.к. в низколиквидных фьючерсах заявки в стакане могут двигаться без сделок
 
Это задача для lua. Ее можно решить просто, а при определённой ловкости можно даже правильно ).
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Недостаточно лицензий!
 
Брокер у вас очень жадный. За лицензии арке не платит. Делайте выводы.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Как получить аттрибуты файла?
 
google:lua file system
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
CreateDataSource, не грузятся данные при формир. через CreateDataSource
 
Не всегда это верно.
Пример тому - перезаказ данных.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Cumulative delta
 
CUMULATIVE VOLUME DELTA
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Вызов внешних функций через Dispatch-интерфейс, QLua vs Lua 5.1
 
LUACOM ДЛЯ QUIK
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Пользовательское поле в таблице текущих торгов
 
Здравствуйте.

Да, я пишу под заказ.

Форум- не лучшее место для обсуждения подробностей.

Если требуется моя помощь - мой скайп mikemsk. Звоните.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Пользовательское поле в таблице текущих торгов
 
Добавить поле в стандартную таблицу не получится. Можно написать скрипт, который сделает копию таблицы текущих торгов и дополнить ее собственными расчетными полями.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
в каком файле хранятся данные сделок, совершенных за день?
 
ЖУРНАЛ СДЕЛОК И СЕБЕСТОИМОСТЕЙ НА ГРАФИКЕ QUIK
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
[Feature Request] стоп-лосс, исключающий ложные пробои
 
Цитата
tdm написал:
Добрый день,
хотелось бы иметь возможность срабатывания стоплосса не по единичному срабатыванию цены, а если цена условия держится какое-то время (до минуты) или сколько-то сделок.
Чтобы не было срабатывания по ложному пробою.
Возможно ли это сделать?
Только на встроенном языке.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Cимвол процента в паттерне LUA
 
print(string.gsub("1%2%%3%%%4%%%%","%%",""))
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Опорные точки граф. инструментов, Вывод значения опорных точек построения трендовых линий и других графических инструментов в таблицу
 
В статье есть ссылка на видео, которую вы проигнорировали. Вот она: КАК В СКРИПТЕ ПОЛУЧИТЬ ЗНАЧЕНИЕ ТРЕНДОВОЙ ЛИНИИ?
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Опорные точки граф. инструментов, Вывод значения опорных точек построения трендовых линий и других графических инструментов в таблицу
 
Вот одна из таких попыток: ИНДИКАТОР ТРЕНДОВОЙ ЛИНИИ

Без луа штатное решение вы будете ждать 5 лет. А потом вам станет это не нужно )
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Опорные точки граф. инструментов, Вывод значения опорных точек построения трендовых линий и других графических инструментов в таблицу
 
Штатно такой возможности нет. Но это можно сделать на lua
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
оповещение цены фьючерса
 
РАСШИРЕННЫЙ СЕРВИС ОПОВЕЩЕНИЙ QUIK
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
запуск робота при запуске квика
 
Цитата
Sergey Denegin написал:
Цитата
Николай  Камынин   написал:
Полагаю, что при смене сессии , все начнется сначала.
C чего Вы так взяли? Как разумно предположить, что всё состояние после гибернации восстановится, как возобновляются все процессы с остановленного места
Тем не менее, это так.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Вопрос: как получить в переменную значение элемента массива, но чтобы не было связи между этой переменной и массивом
 
проблемы с логикой - я имел ввиду не у вас лично, а в логику программы.

Трудно дать совет, не зная подробностей.

Можно, например, использовать следующий подход.

завести необходимое количество параллельных массивов-таймсерий. все они синхронизтрованы по номерам свечей.

в первом - котировки инструмента
во втором - например рассчитанные индикаторы
в третьем - какие-то служебные данные, например накопительные
в четвертом - еще что-нибудь, спреды, к примеру

при этом по номеру свечи вы сразу адресуетесь к любым данным, относящимся к этой свече, но при этом не происходит смешения данных.

Если такой подход не удобен для вашей задачи, тогда попробуйте придумать что-то иное, что позволит не портить данные, предназначенные для сохранения.

Возможно, что собирать данные в файл для последующего анализа проще отдельной утилитой.  
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Вопрос: как получить в переменную значение элемента массива, но чтобы не было связи между этой переменной и массивом
 
в простейшем случае (если не определены метаметоды и нет вложенных таблиц), нужно просто скопировать таблицк в таблицу

result = {}
for k,v in pairs(arr_test[4]) do
   result[k] = v
end

если есть вложенные таблицы, то их нужно тоже копировать (рекурсивно)
если определены метаметоды, то их копирование можно произвести через getmetatable и setmetatable


Однако если у вас возникает такая задача, это означает одно - у вас проблемы с логикой. Копирование таблиц - очень плохой приём.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Индикатор Jurik Moving Average в Quik, Добавить в Quik индикатор Jurik Moving Average
 
Цитата
Николай Камынин написал:
когда-то давно реализовал этот индикатор в амиброкере.
На самом деле, это индикатор заглядывает в будущее и перерисовывается поэтому для исторических данных он красивый,
а для прогноза - бесполезный , как и большинство широко рекламируемых , например, ZigZag - который тоже красивый на истории по той же причине что и . Jurik Moving Average
----------------------------------------
Николай.

Чтобы не делать неверные выводы, имеет смысл потратить время и разобраться в вопросе.Вот вам Jurik MA для Amibroker. Попробуйте найти там заглядывание в будущее и перерисовку на истории.


Упомянутый вами индикатор зигзаг также никогда не заглядывает в будущее, хотя перерисовывается на истории.

С ув.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Индикатор Jurik Moving Average в Quik, Добавить в Quik индикатор Jurik Moving Average
 
Jurik Moving Average для quik
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Экспорт стаканов по DDE, иногда повторяются данные в последовательно переданных стаканах данного инструмента
 
Видимо )

Но лучше это вопрос задать Сергею Горохову
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Экспорт стаканов по DDE, иногда повторяются данные в последовательно переданных стаканах данного инструмента
 
Все проще.

Сервер шлет рабочему месту срез стакана каждые N секунд. Анализ содержимого не производится.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Построение графика по историческим данным из файла.
 
Цитата
A A написал:
Скажите, возможно ли построить график по историческим данным, т.е. данным полученным не с сервера QUIK, а например загруженных из текстового файла. Если да, то как создать окно графика используя Lua?
Здравствуйте. Если это не свечной график, а линия, гистограмма и т.п. - то да, построить можно.

Создать окно графика программно нельзя.  
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
get
 
Определитесь на чем вы пишете.

Текст на луа, запускаете как qpile, пишете про портфели ..
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Звуки в Qlua, Вопрос по звуковой индикации
 
Цитата
Kolossi написал:
Цитата
   s_mike@rambler.ru  написал:
 Звуки в Lua  
Спасибо.  Только я из-под wine на Mac, может быть по этому: "module 'alien' not found"
Где его вообще взять ?
google:  lua for windows

Библиотека идет внутри поставки
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Редакторы для QLUA Notepad++ vs SciTe
 
Цитата
Михаил Понамаренко (pmntrade.ru) написал:
Notepad++ оказался не готов к подсказкам по функциям. Нужна доработка. Если найдётся решение, пишите.
Есть (был) плагин для нотепада++. Поищите в менеджере плагинов
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Звуки в Qlua, Вопрос по звуковой индикации
 
Звуки в Lua
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Отображение истории сделок на графике цены
 
Возможно, это вам поможет.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Расчет стандартных индикаторов в QLUA
 
Серге
Цитата
Sergey Gorokhov написал:
Михаил,
Цитата
Цитата  s_mike@rambler.ru  написал:
Цитата
Sergey Gorokhov   написал:
Цитата  s_mike@rambler.ru  написал:
Цитата
Есть проблема с неизвестным (произвольным) порядком обновления индикаторов
Причем тут "индикаторов" когда мы говорим о расчете по заданному числовому ряду?
Вот при чем:
Цитата
Еще такой вопрос - возможно ли на QLUA сделать какой-либо производный расчет от графиков инструментов, и перенести его в график QUIK для визуализации?
В данном месте говорится о возможности вывести произвольный расчет на график.
А не о том как сделать этот самый произвольный расчет.
Да есть моменты которые требуют внимания при реализации этого расчета и эти моменты зависят от решаемых задач которые известны только автору топика, а не Вам.
Цитата
   s_mike@rambler.ru  написал:
Поток параметров и функция-индикатор могут менять свои значения не только в текущей (правой) свече, но и на истории. Даже Поток котировок в экстремальных случаях может изменяться в прошедшем времени, не так ли, Сергей?
Нет не так.
Цитата
s_mike@rambler.ru   написал:
И тот и иной подходы пригодны лишь для ммм..   "специфических" случаев.
для "специфических" случаев можно много чего придумать.
Есть индикаторы которые при изменении одной свечи в источнике должны полностью проводить перерасчет, а есть те которым это не нужно.
И Вы углубляетесь в специфику "частного" случая, а не общего как сами же говорили выше.
Цитата
s_mike@rambler.ru   написал:
И тут пользователь взял да сменил таймфрейм.
И? Что мешает получить новый таймфрейм?
Получить настройки одного индикатора из другого действительно нельзя.
Но таймфрейм это не настройка индикатора.

Сергей, вы уж простите меня, но разговаривать нужно на одном языке.
Для сверки часов в понятии "частный и общий случай" я отсылаю вас к Википедии.

Примеры общих и частных случаев:
Все люди - негры. В частном случае (президент США) - это верно, в общем случае неверно
Все млекопитающие травоядны. В частном случае (корова) т- верно, в общем - нет
По любому индикатору можно построить дугой индикатор средствами qlua. В общем случае неверно, в частном может быть верно.

Теперь о изменении источников для построения индикаторов задним числом. В пишете

---------------
s_mike@rambler.ru написал:
Поток параметров и функция-индикатор могут менять свои значения не только в текущей (правой) свече, но и на истории. Даже Поток котировок в экстремальных случаях может изменяться в прошедшем времени, не так ли, Сергей?

Sergey Gorokhov:
Нет не так.
--------
  • Примеры индикаторов, изменяющихся задним числом: zig-zag, fractal
  • изменение графика истории параметров инструмента задним числом. Вижу это глазами практически каждый день при старте терминала во время торгов. График истории параметра "количество заявок на продажу" мне показывает сначала свечи текущего дня, а через некоторое время свечи предыдущих дней. Брокер Церих.
  • Изменение котировок задним числом. Пример: тиковый график. Ничто не мешает сделкам, имеющий более ранний таймштам прийти позже сделок, имеющих более поздний таймштамп. Ситуация абсолютно нормальная и допустимая, но крайне редкая.

Итак, во всех трех вариантах возможны изменения источников для построения индикаторов "задним числом". Таким образом, Ваша фраза "Нет не так" нуждается в пересмотре.

В любом случае, спасибо участие в беседе.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Разделитель разрядов в QTABLE_DOUBLE_TYPE
 
Другой вариант
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Расчет стандартных индикаторов в QLUA
 
Вы уж меня простите за столь некрасиво оформленное сообщение.

Копипаст с предыдущих сообщений форума прекрасно выглядит в форме подачи сообщения и безвозвратно уродуется при сохранении сообщения.



Это ж надо такой чудо-форум смастырить...
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Страницы: Пред. 1 ... 18 19 20 21 22 23 24 25 26 27 28 ... 31 След.
Наверх