Тут давеча (вернее на той неделе) кто-то обращался с просьбой помочь в выборе терминала для торговли и как-то походя назвал Transaq устаревшей поделкой из 90-х… Так вот, дружище, хоть ответ и запоздалый, я отвечу — Transaq, возможно лучший, а по моему субъективному оценочному суждению просто лучший биржевой терминал в мире на данный момент для профессионального трейдинга.
Объясню. Я как алгоритмист, перепробовал множество самых разных терминалов, коннекторов и связок для торговли на разных рынках. И со всей ответственностью заявляю:
Transaq, у нет равных по:
— скорости
— эффективности использования ресурсов компьютера
— стабильности подключения к серверу (при нормальном брокере)
— лёгкости написания и запуска алгоритмических стратегий
Вот всё остальное, что я пробовал на рынке (не будем перечислять, но поверьте это практически всё, что есть на рынке) — это жуто тормозящее, лагающее г… но (простите за дворовый стиль изложения)). И не надо оценивать терминал по «красивости» всяких кнопочек и градиентов. Проф-трейдеру это вообще не нужно. Да пусть он будет хоть чёрно-белый, лишь бы работал как «жидкий терминатор» в смысле неубиваемости.
Возьмём, к примеру TWS от IB. Сначала эта с… ка)) обновится (и будет делать это минут 5), потом будет грузить свою программную среду:
Это:
И это:
И это:
В результате, «пустой» TWS без всяких стратегий будет занимать в памяти:
662 Мб! Один график, без стратегий… Программисты, вы там е… тые все? Сколько он выжрет ресурсов, когда я запущу торговлю на 600 акциях? А х.ер знает, потому что подключение к IB алгоритмов ещё тот гемор, где танцы с бубнами могут продолжаться почти бесконечно. А в Transaq есть встроенный язык ATF заточенный под биржевую торговлю и очень простой. А теперь, внимание, сколько жрёт ресурсов Transaq с 300! открытыми графиками, на каждом из которых висит робот, обсчитывающий более 500 переменных и обменивающийся данными с другими роботами в режиме реального времени? Та-дам) — 73 Мбайта и 2,7% ЦП. Котировки летают.
Стабильность соединения даже при плохом интернете оу… нная. Я торговал с этой конфигурацией на отдыхе в горах, где даже просто мобильная связь очень не стабильна. И загружается, она в отличии от TWS 20-25!!! секунд. Для 300 роботов на разных акциях это просто офигенно. Я не видел терминала где бы просто оболочка загружалась с такой скоростью.
В общем разработчикам Transaq — респект и уважуха. Одна печаль, что развитие и поддержка ATF прекращены. Видимо игра не оправдала свеч, хотя при таких параметрах меня удивляет, почему Transaq ещё не занял всю рыночную нишу. Это лишь ещё один показатель того, что не всегда луший продукт становится самым успешным.
Уважаемые разработчики, официально заявляю, если вы допилите свой терминал так, чтобы он мог подключаться к IB безо всяких там танцев с бубнами и при этом продолжал понимать ATF я без раздумий выложу за такой терминал сумму от 10 000$ до 20 000$, ибо з… пли эти тупые коннекторы, API и прочая х… ня. Я не системный администратор, а трейдер. Моя задача — писать алгоритмы и как можно быстрее запускать их в работу, а не страдать х… ней настраивая сокеты и коннекторы.
А вот с
Категорически не согласен. Потому что меня задолбало ровно обратное, когда каждая собака лепит свою фигню. Хулуа, АТФ, МКЛ, ещё чего-нить…
Зоопарк фриков — ни удобного подключения внешних библиотек, ни удобных IDE (даже не близко того уровня что для нормальных языков). Хочешь перейти куда-то ещё — изволь изучить новый велосипед и переписать всё с нуля.
Так что я молюсь на IB и их нормально задокументированное API. Не без огрехов, но нормальное.
Для нашей кухни правда есть Transaq Connector, и он вполне юзабелен. Писали его те ещё наркоманы, но после написания коннектора можно больше не фейспалмить.
В общем в ближайшей перспективе у меня стоит задача перенести часть стратегий на Python и организовать подключение их к IB. Смысл в том, что торгуется одновременно большое количество акций в поисках неэффективностей. Нужно какой-то прям урезанный терминал сделать в котором можно запускать конфигурацию с роботами, типа вот так это выглядит:
При этом важно, чтобы было видно графики, потому что на открытии рынка есть ручная премодерация — выключение роботов на некоторых эмитентах исходя из профессионального мнения трейдера). Ещё нужно перенести алгоритмы с ATF (естественно, только обвязка по получению данных и внесению заявок, сам алго точек входа и выхода уже оставляю при себе — не обессудьте). У вас есть опыт в реализации такого рода проектов? Бюджет 15 000 -20 000$.
Для этого и чтобы удобно включать отключать — посмотрел бы в сторону прог теханализа а не питона. Причем не Амиброкера а может Мультичартов.
И эта, еще две копейки против встроенных языков. Напоминаю что датафид в IB снепшотовый и с ограничениями, обычно датафид сторонний.
Правд, это давно было, может быть ещё стоит покрутить в голове эту идею с Multicharts.