swerg (Все сообщения пользователя)

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

Страницы: Пред. 1 ... 3 4 5 6 7 8 9 10 11 12 13 ... 25 След.
Эвента на изменение таблицы "Клиентский портфель"
 
Цитата
Nikolay написал:
Если есть интерфейс у скрипта, ставить задержку меньше 50млс не рекомендуется.
При чем тут "интерфейс у скрипта"? Что это вообще такое "интерфейс у скрипта"?

Цитата
Nikolay написал:
раз у нас много ядер, но Квик все же "висит".
Где вы такое висение наблюдали? в каких условиях?
Эвента на изменение таблицы "Клиентский портфель"
 
Цитата
Anton написал:
одно ядро полностью будет занято, это скорей теоретическая возможность, чем то, что надо делать. Даже слип(0) уже получше будет, поток будет сниматься и вставать в конец очереди, давая прочим потокам тоже ядро поюзать. Но тоже из области поиграть с этим.

Мы таки про прозвучавшие в вопросе минимальные задержки говорим или просто рассуждаем?
Эвента на изменение таблицы "Клиентский портфель"
 
Цитата
BlaZed написал:
Другими словами, конструкция без слипа, типа такой
Код
   function   main ()
  a =  0 
  is_run  =   true 
   while  is_run  do 
    a = a +  1 
   end 
 end 
  
может легко повешать квик.

Нет.
Если процессор одноядерный - да, это будет заметно в скорости общей работы.
Если процессор многоядерный (а это нынче стандарт де-факто) - то никто ничего даже не заметит, кроме термометра на процессоре.
Эвента на изменение таблицы "Клиентский портфель"
 
Цитата
Михаил Филимонов написал:
Я никогда не использую функцию sleep, но в скриптах LUA, как я понял, это необходимость

Нет
Эвента на изменение таблицы "Клиентский портфель"
 
Цитата
Михаил Филимонов написал:
Это колонка в таблице "Клиентский портфель"

С точки зрения программирования на Lua и, тем более, событий, надо опираться на другие, базовые таблицы. Из информации которых формируются уже "Клиентский портфель" и "Таблица состояния счета".
  • Для срочного рынка:
    • Ограничения по клиентским счетам  --> OnFuturesLimitChange
    • Позиции по клиентским счетам  --> OnFuturesClientHolding
  • Для рынка ценных бумаг и валютного рынка:
    • Таблица лимитов по денежным средствам   --> OnMoneyLimit
    • Таблица лимитов по бумагам  --> OnDepoLimit
Эвента на изменение таблицы "Клиентский портфель"
 
Цитата
Михаил Филимонов написал:
Не работает

Точно, перепутал я. Т.к.  "ПланЧистПос" - это параметр таблицы "Ограничения по клиентским счетам", то вам нужен OnFuturesLimitChange

PS
Я пишу этот ответ в такой форме лишь в надежде на то, что вы свои вопросы в преть будете столь же полно и ясно формулировать.
Эвента на изменение таблицы "Клиентский портфель"
 
Цитата
Михаил Филимонов написал:
Да интересует изменение в таблице "ПланЧистПос", но не одна из call back функций (

Нет такой таблицы "ПланЧистПос"
Эвента на изменение таблицы "Клиентский портфель"
 
Цитата
Михаил Филимонов написал:
Не работает

Всем пофик.

Вот честное слово хочется именно так вам кратко отвечать на ваши краткие и и очень небрежно заданные вопросы.
Эвента на изменение таблицы "Клиентский портфель"
 
Что такое "Един. Бр. Счет" ?
Эвента на изменение таблицы "Клиентский портфель"
 
Цитата
Михаил Филимонов написал:
Я же уже писал, что торгую на Един. Бр. Счете, а изменение средств (свободных) для этого типа счета видны только в таблице "Состояние счета" и "Клиентский портфель"

Вы говорите какую-то неправду.
Эвента на изменение таблицы "Клиентский портфель"
 
Вот же дался вам это клиентский портфель.
Не надо в него смотреть с точки зрения программирования на Lua. Не надо.

Попробуйте OnFuturesClientHolding
Добавить в CreateDataSource():SetUpdateCallback() аргумент, указывающий на DataSource
 
Цитата
Imersio Arrigo написал:
Можно ещё лямбду захватывать.
Я так множественные подписки на инструменты делал

Можно кратенький примерчик?
Добавить в CreateDataSource():SetUpdateCallback() аргумент, указывающий на DataSource
 
Каждому источнику данных -свой колбек, не?
PostMessage из LUA
 
А можно поинтересоваться: почему бы в МТ5 не торговать тогда? Какие плюсы у этого франкинштейна?
PostMessage из LUA
 
Цитата
Михаил Филимонов написал:
Ответ (здесь на форуме) Романа Азарова (сотрудник Арка )

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

Вот и все, приехали

Зачем она вам??
"Ликвидная стоимость" - это остаток по деньгам (из лимита по денежным средствам, оно же получается через getMoneyEx), вероятно минус заблокированное из того же источника.

При этом на картинке в исходном посте вы выделили совсем другой параметр.
Вы напишите толком что требуется - может и будет ответ предметный, а так скакать между табличками и параметрами - толку не будет.
Большинство параметров, которые отображаются в "Состоянии счета", доступны или напрямую в других таблицах (и доступны из Lua), или легко вычисляются на основании других таблиц. По сути "Состояние счета" - это просто агрегированная информация из разных таблиц QUIK.
PostMessage из LUA
 
точно, вы правы
только пользоваться надо
TABLE getMoneyEx(STRING firmid, STRING client_code, STRING tag, STRING currcode, NUMBER limit_kind)

Где взять параметры:
Нажимаете Ctrl+E на "Табл состояние счета" и вот

Цена покупки меняется на след. день!
 
Этот вопрос надо задать брокеру
Именно он загружает вам в остатки стоимость позиции на утро.
Ненужные окна сообщений при каждом открытии квика
 
Цитата
Алексей написал:
бред

Отнюдь. Это в самом деле стандартное поведение контрола Windows "Вкладки". Просто в QUIK в здравом уме никто не делает столько вкладок, чтобы они в одну строку не помещались. Потому ваша проблема "уникальна". А значит быстро чинить её никто не будет. Даже если "рассмотрят и признают целесообразным". Сократите наименование на вкладках - и будет вам счастье. Более того, вы ведь этак придете и скажете, что QUIK есть слишком много ресурсов при 5 открытых графиках. А на самом деле у вас 100 вкладок по 5 графиков, а это уж совсем другое, согласитесь.
PostMessage из LUA
 
Цитата
Михаил Филимонов написал:
Это у Вас такой юмор?

Не обращайте внимание, это местный клоун.
Цитата
Михаил Филимонов написал:
Как получить свободные средства????

1) Непосредственно к таблице "Состояние счета" доступа через Lua API нет.

2) То, что вы выделили - это не совсем "свободные средства", это остаток на денежном счете. Впрочем, это вопрос терминологии.
Вы можете увидеть ту же цифру (на сколько я понимаю) через таблицу "Таблица лимитов по денежным средствам". Откройте её. (просто для того, чтобы понятнее было и нагляднее что там и как; для того, чтобы получить информацию в Lua открывать указанную таблицу конечно не обязательно).
Далее см. в QLUA.chm раздел "Таблицы, используемые в функциях «getItem», «getNumberOf» и «SearchItems»", там вам нужна "Позиции участника по деньгам"
Что происходит утром?
 
Цитата
Let_it_go написал:
Вы не в курсе дела. Или я не в курсе дела, что что-то изменилось. Каждое утро main перезапускается при смене сессии.

Let_it_go, держитесь, не показывайте код этим провокаторам! Начнут сейчас выманивать хитрыми сказками, знаю я таких!
Держитесь, код не сдавайте! Я на вашей стороне.
¡No pasarán!
Отладка QUIK 8.11
 
Цитата
Nikolay написал:
Ни у кого не было проблем с подключением dll, собранных под 5.4?
Я собрал одну библиотеку, в чистом lua она работает корректно. При подключении к Квик получаю ACCESS VIOLATION.
Как пример, откуда можно все требуемое потырить
https://quik2dde.ru/viewtopic.php?id=78
Отладка QUIK 8.12
 
Цитата
Nikolay написал:
Вроде как моя ошибка, но хотелось бы наверно, чтобы это не приводило к аварийному падению.

Это невозможно. Надо самому "следить за руками", увы.
Ну т.е. это тоже самое, что я сделаю dll с кривым кодом, которая уронет терминал. Терминал тут ничем помочь не сможет, терминал не знает что за DLL вы подключаете.
PostMessage из LUA
 
Михаил Филимонов, вы читать умеете?
Зачем вам User32.dll - понятно.
Но ваш вопрос был про другое: почему не получится
user32 = require("User32.dll")

Вот как сделаете свою dll - так сразу и поймёте. Ну или хотя бы документацию к Lua прочитаете (как к таковому языку Lua, не в привязке к QUIK)
Сохранение последней активной вкладки в свойствах диаграммы
 
Кстати здраво, поддерживаю
PostMessage из LUA
 
Цитата
Михаил Филимонов написал:
Есть ли в LUA ввод числа от руки?

Нет.

Цитата
Спасибо, но мне проще самому написать.

Хозяин барин.
Зачем, если есть даже готовые исходник - вот бы понять.
Впрочем, пишите. За одно и вот этот вопрос отпадёт:

