Андрей bio
Андрей bio личный блог
01 марта 2016, 16:51

Quik и Matlab, первые шаги на пути к автоматизации.

Пытаюсь автоматизировать торговлю.

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

Quik и Matlab, первые шаги на пути к автоматизации.

Вот чем пользовался:
скрипт для построения таблицы свечей в квике:
4robot.ru/trade-robots-and-systems/16-kak-vyvesti-grafik-iz-quik-v-torgovyy-robot-excel-video-fayl.html
организация поступления данных из таблиц квика в матлаб в реальном времени:
q-trading.ru/index.php/soft/analiz-dannyh/464-terminal-excel-matlab.html

Дело осталось за малым — исполнить полученные сигналы. Раньше исполнял их руками, теперь днем работаю.
Узнал, что есть  библиотека TRANS2QUIK.dll, которую можно подключить к матлаб, стоит ли пользоваться этим?
Кто-нибудь использует Lua с матлаб — примеров не нашел.

Кто уже решил для себя такую задачу, дайте совет, ссылку или пример кода.

17 Комментариев
  • А. Г.
    01 марта 2016, 16:59
    Еще есть .tri .tro файлы. Если проскальзование в 0,03-0,05%% не принципиально, то ими можно и ограничиться. Матлаб пишет в текстовые файлы и читает их, квик — тоже.
    • S-L is SCKS
      01 марта 2016, 17:01
      А. Г., ДА. хотел так же указать на эти файлы у меня эксель в них по сигналам записывает заявки- исполняются отлично!
      • А. Г.
        01 марта 2016, 17:19
        shortillo, 

        Я тоже самое делаю из C# на своем счете и счете родителей. А в компании мне привод написали на C# к созданному фреймворку. Я в нем ничего не понимаю, но работает :)
      • А. Г.
        01 марта 2016, 17:38
        Андрей bio, 

        Ничего в квике писать не надо, надо просто воспользоваться пунктом меню «импорт транзакций из файла», а вот в матлабе надо сделать запись в текстовые файлы и считывание из них в соответствии с шаблонами квика, описанными в руководстве.
  • Дмитрий ЕрМак
    01 марта 2016, 17:02
    в матлаб есть actxserver, который поддерживает работу с COM (АПИ). Так подавал заявки правда не в quik.
  • Алексей Дорожинский
    01 марта 2016, 17:02
    Извиняюсь за вопрос, но что такого умеет Матлаб, чего не умеет Excel? Зачем из Excel в матлаб перекидывать ? 
    • Русский Иван (LOSSBOY)
      01 марта 2016, 17:03
      Алексей Дорожинский, а с Вами я категорически. Эксель может всё!!!
           Главное — иметь указательный палец на правой руке! А для врагов — средний :)
  • Русский Иван (LOSSBOY)
    01 марта 2016, 17:02
    Пытаюсь автоматизировать торговлю.

         Я стар и не любомудрен. Мой вопрос — Зачем?

         Вы хотите поконкурировать со стадами ботов?
      • Karim
        01 марта 2016, 18:26
        Андрей bio, Вы в свое отсутствие хотите оставить торговать такого «робота»? Это очень не надежная связка. Как вы будете отрабатывать потерю связи квика с сервером. А если стоп не встал?
  • Karim
    01 марта 2016, 21:23
    Иногда бывает, что в сделку вошел, стоп ставишь а квик ругается и говорит, что заявка отвергнута системой (с лимитами проблема или цель выше планки и т.д.). И получается ты в позе, а стопа нет. Поэтому нужно анализировать таблицу заявок и сделок.
    При передаче по DDE у меня иногда зависал ексель, как работает Matlab не знаю, но явно он для такого не предназначен.
    Самая надежная связка на мой взгляд — это забор данных QLua-скриптом и передача их в самописного робота на С++ или С#. Здесь вы сможете контролировать все, и связь квика с сервером и сбой связи и планки и т.д.
  • Michael
    09 августа 2019, 12:57
    Андрей, добрый день!
    скажите, пожалуйста, решили ли проблему состыковки матлаба и Квика? столкнулся с такой же проблемой.

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

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