Какая платформа (брокер) лучше всего для алготрейдинга?
MT 4/5 (MQL). Работал с этой парой долгое время (т.к. наиболее доступно), но не представлял, какой на самом деле это тихий ужас.
Теперь назрел вопрос, перейти на другую платформу и мощный язык, с минимальным временем на обучение. При этом, чтобы при работе с брокером не было проблем, если работать из стран СНГ.
— Dukascopy (Java). Перспектива освоить Java — с одной стороны это будет гибкость, с другой значительное время на освоение основ (даже при наличии большого опыта в разных языках).
— InteractiveBrokers — что-то упоминается про алготрейдинг, но про опционы. Пока так и не разобрался, какой именно язык для алготрейдинга. Или там сторонние разработки, через мост какой-то или подобное? Может, кто подскажет?
— TDAmeritrade (ThinkScript). ThinkScript — это прям идеально, мне весьма понравилось. Но работать с TDA — проблематично (можно, конечно, но проблематично), если не из США. Это основной минус. Но платформа и язык...
В общем, кто сможет подсказать?
1. Брокер, работающий со странами СНГ.
2. Удобная и многофункциональная платоформа.
3. И какой язык для алготрейдинга используется (достаточно гибкий, но не сильно специфический).
4.9К |
Читайте на SMART-LAB:
🖥 Софтлайн накопил долги
Разработчик ПО отчитался за 4 квартал и весь прошлый год Софтлайн (SOFL) ➡️ Инфо и показатели Результаты за 4 квартал —...
🔔 Информация о выплате купонного дохода для наших инвесторов
Сегодня, 19 февраля, ООО МФК «ПСБ Финанс» выплатило купонный доход по облигациям ПСБ Фин2P2 (RU000A10E4G8) за купонный период с...
Вышел эфир RENI для Bazar
Благодарим платформу Bazar за приглашение на разговор! Хотя, видео вышло с заголовком «Шокирующая правда о рынке страхования в 2026 году |...
Россети Центр. Отчет об исполнении инвестпрограммы за Q4 2025г. Ожидаемо снизилась дивидендная база по РСБУ.
Компания Россети Центр опубликовала отчет об исполнении инвестпрограммы за Q4 2025г., где показаны финансовые показатели компании по РСБУ в...
Удобство платформы (терминала) и алготрейдинг — ну как бы не очень связанные вещи.
В первое время, отладки и тестов — удобство терминала тоже важно, чтобы выловить все баги (в том же MT4/5 иногда были проблемы найти ошибку).
C++ конечно интересно, т.к. есть опыт (хоть и довольно давний). Но ThinkScript покорил с первого взгляда почему-то.
Если нравится скриптовый язык — посмотрите на TradingView — у них как раз есть возможность описывать алгоритмы в виде скрипта и торговать. Насколько я помню, из форекс-брокеров подключена Oanda. Возможно, что список брокеров стал шире с тех пор, когда я ковырял данную платформу.
Ну и солидарен с комментом Евгения.
Если это высокочастотный трейдинг, то тут понятно, что без API никак. Но когда сделки редкие и не требуют такой скорости, то я пока еще не вижу минус в торговле без API.
Про TradingView — внес в to do list (незнал что можно торговать). И только что на Сматрлабе видел еще эту тему: https://smart-lab.ru/blog/535462.php
A2format, потому, как вы становитесь в зависимость от владельца платформы. Вот простой пример — можно было торговать в TDAmeritrade через TOS, а потом бабах — и лавочку прикрыли. А если это ваш основной источник доходов? Сосём лапу?
Ну и кроме таких радикальных шагов может быть куча гадостей по мелочам — поменять внутренний API, язык, сделать платными какие-то важные фичи итд. С открытым API такие фокусы не пройдут.
Согласен. Хотя вероятность падения такого монстра или таких пакостей маловероятна — и если закрыть на это глаза, то явного минуса нет?
Хотя конечно, Enron и Lehman Brothers утверждают иное, но там и своя специфика была (хотя и TDA, конечно, от такого на 100% не застрахован).
Oanda, Poloniex, CQG, Forex.com
По вопросам гвоздей — всё в порядке.
Отстуствие бэктеста при использовании IB API — это существенный минус.
Пока не могу поставить «+» ни вам ни Lev, т.к. недавно зарегистрировался.
Или там мегатонны кода нужны? =)
Не так уж всё это и страшно.
MT5 даёт всё больше и больше. Да, косяков до жопы, но в целом развивается. Особенно круто, что добавили возможность создавать свои торговые инструменты и вот тут уже реальная свобода появилась.
Сейчас MT5 можно даже к IB подключить без проблем (есть сервиз за деньги, а можно и самому изогнуться).
Fry (Антон), это двойная работа, а если косяк из Java перейдёт в MQL, а там еще свой косяк может быть, то будет косяк^2. Как вариант, конечно, может кому-то подойдет.
Чем меньше код, тем меньше багов.
Но лично я, ни на какой MT 4/5 MQL не хочу взвращаться. Например в Dukascopy много лет грозились ввести MT 4, но пока предлагали работать через мост стороних разрабочиков (за отдельную комиссию). Вот недавно Dukascopy прикрутили у себя МТ 4/5 (но добавочная комиссия осталась, может быть перекупили тот мост). Я лучше Java проработаю, но никаких MT (дело не в комиссии, она не большая, дело в MT).
IB грозились выйти на рынок России, но пока их не слышно.
API у них нормальный и довольно удобный.
Печально, но стандартом де-факто на нашем рынке является Квик.
Он есть почти у всех брокеров, поэтому при смене брокера ничего переписывать будет не нужно.
При некотором навыке с Квиком вполне можно работать через пару интерфейсов:
1. trans2quik.dll
2. какую-то прослойку для LUA типа QuikSharp
Разумеется, всё это не имеет отношения к скоростным, высокопроизводительным системам.
Из языков рекомендую C# или Java.
Обратите внимание на Открытие в качестве брокера для России.
Возникает стандартный вопрос: «Зачем оно вам ?»
Если вы трейдер, то и занимайтесь трейдингом.
Ищите новые идеи, тестируйте и адаптируйте их.
Если подходить серьёзно к вопросу, то времени на глубокое освоение программирования у вас просто не останется.
На роль программиста ищите спеца.
Он сделает лучше, быстрее и дешевле(если считать все, что вам предстоит преодолеть).
Если вы хотите стать программистом, то ок.
Но понимайте, что вас ждёт лютая конкуренция со специалистами, которые много лет в отрасли.
Хотя это больше подходит для российского фондового рынка?
> Обратите внимание на Открытие в качестве брокера для России.
Хотелось бы избежать брокеров корнями из стран СНГ.
> Если вы трейдер, то и занимайтесь трейдингом.
Есть что автоматизировать. Это и ошибки уменьшит и все сигналы отработает.
> Если вы хотите стать программистом, то ок.
Нет. Я не программист по образованию, но это не мешает мне писать (-л) на разных языках и игрулины, и симуляторы, и программы для научных проектов, и простенькие ИИ… с эим проблемы как раз нет. У меня только вопрос — какой самый оптимальный язык в соотношении гибкость/простота обучения чтобы наиболее просто прикрутить для трейдинга? (цели просто так изучить еще 9-й язык у меня нет). Если я обойдусь C++ без особых сложностей, можут вернусь на него, чтобы не городить на Java или другом языке. Но может быть, есть более интересный вариант?
> На роль программиста ищите спеца.
Заказывал простые вещи у нескольких программистов (в виду нехватки времени) — чаще негативный опыт. Кодить мне не так уж и много — сам сделаю. Хочешь сделать хорошо — сделай сам.
A2format, если вы собираетесь активно торговать Россию, то придётся связываться с брокерами из СНГ.
Одно время было у БКС офшорное подразделение, где можно было хранить деньги не заводя в Россию.
Но теперь вроде нет.
Тарас Громницкий, пока что Interactive Brokers набирает больше «+». Dukascopy не сильно отстают.
TradingView + Брокер: надо потестировать.
TOS отлично, но проблемно работать через третьи лица (если не из США).
Вопрос был совсем про другое, а не спорить про «iOS vs Android».
Там же написано ЛИБО/ЛИБО!
Это ВЫ сказали про тихий ужас, поэтому и прошу вас объяснить в чем он заключается и почему вы долго не могли его разглядеть. Или вы русским языком не владеете?
> почему вы долго не могли его разглядеть
Разглядел давно. Накопилось — надоело.
> тихий ужас, поэтому и прошу вас объяснить
Давайте остановимся на варианте, что всёже сравнив с другими платформами, я увидел, что зря потратил время на МТ 4/5 MQL.
Как это нет «либо/либо»? Вот цитата:
Так видать? Рассматривай из бани.
ninjatrader.com/ru/Trade
ninjatrader.com/support/helpGuides/nt8/en-us/?automated_trading.htm
Плюс NinjaTrader совестим с InteractiveBrokers https://ninjatrader.com/ru/ConnectionGuides/Interactive-Brokers-Connection-Guide
Strategy Wizard — напоминает Visual JForex у Dukascopy (хотя визуально у Dukascopy выглядит более продвинуто с отрисовкой связей между блоками, что для непрограммистов наверно должно быть очень наглядно… но т.к. не работал ни там ни там, то неизвестно кто из них лучше).
Но вариант к рассмотрению весьма хороший.
Форекс + фондовый, в комментериях уточненно.
Если между ними кардинальная разница в кодинге под каждый, уточните пожалуйста в чём?
В MT5 есть, странно, что вы об этом спрашиваете.
МТ 5 это отдельно под фондовый или отдельно под форекс?
погодите, я читаю ваш пост о том, что вы долгое время работали с MQL. Если для вас не очевидно, что экзекюшн в MT5 прописан под Forex и для FORTS необходимы разнообразные «костыли», то что тогда для вас очевидно?
Про FORTS — речь даже не шла. Если дальше будет речь о «преимуществах» МТ 5 — то тут я сразу пас. Не интересно. Вы можете создать отдельную тему про то какой хороший МТ 5 (тем более сейчас в топе висчя несколько тем в виде «лучшая платформа в мире Метатрейдер»).
Если бы вы заранее написали, что вы торгуете форекс и фонда для вас — это всего лишь cfd или etf на амер акции, то комментаторы бы не тратили свое время.
Что касательно сути вопроса. Под ваши специфичные хотелки скорее всего подойдет Exante с ее fix протоколом, либо агрегаторы ликвидности для forex. Тем самым, вы отвяжетесь от терминалов и можете программировать на чем хотите под свой форекс
Ну или как уже писали, Ib
Exante — регистрация на островах.
«Тем самым, вы отвяжетесь от терминалов и можете программировать на чем хотите»
Полная отвязка от терминала предполагает дополнительный объем кодинга. Это снова не самый оптимальный вариант. И совсем отказаться от терминала — не цель. Как миниумум бы хотелось — на время тестинга и отладки чтобы был нормлаьный терминал.
Платформу лучше выбирать без привязки к брокеру, на это есть свои причины.
Из бесплатного STOCKSHARP. Что-то бесплатно, что-то платно, но по непонятным причинам богатый фондовый рынок у них бесплатно. https://stocksharp.ru/
Из платных вариантов можно посмотреть TSLAB, неплохой кубико строитель. http://www.tslab.ru/
> Платформу лучше выбирать без привязки к брокеру, на это есть свои причины.
Lev уже высказывал подобную мысль выше. В этом есть свои плюсы и минусы.
STOCKSHARP и TSLAB — оба работают с Interactive Brokers, это плюс.
STOCKSHARP и TSLAB — еще раз внимательнее изучу (т.к. ранее показалось, что решения или навороченные или узкоспецифические, потому их решения отложил).
SHELL есть, но мне без необходимости. Если будете думать, нужен или нет — не берите. Их API покрывает потребности.
TSLab
— Алгоритмы рисуются в виде блок-схем одной левой мышкой.
— Желающие могут дописывать для себя недостающие кубики на языке C#.
— Платформу можно подключить почти куда-угодно
— В ней сразу есть возможность торговать опционами. Когда надоест бегать по кругу в линейных алгоритмах — пригодится. ;-)
«Желающие могут дописывать для себя недостающие кубики на языке C#»
С++ и C# чаще всего пока что озвучиваются. Java, похожде, как-то не очень жалуют под такие задачи.
A2format, джава на последнем издыхании. Джаву купил Оракл, а оракл — коммерческая организация. Насколько понял, они типа денег теперь хотят и крупные ребята с неё (с Джавы) уходят. Кто может, конечно.
Гугл, например, обявил недавно, что основным языком разработки для Андроида теперь будет Котлин. Кстати, детище Джет Брейнса. Кстати, из России ребята.
https://www.tiobe.com/tiobe-index/
PS Кроме WPF, но там изначально микромягкие перемудрили и сами потом забросили.