Цитата
Почему нельзя
user32 = require("User32.dll")
PostMessage из LUA
 
Цитата
Михаил Филимонов написал:
Тогда проще написать свою DLL, чем "цеплять" чужие

Взять готовое - всегда проще  надежнее.
Тем более если нужна только PostMessage
Как открыть доступ к брокерским котировкам?
 
Квику пофик чем торговать.
Осталось найти брокера, который предоставит вам нужный рынок.
ищу инвестора для сотрудничества, закончил разработку робота для интрадей
 
На форуме компании QUIK - не удивительно
ищу инвестора для сотрудничества, закончил разработку робота для интрадей
 
Два пользователя с одним ни ком?! "А что, так можно было?!"
Как открыть доступ к брокерским котировкам?
 
Вопрос этот надо брокеру адресовать, очевидно.
Win10 англ - проблема с кодировкой
 
Даже любопытно будет понаблюдать: снесут эту рекламную запись бота такие внимательные и щепетильные до "левых ссылок" сотрудники поддержки или нет.
Две шкалы для одного графика
 
Причем проценты относительно какой-то величины? так я понял вашу шкалу слева?
Тогда для какой величины считать 0%? а что брать за 100%?
По картинке не понял.
Средства разработки многопоточных скриптов в QUIK., OS_Quesha, свидетельство регистрации в Роспатенте № RU 2020612905. Бесплатная для некоммерческого использования.
 
Цитата
TGB написал:
Назначение данного продукта не в том чтобы заменить Lua. Это в каком-то смысле «станок» с готовой инфраструктурой, которая в том или ином виде требуется  для разработки сложных программных систем.

Попробуйте все тоже самое, что в первом посте, изложить в виде рекламного текста в формате "применив это комбайн для решения такой вот задачи получаем вот такие плюсы относительно просто Луа".
Важно чтобы задача просто и кратко формулировалась при этом.

PS
Посмотрите иностранные рекламные ролики сельхоз. техники. Это крайне залипательно! И, главное, там много что можно почерпнуть в плане формата подачи рекламного материала.
PostMessage из LUA
 
Не очень понятно про что вопрос.
Вызвать функцию WinAPI PostMessage ?
Если про это - то вот, w32 библиотека
Ненужные окна сообщений при каждом открытии квика
 
Цитата
Roman Azarov написал:
При отключении ранее озвученных настроек не будет появляться отдельное окно с сообщением.
Само же сообщение можно будет всегда просмотреть в окне сообщений на панели инструментов и в таблице "Таблица сообщений".

Мне любопытно, вы сами понимаете что вы пишете?
Я хочу видеть нужные сообщения.  В отдельном окне.

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

Вопрос как отключить одно конкретное сообщение.

Если невозможно - зарегистрируйте пожелание на отключение.

PS
Для недалёких подсказка: надо просто 2 типа сообщения сделать в системе: сообщения о торговле, которые всегда и были, и сообщения, которые прописывает брокер фактически в качестве информационной рекламы.
Это разные по значимости сообщения епты! и включение / отключение у них должно быть разным.

PPS
И да, я всё еще под впечатлением от "нового" диалога выбора границы цены.
Диалог "новый", кривые руки - всё те же. Просто поразительно. НУ как так-то??
Установка и запуск QUIK на другом ноуте (виндовс 10)., Доброе утро! Подскажите, пожалуйста, могу я установить QUIK и использовать старый счет и пароль с логином?
 
Цитата
MrKoP написал:
если я скопирую папку и войду на другом ПК, будет ли это считаться вторым терминалом?

Нет, не будет. Можете хоть на 5 компьютеров раскопировать и с каждого поочереди подключаться.
"Второй терминал" - подразумевается одновременное подключение 2-х терминалов (с одного или с разных компьютеров) для одного счета с разными логинами.
Отладка QUIK 8.12
 


"Нижнее" - сверху, "Верхнее" - снизу. *Рукалицо*  :what:
Как такое можно было сделать?!

Интересно, в компании Arqa есть отдел Quality Assurance? включают ли сотрудники этого отдела иногда голову?
Отображение комиссии в итогах в таблице "Состояние счета"
 
Цитата
Сергей написал:
Возможно в Quik есть какая-то настройка для отображения полной комиссии и правильного подсчета оставшихся денег?

Которую отключил сам брокер, а теперь скипидарит вам мозги, отфутболивая "к разработчикам Quik".

Ключевая фраза:

Цитата
Сергей написал:
они не могут давать полную комиссию

только слово одно надо заменить: "не могут" --> "не хотят"
5.3 или 5.4 используют индикаторы
 
Я вот читал-читал - и ничего не понял что написано.

Цитата
Сергей написал:
Вчера обновился

С какой версии на какую?

