Блог им. yurikon

AutoTrade 5. Масштабный апдейт и новые фичи.

    • 12 сентября 2024, 11:44
    • |
    • yurikon
  • Еще

Всем доброго дня!

Почти два года ничего не писал в блог, но мы не сидели без дела все это время. Год назад появилась идея сделать обновления нашей программы для алготрейдинга AutoTrade, чтобы подключение квиков сводилось просто к запуску скрипта на LUA. Дальше решили обновить интерфейс и сделать его более компактным и удобным. Добавить модные нынче дашборды. Отладить LUA. Проработать систему мониторинга и оповещений, чтобы юзер был в курсе, если завис квик или появился ордер без обратной связи и тд. Потом биржа ввела ассиметричную систему тарифов и пришлось сделать флаг Book or Cancel у ордеров. Для этого еще раз обновили код LUA-коннектора, так как в формальных командах этого флага не оказалось.

В общем, вчера у напильника отвалилась ручка. :-) Мы решили не откладывать и все рассказать общественности про наш софт AutoTrade (АТ). АТ  легко может подключаться к квикам, транзаку и даже прямому шлюзу Plaza2 и удобно рулить сразу кучей счетов из разных терминалов, как одним счетом. А если трейдер устал, он может подключить программы теханализа или свой расчетный робот и передавать сигналы в AutoTrade на исполнение по заданным правилам.

Первая версия AutoTrade вышла в 2007 году. Тогда поддержка квиков строилась на библиотеке trans2quik и получении данных из квика через ODBC. С тех пор мы добавили много функционала, часть из которого — это запросы трейдеров. Дальше в серии постов я расскажу про насущные проблемы трейдеров и управляющих, которые торгуют алгоритмами, и нашу реализацию решений на примере AutoTrade. Надеюсь вам понравится, а какие-то наши решения будут полезны в собственном трейдинге.

AutoTrade 5. Масштабный апдейт и новые фичи.


Всем профитной торговли!
Продолжение следует...

★1
16 комментариев
Поздравляю с релизом!
avatar
Aleksey, благодарствую! :-)
avatar
Head of Algonaft'$, я вас не помню среди наших клиентов. Как вы можете судить про тянет/ не тянет? Еще и обзывать людей.
avatar
Head of Algonaft'$, тслаб — сложная софтина, в которой накручено столько всего… что она неоправданно требовательна к вычислительным ресурсам и крашится непредсказуемым образом при большом количестве агентов+позиций. При этом в тслабе нет элементарно необходимого при торговле большим портфелем: внутреннего сведения виртуальных позиций в реальную и вывод в рынок только её. Кубики да ещё и в бесплатном режиме для теста это круто. Тут одни благодарности авторам. В реальной торговле крупных позиций, состоящих из множества подмножеств мелких тслаб плохо справляется. Так что я бы не по всем показателям смотрел на тслаб как на эталон.
avatar
Sergey Pavlov, 
все есть, если писать на сишарпе, а не строить из кубиков.
Дмитрий Овчинников, Совершенно верно 👍 
avatar
Sergey Pavlov, движок и тестер стратегий у нас тоже есть, пока в паблик не готовы предоставлять. Когда надо проторговать 100+ экземпляров стратегий, там обычно возникает затык при обновлении интерфейса пользователя — слишком много событий на перерисовку. Поэтому немного другие технологии нужны — проторговка в фоне и доставка в ГУИ только важной инфы. Наш софт может делать это еще и на 10-х клиентских счетах. Разновидность копитрейдинга.
avatar
Алексей Ван нервно курит за углом
avatar
avatar
А алгоритм робота в виде чего задается? С#, кубики, ...?
avatar
Fat, сейчас алгоритм задается во внешней программе. Например, MultiCharts. Получается асинхронная модель торговли: есть стратегия для расчета теоретических позиций и есть модуль исполнения с заданными параметрами (размер позы, метод, проскальзывания). Кроме этого, можно получать сигналы по сети от источника, например скрипта Python, который крутится где-то на серваке и обсчитывает маркет дату. 
avatar
yurikon, это не для масс )

Посмотрите возможности ИИ по переносу из Мультика в Питон. Уверен, будет почти без напильника.
avatar
Gambler, соглашусь. Мультичартс привел как пример. Я кстати, пробовал с помощью ChatGPT составлять код на встроенном языке Мульта. Каркас еще более менее, но сам код кривой, некоторых слов вообще нет в языке.

Про питон думаем, легкий движок, который будет размечать график на бай/селл, а АвтоТрейд исполнять.
avatar
yurikon, популярность языка увы имеет значение для ИИ. И «правильность» методов.

Шутки шутками, а ИИ отлично знаком с Луа и умеет писать под Квик хороший код. А сверх распиаренный MQL генерирует с массой ошибой.

Причина очень простая. Луа популярный язык вне трейдинга, и он значительно опережает по количеству кодов. Он более продуманный, и для ИИ важно логичность действий, правильность методов, названий параметров. И МКЛ с приходом ИИ поплыл. А топом будет конечно же языки Питон, Нода и СиШарп. По ним ИИ как на родном языке разговаривает.

Кастомные скрипты как Изи, АФЛ, МКЛ — умножается на ноль в век ИИ.
avatar

теги блога yurikon

....все тэги



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