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

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

Страницы: Пред. 1 2
Как объявить Двумерный массив с последующим заполнением уже в скрипте?
 
Добрый день!

Конструкция ниже не работает
Код
save{{}}
save[1][1] = "hello"
message(save[1][1], 0)
Подскажите как отправлять инфу из QUIK в телеграм?
 
Цитата
Nikolay написал:
В принципе да. Но проще всего это сделать через замыкание, тогда проще вызывать. Можно даже сделать таймер, чтобы не читать слишком часто
Николай можно поподробнее про "замыкание"
Спасибо
Подскажите как отправлять инфу из QUIK в телеграм?
 
Цитата
Nikolay написал:
Цитата
А как сделать обмен в обратном направлении? Из Питона в Квик
Квик -> Питон все просто. watсhdog python отслеживает изменение файла. В qlua нет функции отслеживания изменения файла.
Спс
Ничего сложного. Открываете файл в режиме чтения и читаете его.

Все зависит от методики обмена, как Вы будете записывать информацию. Одна строка, несколько строк. Возможно надо написать свой итератор перебора строк.

Для примера, можно просто читать последнюю строку файла через:
Код
  file:seek( "end" )
last_line    =  file:read( '*l' )  
Если появится новая строка, то и при чтении она считается, т.к. директива *l - Reads the line from the current file position, and moves file position to next line.
Николай спасибо, попробую реализовать..
Остается вопрос как дать понять скрипту lua что в файл добавлена новая строка.
Получается надо делать бесконечный цикл который постоянно читает файл и ищет в нем новую строку ?  
Подскажите как отправлять инфу из QUIK в телеграм?
 
Цитата
Владимир написал:
Alex, Я думаю, это вечный костыль. Идея-то стандартная, ещё из прошлого тысячелетия, называется ОЗУДД (ОЗУ двойного доступа). Например, повесить какую-нить функцию на какой-нить вектор и программным прерыванием по этому вектору делай, что хошь. Но современные операционки уже настолько изуродованы, что кроме как через файл вряд ли что получится.
А как сделать обмен в обратном направлении? Из Питона в Квик
Квик -> Питон все просто. watсhdog python отслеживает изменение файла. В qlua нет функции отслеживания изменения файла.
Спс
Подскажите как отправлять инфу из QUIK в телеграм?
 
Цитата
Владимир написал:
Alex, Я думаю, это вечный костыль. Идея-то стандартная, ещё из прошлого тысячелетия, называется ОЗУДД (ОЗУ двойного доступа). Например, повесить какую-нить функцию на какой-нить вектор и программным прерыванием по этому вектору делай, что хошь. Но современные операционки уже настолько изуродованы, что кроме как через файл вряд ли что получится.
Через файл все работает супер, спасибо

Проблема только с записью русских букв в файл.
io.wriite пишет в файл только латиницу , а кириллицу не пишет!!!
Подскажите как отправлять инфу из QUIK в телеграм?
 
Цитата
Nikolay написал:
Чаще всего в таком режиме общения либо дописывают строки в файл.


Скрипт на lua открывает файл на запись, скрипт на Питоне на чтение. Скрипт на питоне помнит последний номер строки и считывает новую, если появилась.

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

Но это конечно же костыль))
Идеально дергать инфу не из файла а из оперативки.
Есть идеи как это сделать ? ))
Спс
Подскажите как отправлять инфу из QUIK в телеграм?
 
Цитата
Игорь Б написал:
Начните с самого простого варианта - через файл.txt. Дальше разберетесь по мере развития схемы
Думаю это оптимальный вариант для начала
У вас есть примеры как это сделать ? ))
Возникает вопрос как сообщить скрипту на Питоне что файл изменился. (как сигнал на отправку сообщения с текстом из файла)  
Подскажите как отправлять инфу из QUIK в телеграм?
 
Цитата
Игорь Б написал:
Alex,  
Цитата
1. Готово
2. Готово
3. Знаю только ПИТОН. ,(c++, c#, java) НЕ знаю
4. Вот это основная проблема! Читал кучу инфы но так и не допёр как сделать
5. С начала надо разобраться с пунктом 4 ))  
3.Если знаете ПИТОН, то пишите на ПИТОНе. Разницы нет. В инете есть примеры.
4.Т.е. Вы не знаете Lua(qlua)? Начните с его изучения. Этот форум как раз этому посвящен.
Qlua я знаю.
Не могу разобраться как отправить инфу из Quik на внешний скрипт на Питоне.
Подскажите как отправлять инфу из QUIK в телеграм?
 
Цитата
s_mike@rambler.ru написал:
Еще один вариант, самый простой на мой взгляд.  Lua --> Telegram .  
Да это простой вариант.
У меня сейчас отправка сообщений в телегу реализована через os.execute
Но есть проблема - постоянно выскакивают окна CMD  !!
Подскажите как отправлять инфу из QUIK в телеграм?
 
Цитата
Игорь Б написал:
Я делаю так.

Начни с конца.
1.в телеграм получи свой chat id
2.создай telegram bot и получи его token
3.возьми язык, который знаешь,(c++, c#, java ...) разберись как послать строку в телеграмм своему боту по token, который по твоему chat id пошлет тебе эту строку в виде сообщения
4.в lua напиши скрипт, который собирает нужную тебе инфо и передает(есть разные варианты) в программу, написанную на см.п.3.
5.(не обязательно) напиши красивую оболочку на языке, который знаешь, в которой ты делаешь выбор(ставишь галочки), какую именно информацию(большой список) тебе необходимо передавать из квик в телеграмм.  
1. Готово
2. Готово
3. Знаю только ПИТОН. ,(c++, c#, java) НЕ знаю
4. Вот это основная проблема! Читал кучу инфы но так и не допёр как сделать
5. С начала надо разобраться с пунктом 4 ))  
Подскажите как отправлять инфу из QUIK в телеграм?
 
Цитата
Nikolay написал:
Поиск по форуму дает ответ.

Вот одно из решений
https://nick-nh.github.io/2021-03-14/teleMessage
Спасибо изучу
Подскажите как отправлять инфу из QUIK в телеграм?
 
Подскажите как отправлять инфу из QUIK в телеграм?
Встроенными средствами это сделать нельзя.

Не понятно каким путем двигаться, с чего начать. Делать вывоз по DDE и забирать данные из оперативной памяти? Или можно проще?
Может кто то уже делал и может "на пальцах" объяснить ?

СПАСИБО
Как запустить КВИК на новом macbook air M1 ??
 
Спасибо за ответ

Через parallels будет работать версия 8 ?
Как запустить КВИК на новом macbook air M1 ??
 
Добрый день!

Заработал КВИК 8 на новых макбук М1 ???
Как передать текущую таблицу котировок в python?
 
Добрый день

Подскажите с чего начать, что бы разобраться в механизме передачи информации из Quik в python ? (ДДЕ, и тп.)
В обратную сторону (Python -> Quik) передача не нужна.

Конечная цель это отправка полученной информации в телеграмм бота.
os.execute постоянно открывает окно CMD что мешает работе с терминалом Quik

Спс
Как запустить КВИК на новом macbook air M1 ??
 
Как запустить КВИК на новом macbook air M1 ??
Функция getParamEx не выгружает параметры LONGNAME и SHORTNAME
 
Цитата
Roman Azarov написал:
Alex, добрый день!

Дело в том, что описанные вами параметры имеют строковое значение, а Вы пытаетесь получить из них число.

Необходимо заменить
Код
  qqq  =   getParamEx (class,  sec,  "LONGNAME" ).param_value;
  
На
Код
  qqq  =   getParamEx (class,  sec,  "LONGNAME" ).param_image;  
Во оно чё михалыч...

Понял, спс!
Функция getParamEx не выгружает параметры LONGNAME и SHORTNAME
 
Мне надо чтобы сработал колбэл onparam (он срабатывает)
Далее мне надо узнать название инструмента
Функция getParamEx не выгружает параметры LONGNAME и SHORTNAME
 
Цитата
swerg написал:
См. справку
"Таблицы, используемые в функциях «getItem», «getNumberOf» и «SearchItems»"
Таблица:
securities - Инструменты

В ней то, что вам нужно
Добрый день

Это лишний код))
Почему getParamEx не даёт эти поля ?
Функция getParamEx не выгружает параметры LONGNAME и SHORTNAME
 
Код
function OnParam(class, sec)

   if class == p_classcode then 

       qqq = getParamEx(class,  sec, "LONGNAME").param_value;
   
       message(qqq, 1);
   end; 
end;


В окне сообщений НУЛИ
Как снять все заявки без указания их номеров? Kill order
 
Как снять все заявки без указания их номеров? Kill order
Как сделать поле ввода цены в таблице CreateTable?
 
Сбрось пож-ста вариант с циклами. У меня много ячеек и код будет гигантский)

Спасибо
Как сделать поле ввода цены в таблице CreateTable?
 
Спасибо тебе добрый человек за выложенный скрипт
А на пальцах можешь обьяснить ?)))
Как сделать поле ввода цены в таблице CreateTable?
 
Вообщем надо чтобы при клике мышкой на ячейку таблицы туда (в ячейку) можно было записать число или текст
Как сделать поле ввода цены в таблице CreateTable?
 
Добрый день

Сделал информационную табличку. Настроил функцию на нажатие мышкой на определенную ячейку таблицы

Но как сделать так что бы в ячейку можно было поместить текст или число из терминала при запущенном скрипте??
Как присваивать значения из скрипта тут все ясно и понятно , но как это сделать «с экрана»??

спасибо!
Страницы: Пред. 1 2
Наверх