Для индикаторов можно выбирать в какой версии выполнять скрипты.
Для скриптов - тоже.
Вроде это решает вашу проблему, достаточно выбрать какую-то одну версию для всех индикаторов и её же для всех скриптов.

_____________________________________
Если вы используете внешние dll в Lua - то важно делать так, чтобы одна и та же dll не использовалась одновременно в разных версиях Lua. ну либо dll умела понимать для какой версии Lua её вызвали, но штатного механизма для этого нет, да и делать такие dll заморочено.
Но в любом случае точно нельзя, чтобы неадаптированная одновременной работе с разными версиями Lua dll использовалась

Если же ну очень хочется (или требуется) запускать скрипты в разных версиях Lua - то проще иметь сборки для разных версий Lua и подгружать нужную в тот или иной скрипт.
Вот здесь я подробно описываю как я виду этот вариант.
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
TGB написал:
  выкладывать библиотеки импорта (.lib) функций Lua53.dll (Lua54.dll и т.д.), например, в папке хранения файла info.exe. Понятно, что такие библиотеки можно создать на основе файлов dll, но, наверное, не все пользователи знают, как это сделать. Эти библиотеки нужны при перетрансляции C-пакетов QLua при переходе на новые версии Lua

Я вот не помню как делать библиотеки импорта на память, но каждый раз просто-напросто загугливаю за 1 минуту пошаговый мануал, коих сотни; вот и всё.
Кто с помощью гугла не может сделать lib-файл из DLL - он, уж извините, и пакеты не перетранслирует. Даже при наличии lib-файла
Цвет горизонтальной сетки, Другой цвет одной из горизонтальных сеток
 
Логарифмическая шкала любых величин позволяет "уравнивать" относительные колебания на каждом участке какого-либо параметра, когда само значение параметра на разных участках меняется в очень больших пределах.
Выскакивает ворнинг "Compare string with number", А его не должно быть, по идее!
 
Цитата
Александр Волфовиц написал:
время используется не только в  OnQuote. В OnQuote просто всплыл вышеупомянутый ворнинг.

Значит сделайте функцию, которая будет возвращать вам нужные 3 значения - и вызывайте ее везде, где требуется.
Иначе добра не будет.
На один прикол вы уже напоролись, еще один вам описал Игорь М.
Выскакивает ворнинг "Compare string with number", А его не должно быть, по идее!
 
Зачем вам актуальное время вне OnQuote, если время вы используете в OnQuote ?
Цвет горизонтальной сетки, Другой цвет одной из горизонтальных сеток
 
> Регистрация: 07.12.2020

Эх, когда-то и мы были молоды и горячи; мечтали, свершали, желали. Красота! :)
Комиссия ТС в колонке "Премия по опционам"
 
В чем состоит пожелание?
Норникель, Объясните
 
Реальный счет у брокера? или тестовый доступ?
Добавление объектов на график, Скриптами Lua
 
Цитата
Евгений написал:
Если до этого дойдет, что маловероятно, то посчитаем тех кому это надо и разделим на это кол-во, если пойдет торг, то будем искать спонсоров которые готовы добавить.

Вопрос-то вам был, а не кого-то там посчитать.
Открою, кстати, секрет: считать будет некого. Хотите верьте, хотите нет, но я точно знаю.
Потому на вас вся надежда.
Как рисовать трендовые линии RSI?
 
Цитата
Nikolay написал:
Сдвинуть обе метки в скрипте. Индикатор видит новые координаты меток (опрашивает метку) и рисует по ним линию.

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

Цитата
Nikolay написал:
Я обычно метки использую для обратной передачи, когда надо из индикатора передать информацию от пользователя в скрипт. Пользователь метку двигает - т.е. он интерактивно с графика задает какой-то уровень в скрипт.

Кстати да, на передвигании меток можно такой интерактив для управления скриптом замутить!! :) Клёвая идея
Как рисовать трендовые линии RSI?
 
Цитата
s_mike@rambler.ru написал:
Если понадобилось сдвинуть всю линию - как дать сигнал заново пересчитать такой индикатор? Может вы знаете? никак не могу придумать
Никак. Только сделать какой-то внешний сигнал и дождаться когда будет вызвана oncalculate на очередной тик или кнопку ок в параметрах индикатора[/QUOTE]

Т.е. в принципе предыдущие значения из индикатора можно перерисовывать?
Добавление объектов на график, Скриптами Lua
 
Цитата
Евгений написал:
Вы выполняете многомилионные контракты банков и прочее.
....
Предлагаю скинуться трейдерам кому нужны эти методы и заплатить за эти доработки программистам ООО "Арка Текнолоджиз" иначе мы никогда не дождемся этого

В каком размере вы готовы скинуться? Вот вопрос.
Страницы: Пред. 1 ... 3 4 5 6 7 8 9 10 11 12 13 ... 25 След.
Наверх