A2format
A2format личный блог
12 мая 2019, 14:50

Какая платформа (брокер) лучше всего для алготрейдинга?

MT 4/5 (MQL). Работал с этой парой долгое время (т.к. наиболее доступно), но не представлял, какой на самом деле это тихий ужас.
Теперь назрел вопрос, перейти на другую платформу и мощный язык, с минимальным временем на обучение. При этом, чтобы при работе с брокером не было проблем, если работать из стран СНГ.

— Dukascopy (Java). Перспектива освоить Java — с одной стороны это будет гибкость, с другой значительное время на освоение основ (даже при наличии большого опыта  в разных языках).
— InteractiveBrokers — что-то упоминается про алготрейдинг, но про опционы. Пока так и не разобрался, какой именно язык для алготрейдинга. Или там сторонние разработки, через мост какой-то или подобное? Может, кто подскажет?
— TDAmeritrade (ThinkScript). ThinkScript — это прям идеально, мне весьма понравилось. Но работать с TDA — проблематично (можно, конечно, но проблематично), если не из США. Это основной минус. Но платформа и язык...

В общем, кто сможет подсказать?
1. Брокер, работающий со странами СНГ.
2. Удобная и многофункциональная платоформа.
3. И какой язык для алготрейдинга используется (достаточно гибкий, но не сильно специфический).
59 Комментариев
  • Lev
    12 мая 2019, 15:14
    Язык не так важен — java, python, C++. Главное — наличие API у брокера. 
    Удобство платформы (терминала) и алготрейдинг — ну как бы не очень связанные вещи.

      • Lev
        12 мая 2019, 15:43
        A2format, на мой взгляд — только через API и стоит заморачиваться, если серьёзно подходить к алготрейдингу. Торговля внутри платформы — тупиковый путь сам по себе.

        Если нравится скриптовый язык — посмотрите на TradingView — у них как раз есть возможность описывать алгоритмы в виде скрипта и торговать. Насколько я помню, из форекс-брокеров подключена Oanda. Возможно, что список брокеров стал шире с тех пор, когда я ковырял данную платформу.

        Ну и солидарен с комментом Евгения.
          • Lev
            12 мая 2019, 16:19
            почему писать код внутри платформы тупиковый путь?

            A2format, потому, как вы становитесь в зависимость от владельца платформы. Вот простой пример — можно было торговать в TDAmeritrade через TOS, а потом бабах — и лавочку прикрыли. А если это ваш основной источник доходов? Сосём лапу?

            Ну и кроме таких радикальных шагов может быть куча гадостей по мелочам — поменять внутренний API, язык, сделать платными какие-то важные фичи итд. С открытым API такие фокусы не пройдут.

      • YuryDok
        12 мая 2019, 19:59
        A2format, Есть рабочая не HFT торговая система? Вы проверьте… Обычно это главная загвоздка )
  • Тарас Громницкий
    12 мая 2019, 15:57

    IB грозились выйти на рынок России, но пока их не слышно.

    API у них нормальный и довольно удобный.

    Печально, но стандартом де-факто на нашем рынке является Квик.

    Он есть почти у всех брокеров, поэтому при смене брокера ничего переписывать будет не нужно.

    При некотором навыке с Квиком вполне можно работать через пару интерфейсов: 

    1. trans2quik.dll

    2. какую-то прослойку для LUA типа QuikSharp

     

    Разумеется, всё это не имеет отношения к скоростным, высокопроизводительным системам.

     

    Из языков рекомендую C# или Java.

    Обратите внимание на Открытие в качестве брокера для России.

     

    Возникает стандартный вопрос: «Зачем оно вам ?»

    Если вы трейдер, то и занимайтесь трейдингом.

    Ищите новые идеи, тестируйте и адаптируйте их.

    Если подходить серьёзно к вопросу, то времени на глубокое освоение программирования у вас просто не останется.

    На роль программиста ищите спеца.

    Он сделает лучше, быстрее и дешевле(если считать все, что вам предстоит преодолеть).

     

    Если вы хотите стать программистом, то ок.

    Но понимайте, что вас ждёт лютая конкуренция со специалистами, которые много лет в отрасли.

    • Тарас Громницкий
      12 мая 2019, 17:14

      A2format, если вы собираетесь активно торговать Россию, то придётся связываться с брокерами из СНГ.

      Одно время было у БКС офшорное подразделение, где можно было хранить деньги не заводя в Россию.

      Но теперь вроде нет.

        • Тарас Громницкий
          12 мая 2019, 20:40
          A2format, если фьючерсы на валюту, акции США и мира, то конечно Interactive brokers.
  • VladMih
    12 мая 2019, 19:24
    Что такое должно было произойти, чтобы понять про тихий ужас через… долгое время. ИМХО либо это реально тихий ужас, тогда это видно сразу, либо ужас не такой уж и «реально тихий», чтобы от него так шарахаться.
    MT 4/5 (MQL). Работал с этой парой долгое время (т.к. наиболее доступно), но не представлял, какой на самом деле это тихий ужас.
      • VladMih
        12 мая 2019, 22:06
        A2format, где вы видите чтоб я доказывал преимущества МТ?
        Там же написано ЛИБО/ЛИБО!
        Это ВЫ сказали про тихий ужас, поэтому и прошу вас объяснить в чем он заключается и почему вы долго не могли его разглядеть. Или вы русским языком не владеете?
          • VladMih
            13 мая 2019, 09:32
            A2format, дорогой товарищ, ты не только без мозгов, но и без глаз
            Как это нет «либо/либо»? Вот цитата:
            ИМХО либо это реально тихий ужас, тогда это видно сразу,
            либо ужас не такой уж и «реально тихий»,
            чтобы от него так шарахаться.
            Так видать? Рассматривай из бани.
  • besttrader
    12 мая 2019, 19:45
    Наверное один из лучших вариантов с низкими комиссиями тут:
    ninjatrader.com/ru/Trade
    ninjatrader.com/support/helpGuides/nt8/en-us/?automated_trading.htm
    Автоматический трейдинг

    Создавайте и активируйте автоматические торговые стратегии, используя встроенный модуль Strategy Wizard для
    непрограммистов, либо программируя на C#

      • besttrader
        12 мая 2019, 21:52
        A2format, вам при этом деле весьма важны будут комиссионные, а если купите или возьмете аренду  NT, то получите самые низкие комиссии на фьючерсах у брокера  ninjatrader.com/ru/

        Всего $0.53 за контракт с пожизненной лицензией!
  • Андрей К
    12 мая 2019, 20:50
    Вам в теме изначально надо было написать, что вы форекс гоняете, чтобы не вводить комментаторов в заблуждение
      • A2format, 
        Если между ними кардинальная разница в кодинге под каждый, уточните пожалуйста в чём?

        В MT5 есть, странно, что вы об этом спрашиваете.
          • A2format, 
            погодите,  я читаю ваш пост о том, что вы долгое время работали с MQL. Если для вас не очевидно, что экзекюшн в MT5 прописан под Forex и для FORTS необходимы разнообразные «костыли», то что тогда для вас очевидно?
      • Андрей К
        12 мая 2019, 21:22
        A2format, фонду вы небось тоже имеете ввиду etf на амер акции у форекс дилеров? Это из комментариев сделал вывод
          • Андрей К
            12 мая 2019, 21:40
            A2format, 
             о каких дилерах идёт речь?
            ну пусть будет вами упомянутый Дукас 
              • Андрей К
                12 мая 2019, 23:17
                A2format, 
                честное слово, вообще нет ни желания ни времени, вообще что-то про МТ 4/5 MQL обсуждать.
                не хотите, не обсуждайте. Я вас не призываю. Я лишь вам хотел сказать, что не плохо бы указывать какие рынки собрались алго торговать. Вам тут накидали с гору советов, но практически все они мимо из за того, что вы заранее это не сделали.
                Если бы вы заранее написали, что вы торгуете форекс и фонда для вас — это всего лишь cfd или etf на амер акции, то комментаторы бы не тратили свое время.
                Что касательно сути вопроса. Под ваши специфичные хотелки скорее всего подойдет Exante с ее fix протоколом, либо агрегаторы ликвидности для forex. Тем самым, вы отвяжетесь от терминалов и можете программировать на чем хотите под свой форекс
                Ну или как уже писали, Ib
                  • Андрей К
                    13 мая 2019, 11:05
                    A2format, желания у вас конечно очень специфичные. На мой взгляд, тут не взяв на себя хоть какой то риск, не получится. А вы хотите и европейскую/западную регистрацию и платформу с готовым решением и чтобы минимум кодить. Может кто и подскажет такое, вдруг кто проходил
  • Sergey
    12 мая 2019, 22:14
    В качестве языка Java слабо подходит. C# больше распространен.

    Платформу лучше выбирать без привязки к брокеру, на это есть свои причины.

    Из бесплатного STOCKSHARP. Что-то бесплатно, что-то платно, но по непонятным причинам богатый фондовый рынок у них бесплатно. https://stocksharp.ru/

    Из платных вариантов можно посмотреть TSLAB, неплохой кубико строитель. http://www.tslab.ru/
      • Sergey
        13 мая 2019, 14:11
        A2format, прочитал высказывание LEV. Подпишусь. Торговля внутри программы тупиковый путь. Сами программы вносят свои ошибки, особенности. STOCKSHARP выбрал потому, что у них есть библиотека. На её базе я сделал свою программу для торгов. Как бывший итшник, мне подходит работать с IDE для программистов.
          • Sergey
            13 мая 2019, 16:33
            A2format, у них и бэктестер на уровне DLL. Можно к своей системе подключись. Сам проторговщик лежит на GITHUB, я внёс свои коррективы в алгоритм исполнения.

            SHELL есть, но мне без необходимости. Если будете думать, нужен или нет — не берите. Их API покрывает потребности.
  • ch5oh
    14 мая 2019, 18:56

    TSLab

      — Алгоритмы рисуются в виде блок-схем одной левой мышкой.
      — Желающие могут дописывать для себя недостающие кубики на языке C#.
      — Платформу можно подключить почти куда-угодно
      — В ней сразу есть возможность торговать опционами. Когда надоест бегать по кругу в линейных алгоритмах — пригодится. ;-)

      • ch5oh
        14 мая 2019, 21:50

        A2format, джава на последнем издыхании. Джаву купил Оракл, а оракл — коммерческая организация. Насколько понял, они типа денег теперь хотят и крупные ребята с неё (с Джавы) уходят. Кто может, конечно.

         

        Гугл, например, обявил недавно, что основным языком разработки для Андроида теперь будет Котлин. Кстати, детище Джет Брейнса. Кстати, из России ребята.

        • П М
          19 мая 2019, 21:41
          ch5oh, java уже давно open source, в отличие от C#, и новая версия Java выходит теперь по графику раз в полгода, причем это не просто смена циферок.

          https://www.tiobe.com/tiobe-index/
          • ch5oh
            19 мая 2019, 23:43
            ПBМ, я C# под линуксом уже лет 10 собираю, если нужно. И что характерно все работает. Даже связка C# — GPU.

            PS Кроме WPF, но там изначально микромягкие перемудрили и сами потом забросили.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн