Stanislav petrov
Stanislav petrov личный блог
18 июля 2020, 22:01

qlua написать скрипт, вывод таблицы в csv файл

сейчас вывожу по dde в excel.
Можно через lua выводить выбранные таблицы в csv файлы с интервалом 5-10мин, сразу после запуска quik ?

ps кто может написать скрипт?
11 Комментариев
  • 3Qu
    18 июля 2020, 22:24
    Можно. Нет поблем.
    Файловые операции в Луа есть.
  • oktb
    18 июля 2020, 22:36
    а можно заказать коннектор для вывода данных в Omega на Lua на 8-го квика?
  • Rostislav Kudryashov
    18 июля 2020, 22:46
    В QLua доступны любые возможности Windows через Lua-библиотеки и C-API.
    В Квике предусмотрен экспорт четырьмя способами: DDE с приладкой к Excel, NamedPipes с приладкой к Ami-Broker, неизвестный мне пока протокол для Wealth-Lab и через ODBC в системы управления базами данных.
    Какие в Omega есть средства импорта или мониторинга данных из внешних  источников?
  • oktb
    18 июля 2020, 22:53
    «Какие в Omega есть средства импорта или мониторинга данных из внешних  источников?» — ответить на этот вопрос не могу. Извините. Просто использую эту древную программу (Omega). Текущее подключение из 7-ка Квика. В 7-м Квике есть встроенный адаптер (работает через winros.exe). вот еще есть такая ветка на «пауке» -> http://forex.kbpauk.ru/showflat.php/Cat/0/Number/405906/an/0/page/0#Post405906
      • oktb
        18 июля 2020, 23:17
        Rostislav Kudryashov, Спасибо. читал это все. Про http://yurikon.net/  — тоже внимательно прочитал. Но пока не ставил и не пробовал… Причина — не хочется иметь еще одну программу-прокладку, за которой надо следить. Хочется иметь что-то типа встроенного скрипта, который автоматом работает если работает Квик
        P.S.  - с сайта http://yurikon.net/
        • На какой версии квика работает вывод LUA?

          Надо использовать QUIK 7.x. На 8-й версии квика вывод работать не будет, так как подгружаемаяя библиотека 32 бита, а QUIK 64 бита. В будущем сделаем 64 разрядный коннектор к квику.

         

        • Rostislav Kudryashov
          18 июля 2020, 23:31
          oktb, ты чертовски прав, избегая прокладок, но непоследователен. В QLua можно сделать всё и ничего другого не надо!
          Стандартные возможности Lua есть во всех версиях Квика. И дополнительно: table.sinsert(), table.sremove() для потоко-безопасного совместного доступа к Lua-таблицам из обработчиков событий Квика и скриптов main().
          PS Из упомянутых статей я понял, что для импорта внешних данных Omega использует DDE. Может стоит покопать в этом направлении. Квик тоже испускает какое-то DDE.
          • oktb
            18 июля 2020, 23:41
            Rostislav Kudryashov, Извините но я не силен в программировании на таком уровне. 
            «Может стоит покопать в этом направлении. Квик тоже испускает какое-то DDE.» — нет, вывод не по DDE. 
            Я просто готов заказать такой коннектор и оплатить его.
            • Rostislav Kudryashov
              18 июля 2020, 23:49
              oktb, сочувствую. Стезя ретрограда нелегка.
              Я хоть сам и вылезаю сейчас в интернет через виртуальную Windows XP, но ввиду её забвения всеми браузерами, уже подготовил замену на Windows Embedded для виртуального ПК.
            • Rostislav Kudryashov
              19 июля 2020, 11:46
              oktb, 2020.07.18 23:41 Есть платный поставщик биржевых данных для Омеги и т.п. ticktrack.ru/, даёт демо
  • oktb
    18 июля 2020, 22:57
     на форумах Arqatech поднимали вопрос о продолжении поддержки этого коннектора, но получили отказ. Не понятно почему Ami более интересен им чем более распростаненная Omega (хоть она и старая)

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн