xeom
xeom личный блог
17 июня 2015, 16:18

ПО для торговли на рынках

коллеги,

тут пару дней назад  в одной из веток тема зашла о том, что нет смысла покупать какое-то спец ПО для торговли, потому что русский трейдер он могуч и всегда сам на С запрогает, что ему необходимо.

интересно послушать мнение широкой общественности. кто чем пользуется? кто покупает? кто сам пишет? кто чем доволен/недоволен? что на западе есть?

кому не лень и у кого все мега автоматизировано, отпишитесь плиз))
42 Комментария
  • Redline
    17 июня 2015, 16:23
    python+excel+wld+mt5
      • Антон Денисков (Fry)
        17 июня 2015, 16:35
        xeom, тренд по языкам такой (по важности и пользе для трейдера):
        1) R
        2) C-подобные скриптовые языки, которые встроены в терминал (тот который вам подходит).
        3) Ёксель

        Из софта… Попробуйте сначала MT5, затем ТСлаб. И мультичарт как венец творения =).
        Не стоит осваивать старьё типа метасток или wld (если не привыкли к ним).
        • Redline
          17 июня 2015, 16:36
          Fry (Антон),
          насчет Wld не согласен в корне :)
          • Антон Денисков (Fry)
            17 июня 2015, 16:39
            Redline, у вас фактор привычки.
            • Redline
              17 июня 2015, 16:41
              Fry (Антон),
              спорить не буду.
              Был осознанный перебор платформ. До этого я вообще ничего в глаза не видел. Wld показался самым адекватным.
      • Redline
        17 июня 2015, 16:37
        xeom,

        На питоне пишутся мелкие утилиты, конвертеры, парсеры, фильтеры, валидаторы. Excel нужен — это без вопросов даже.
        Wld — это для тестирования стратегий на истории.
        Сама торговля идет только в MT5.
        Начните с MT5 — не пожалеете.
  • Антон Денисков (Fry)
    17 июня 2015, 16:29
    Я недоволен всеми терминалами и проками, которые только видел и пользовался лично!

    Это просто Ж. какая-то.
    Плачу за терминал CQG — это глюко-генератор какой-то.
    Терминалы платные работают по принципу — привыкай, ничего не трогай, сюда не лезь — сломается. Сбой? Ну это нормально, будем исправлять. Тормозит? — У вас железо слабое =))))

    Пишу бота для MT5 уже больше года. Язык программирования там отличный. Но нет документации адекватной. Всё что написано в доке — это детский лепет. На самом деле движок лимитного бота написать на этом языке сложнее, чем на C+ с нуля всё закодить!!! Почему? Потому что не документировано всё самое важное!

    S# — аналогично. Да они и сами понимают, что проблема не в возможностях библиотеки, а в том, как бы научить людей ей пользоваться.

    Все программы глючные и не устраивают по возможностям. Можно хоть штуку баксов в месяц платить и всё равно будет дрянь на выходе.

    Возникает ощущение, что весь хороший софт куда-то спрятали =)
    • Redline
      17 июня 2015, 16:31
      Fry (Антон),
      странно. Касательно документации к MT5 у меня прямо противоположные ощущения…
      • Антон Денисков (Fry)
        17 июня 2015, 16:36
        Redline, движок бота для лимитов пробовали писать?
        Всякую фигню простенькую итак можно накодить и дока не нужна. А вот когда возникают архитектурные вопросы — чёрная дыра вместо инфы.
        • Redline
          17 июня 2015, 16:39
          Fry (Антон),
          да, пробовал. В принципе, вопросов не вызвало особых.
          Да, пришлось потрассировать схему поступления оповещений, но когда вникаешь — там все логично. И в хелпе есть описание того какие оповещения на какие события приходят. Как для синхронного, так и для асинхронного режима.
          • Антон Денисков (Fry)
            17 июня 2015, 16:59
            Redline, а чем трассировали?

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

            Мне всего-то надо создать свой тейкпрофит (частичное закрытие позиции). Свой стоп.
            Свой контроль позиции и ордеров для мос.биржи.
            То что на кухне работает, не работает в режиме мос.биржа.

            Класс тайминга (время удержания позиций, время выставления ордеров, время жизни ордеров) сделал быстро, но 100% против документации =).
            Стал отлаживать учёт ордеров — засада. Очень много не очевидных вещей. Плюнул и отложил эту идею. Буду кодить на отдыхе по вечерам.
            • Redline
              17 июня 2015, 17:33
              Fry (Антон),
              трассировал Print'ом и встроенным отладчиком.

              Я понимаю о чем вы говорите.
              Похоже вы столкнулись с главным отличием MT4 от MT5.
              И, по всей видимости, желаете запустить несколько независимых, разнонаправленных алгоритмов на одном тикере. С этим действительно беда, т.к. в MT5 виртуализации ордеров и позиций нет.
              С этим ничего не поделать.
              Для этих целей я пользуюсь вот этой штукой:
              paulsfxrandomwalk.blogspot.ru/2010/01/testing-virtual-order-manager-with.html

              Я ее немного доработал и мне ее хватает для запуска нескольких независимых стратегий на одном тикере. На Si, например, 12 алгоритмов работает и не мешают друг другу.

              На сложных алгоритмах со специфическим execution, там стоп лосы и тейки использовать вообще нельзя, т.к. они кроют всю совокупную позицию. Нужно сокращать и наращивать позы отдельными приказами.
      • Антон Денисков (Fry)
        17 июня 2015, 17:05
        xeom, не они там, а они тут. CQG делают наши люди =)))
        Да, проект успешный. Да терминал лучше других. Но он глючный!
        Всё глючное. Причём глючат самые важные вещи.
        Весь учёт денег — один большой глюк!
        Я никогда не могу доверять цифрам по счёту и балансу. Не могу увидеть реальный убыток/профит. Терминал забывает всё что было вчера (помнит только сегодня). В стакане ошибка направления сделки. В стакане ошибка из-за которой он зависает при резком перескоке цены (то есть на всех новостях происходит сбой отображения стакана).
        Это далеко не всё!
        По мимо терминала я ещё плачу за этот хвалёный динамический стакан отдельно за каждую транзакцию $0,25!
        Этож бред полнейший!
        Но я всё равно считаю, что это лучший терминал. Потому что всё что пробовал до этого гораздо хуже. =)
          • Антон Денисков (Fry)
            17 июня 2015, 17:48
            xeom, приходится в ёксель каждый вечер сохранять что за день было… ой! Тут я говорю не про автоматизацию!
            Это руками всё! И торговля ручная. Глюки в самом терминале.

            Дело не в фанатизме.
            Мне нужен SPAN и биржевая маржа по спредам на CFE.
            Такие возможности закрыты на терминале NinjaTrader. Хотя терминал сам по себе нормальный. Забыл, кстати, про него сказать. Эти возможности даже IB не даёт.
            Фактически выбор софта ограничен условиями брокера.
            В целом расходы на терминал и транзакции окупаются только потому что уникальные маржинальные условия на VX.
              • Антон Денисков (Fry)
                17 июня 2015, 19:28
                xeom, то о чём я говорю у IB нет. Система маржирования нормальная, но не выгодная =)
                В целом да. Рынок софта для финансов удивительно отсталый.
                Так было всегда. Вообще компы на бирже внедряются с жутким скрипом. В бухгалтерии уже всё было автоматизировано, а терминалов для трейдеров ещё не было. Потом появились какие-то убожества и десятки лет тянули лямку.
                  • Антон Денисков (Fry)
                    17 июня 2015, 22:44
                    xeom,
                    1) Когда я беру VX лонг и шорт (календарный спред). Мне через ночь позволяют маржу по таблице биржи:
                    cfe.cboe.com/framed/PDFframed.aspx?content=/publish/CFEMarginArchive/CFEMargins20150616.pdf&section=SEC_MARGINS&title=CBOE%20-%20CBOE
                    (см. на второй странице 1-й vs 2-й и т.д.).
                    2) Внутри дня 25%.
                    3) Все решения принимаются людьми и можно договориться, обсудить. В IB всё автоматизировано. Чем-то хорошо, чем-то плохо.
                    Для разных активов IB хороши, спору нет. Но для фьючей на CFE и ES мне подходит только Мирус.
                      • Антон Денисков (Fry)
                        18 июня 2015, 19:11
                        xeom, вот сегодня опять-таки живой пример.
                        Компании с малой капитализацией задрали. Выгодный спред сложился между бигкап и смолкап (локально выгодный).
                        Но прямая маржа на обе лапы на один контракт будет больше 10к.
                        Глубокий SPAN высвобождает почти всё! Можно на эти же 10к брать не один контракт, а… ну адекватно 2-3 можно.
                        При этом отрабатывается более разумная идея по рынку, чем тупо лонг/шорт.
  • vladimir_msk
    17 июня 2015, 16:36
    куплю HFT недораха
  • Redline
    17 июня 2015, 16:55
    софтину для чего?
    Что вам нужно от софта?
    Тестировать или торговать?
      • Redline
        17 июня 2015, 17:41
        xeom,

        Поставьте себе TSLab и не парьтесь. Если интерес через год не пропадет, тогда и заказывайте софт на стороне.
  • Redline
    17 июня 2015, 17:55
    >>Я чувствую, как тяжело стало зарабатывать, и это достаточно долго >>продолжается.

    Тяжело стало зарабатывать на рынке или в офлайне?
      • Redline
        17 июня 2015, 18:04
        xeom,
        не думаю что когда-то было время когда зарабатывать было легко — было просто по-другому. Уверен, что сейчас тоже есть масса людей, которые считают заработанные на бирже деньги на развес :)
  • Karim
    17 июня 2015, 17:58
    Почитал, почитал и понял, что похоже лучше старого доброго Quik с его DDE пока, к сожалению, ничего нет. Использую роботов на С# и квик с DDE и проблем нет.
    Для разработки стратегий — Велслаб.
      • Karim
        17 июня 2015, 18:11
        xeom, Пока все устраивает. Если уходить с 5-минуток на 1-минутки, может нужно что-то менять. За год работы ни каких глюков. А вот Квик с Екселем по DDE через несколько часов работы комп подтормаживать начинает.
    • Redline
      17 июня 2015, 18:01
      Karim,
      да, согласен. Для Quik выбор хороший.

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

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