Ответы пользователя по тегу Python
  • Какой выбрать способ для работы с QUIK в приложении на Python?

    @DonStron
    В случае с ODBC интересует, можно ли как-то автоматизировать процесс присоединения через ODBC к базе данных или же каждый раз нужно выбирать таблицу, нажимать ПКМ и т.д.?

    С галочкой "Вывод после создания", которая ставится в настройках вывода по ODBC в таблице - Квик сам начинает пихать данные в базу сразу после запуска Квика. Т.е. настроил один раз и забыл, оно работает и стартует само.
    Если не нужен автостарт экспорта в базу, то есть галочка для вывода по требованию: "Вывод при нажатии Ctrl+Shift+O". Просто делаешь активным окно Квика - нажимаешь сочетание клавишь и данные пошли.

    Тоже самое есть и у вывода по DDE (старт после запуска), правда чтобы корректно работало, сервер DDE должен быть запущен до запуска Квика. Запуск по сочетанию клавиш тоже есть.
    Для минимальной задержки вывода оп DDE в инфофайле квика делают вот такую настройку:
    5bf51d0c04ae5834341910.png

    Ещё можно рассмотреть вариант "всё в одном" без квика вообще - это SmartCom у брокера АйТи Инвест. Модуль Питона для подключения есть на гитхабе, но не знаю допилен ли он энтузиастами до конца. Моих навыков в Питоне пока не хватает. Правда смартком с абоненткой ежемесячной, если торговой комиссии набегает меньше, чем стоимость абонентки.

    У меня сейчас работает так:
    Данные для своих хитрых графиков получаю из Квика по ODBC, питон их обрабатывает и показывает.
    Установку базы и настройку вывода делал по этой инструкции. Ставил старые версии, чтобы не разбираться, а то в комментах там жаловались, что настройки в новых изменились.
    Для ручной торговли подключен к Квику привод Кускальп по DDE, там руками выставляю приказы.

    Когда обкатаю идею и подниму навыки питона, то попробую со всем этим переехать на смартком. А может даже перепишу всё под C#, он стыкуется со смартком без проблем, всё готово. Правда для этого придется изучить C#
    Ответ написан
    1 комментарий