Блог им. andrew_bio

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 с матлаб — примеров не нашел.

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

623 | ★7
17 комментариев
Еще есть .tri .tro файлы. Если проскальзование в 0,03-0,05%% не принципиально, то ими можно и ограничиться. Матлаб пишет в текстовые файлы и читает их, квик — тоже.
avatar
А. Г., ДА. хотел так же указать на эти файлы у меня эксель в них по сигналам записывает заявки- исполняются отлично!
avatar
shortillo, 

Я тоже самое делаю из C# на своем счете и счете родителей. А в компании мне привод написали на C# к созданному фреймворку. Я в нем ничего не понимаю, но работает :)
avatar
А. Г., спасибо за совет. Чтобы квик читал из этих файлов нужно написать для него скрипт на qpile?
Андрей bio, 

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

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

     Вы хотите поконкурировать со стадами ботов?
Русский Иван, потому что во время дневной сессии я работаю.
Андрей bio, Вы в свое отсутствие хотите оставить торговать такого «робота»? Это очень не надежная связка. Как вы будете отрабатывать потерю связи квика с сервером. А если стоп не встал?
avatar

Karim, главное чтобы стоп и цель встали сразу после сделки, тогда обрыв связи не страшен так ведь?

А что конкретно делает эту связку ненадежной? А если использовать .tri .tro файлы вместо эксэль?

По Вашему что есть надежная связка?

Иногда бывает, что в сделку вошел, стоп ставишь а квик ругается и говорит, что заявка отвергнута системой (с лимитами проблема или цель выше планки и т.д.). И получается ты в позе, а стопа нет. Поэтому нужно анализировать таблицу заявок и сделок.
При передаче по DDE у меня иногда зависал ексель, как работает Matlab не знаю, но явно он для такого не предназначен.
Самая надежная связка на мой взгляд — это забор данных QLua-скриптом и передача их в самописного робота на С++ или С#. Здесь вы сможете контролировать все, и связь квика с сервером и сбой связи и планки и т.д.
avatar

Karim, спасибо за ответ.

просто поделюсь — в матлабе можно в несколько строчек описать сложные вычисления, потом сгенерировать С-код, скомпилировать его и использовать в виде отдельного приложения

Андрей, добрый день!
скажите, пожалуйста, решили ли проблему состыковки матлаба и Квика? столкнулся с такой же проблемой.
avatar

solarm, добрый день, отказался от матлаба, надо передавать объекты и значения по ссылкам, а в матлабе такого нет.

Поэтому quik, lua, torch, C/C++

http://tylerneylon.com/a/learn-lua/
http://www.user.su/lua/index.php?id=36
https://ru.wikipedia.org/wiki/Torch
https://quikluacsharp.ru/qlua-c-cpp-csharp/vzaimodejstvie-lua-i-biblioteki-dll-napisannoj-na-c-c/
https://www.youtube.com/watch?v=NEuUxy4Skpc&list=PLQOaTSbfxUtCrKs0nicOg2npJQYSPGO9r&index=2


Читайте на SMART-LAB:
Технологии как новый драйвер: ключевые идеи инвестиционного форума ВТБ «РОССИЯ ЗОВЕТ!»
🧮 Главный тренд 2026 года — стабилизация и технологический поворот Руководитель департамента по работе с клиентами рыночных отраслей...
ВТБ обещал миноритариям обойтись без допэмиссии
Акции ВТБ в ходе торгов 20 февраля, проходивших на российском рынке в умеренном плюсе, вышли в лидеры роста, подорожав на 3,4%, до 88,42...
Инвестиции без спешки: торгуем в выходные
Рынок часто движется импульсами, и тем важнее оценивать активы без спешки, не отвлекаясь на инфошум. Для этого отлично подходят выходные дни. В...
Фото
Россети Центр. Отчет об исполнении инвестпрограммы за Q4 2025г. Ожидаемо снизилась дивидендная база по РСБУ.
Компания Россети Центр опубликовала отчет об исполнении инвестпрограммы за Q4 2025г., где показаны финансовые показатели компании по РСБУ в...

теги блога Андрей Кочегура

....все тэги



UPDONW
Новый дизайн