Блог им. Antishort

Терминалы и брокеры (почему TRANSAQ лучший в мире терминал)

Тут давеча (вернее на той неделе) кто-то обращался с просьбой помочь в выборе терминала для торговли и как-то походя назвал Transaq устаревшей поделкой из 90-х… Так вот, дружище, хоть ответ и запоздалый, я отвечу — Transaq, возможно лучший, а по моему субъективному оценочному суждению просто лучший биржевой терминал в мире на данный момент для профессионального трейдинга. 

Объясню. Я как алгоритмист, перепробовал множество самых разных терминалов, коннекторов и связок для торговли на разных рынках. И со всей ответственностью заявляю:

Transaq, у нет равных по:
— скорости
— эффективности использования ресурсов компьютера
— стабильности подключения к серверу (при нормальном брокере)
— лёгкости написания и запуска алгоритмических стратегий

Вот всё остальное, что я пробовал на рынке (не будем перечислять, но поверьте это практически всё, что есть на рынке) — это жуто тормозящее, лагающее г… но (простите за дворовый стиль изложения)). И не надо оценивать терминал по «красивости» всяких кнопочек и градиентов. Проф-трейдеру это вообще не нужно. Да пусть он будет хоть чёрно-белый, лишь бы работал как «жидкий терминатор» в смысле неубиваемости.

Возьмём, к примеру TWS от IB. Сначала эта с… ка)) обновится (и будет делать это минут 5), потом будет грузить свою программную среду:

Это:Терминалы и брокеры (почему TRANSAQ лучший в мире терминал)

И это:

Терминалы и брокеры (почему TRANSAQ лучший в мире терминал)
И это:

Терминалы и брокеры (почему TRANSAQ лучший в мире терминал)
В результате, «пустой» TWS без всяких стратегий будет занимать в памяти:

Терминалы и брокеры (почему TRANSAQ лучший в мире терминал)

662 Мб! Один график, без стратегий… Программисты, вы там е… тые все? Сколько он выжрет ресурсов, когда я запущу торговлю на 600 акциях? А х.ер знает, потому что подключение к IB алгоритмов ещё тот гемор, где танцы с бубнами могут продолжаться почти бесконечно. А в Transaq  есть встроенный язык ATF заточенный под биржевую торговлю и очень простой. А теперь, внимание, сколько жрёт ресурсов Transaq с 300! открытыми графиками, на каждом из которых висит робот, обсчитывающий более 500 переменных и обменивающийся данными с другими роботами в режиме реального времени? Та-дам) — 73 Мбайта  и 2,7% ЦП. Котировки летают.

Терминалы и брокеры (почему TRANSAQ лучший в мире терминал)



Стабильность соединения даже при плохом интернете оу… нная. Я торговал с этой конфигурацией на отдыхе в горах, где даже просто мобильная связь очень не стабильна. И загружается, она в отличии от TWS 20-25!!! секунд. Для 300 роботов на разных акциях это просто офигенно. Я не видел терминала где бы просто оболочка загружалась с такой скоростью.

В общем разработчикам Transaq  — респект и уважуха. Одна печаль, что развитие и поддержка ATF прекращены. Видимо игра не оправдала свеч, хотя при таких параметрах меня удивляет, почему Transaq ещё не занял всю рыночную нишу. Это лишь ещё один показатель того, что не всегда луший продукт становится самым успешным.

Уважаемые разработчики, официально заявляю, если вы допилите свой терминал так, чтобы он мог подключаться к IB безо всяких там танцев с бубнами и при этом продолжал понимать ATF я без раздумий выложу за такой терминал сумму от 10 000$ до 20 000$, ибо з… пли эти тупые коннекторы, API и прочая х… ня. Я не системный администратор, а трейдер. Моя задача — писать алгоритмы и как можно быстрее запускать их в работу, а не страдать х… ней настраивая сокеты и коннекторы.


★3
7 комментариев
Связка Transaq MMA и Финам, кстати, пока вполне устраивает. Кроме комиссионных по некоторым рынкам. Например на Токийской бирже у них комиссия 0,3%! за объём сделки и 50%! ГО. Ребята, это никуда не годится. Сделайте хотя бы 0,15% и 25% как в Лондоне, иначе львиная часть алго-стратегий при таком раскладе становится нереализуемой.
avatar
На потребление памяти у TWS посмотрел, поржал. Претензия нормальная, согласен, но мне пофиг, я память не считаю. Ну и есть IB Gateway и CP REST API, они жрут меньше.

А вот с
ибо з… пли эти тупые коннекторы, API и прочая х… ня

Категорически не согласен. Потому что меня задолбало ровно обратное, когда каждая собака лепит свою фигню. Хулуа, АТФ, МКЛ, ещё чего-нить…

Зоопарк фриков — ни удобного подключения внешних библиотек, ни удобных IDE (даже не близко того уровня что для нормальных языков). Хочешь перейти куда-то ещё — изволь изучить новый велосипед и переписать всё с нуля.

Так что я молюсь на IB и их нормально задокументированное API. Не без огрехов, но нормальное.
Для нашей кухни правда есть Transaq Connector, и он вполне юзабелен. Писали его те ещё наркоманы, но после написания коннектора можно больше не фейспалмить.
avatar
Нувот Вчеранов, А вы в достаточной степени разобрались с IB Gateway? Пишете ли вы на Pythone?

В общем в ближайшей перспективе у меня стоит задача перенести часть стратегий на Python и организовать подключение их к IB. Смысл в том, что торгуется одновременно большое количество акций в поисках неэффективностей. Нужно какой-то прям урезанный терминал сделать в котором можно запускать конфигурацию с роботами, типа вот так это выглядит:


При этом важно, чтобы было видно графики, потому что на открытии рынка есть ручная премодерация — выключение роботов на некоторых эмитентах исходя из профессионального мнения трейдера). Ещё нужно перенести алгоритмы с ATF (естественно, только обвязка по получению данных и внесению заявок, сам алго точек входа и выхода уже оставляю при себе  — не обессудьте). У вас есть опыт в реализации такого рода проектов? Бюджет 15 000 -20 000$.

avatar
Antishort, не, на заказ не работаю, так что спасибо, но откажусь. Да и на питоне практически не пишу.
avatar
Нувот Вчеранов, Ок. Спасибо. Будем искать.




avatar
Antishort, «чтобы было видно графики»

Для этого и чтобы удобно включать отключать — посмотрел бы в сторону прог теханализа а не питона. Причем не Амиброкера а может Мультичартов.

И эта, еще две копейки против встроенных языков. Напоминаю что датафид в IB снепшотовый и с ограничениями, обычно датафид сторонний.
avatar
quant_trader, Я как-то давно «ковырял» Multicharts и помню, что отбросил в сторону. А почему, не помню. Может мне встроенный язык не понравился. Там то ли Easy Language, то ли Power Language. Который мне показался каким-то урезанным куском непонятно чего. Не хватило функций и статистических пакетов. Для Pythona есть куча сторонних библиотек, которых во встроенных языках нет.

Правд, это давно было, может быть ещё стоит покрутить в голове эту идею с Multicharts.
avatar

теги блога Antishort

....все тэги



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