dip
dip личный блог
13 апреля 2017, 06:04

Все отзывы о MetaTrader 5 в одном месте :) Или сказ о том, почему MT5 плох для [алго] торговли.

Несмотря на то, что некоторые меня знают как человека рекламирующего и рекомендующего MT5 для фортс, в очередной раз накипело. Хочется собрать отзывы в кучу и попытаться обратить внимание метаквотсов на них. Главное, в погоне за светлым будущим — сохранить конструктивность  :) 

Просьба позвать Метаквотсов в ветку и вывести на главную, не плюсиков ради, а результата для.

Главная оговорка: я думаю, что главным врагом [алго] трейдинга на московской бирже является сама биржа, с ее конскими комиссиями, нестабильностью и штрафами за неэффективные транзакции :) Если не заленюсь — напишу про это отдельный пост.

Начну с не алго. Скажу сразу, руками торгую очень мало, и на UI мне почти все-равно, но с MT5 есть «общетрейдерские проблемы», которые важны не только для алго, но и для вполне себе ручных трейдеров: 
1) На сколько мне известно всего 2 брокера предлагают MT5. Это лучше чем 0, но далеко до идеала. В частности есть брокеры предлагающие интересные анлимы и плечи, но у них нет MT5 :) 

2) У тех у кого есть MT5 нет ЕБС(простигосподя!) — единый брокерский счет недоступен даже за деньги! Есть системы для торговли на акциях, но их использовать не выгодно — морозятся деньги на разных счетах. Про облигации молчу. 

3) Опционы. Дайте уже в самом тупом виде!!! Мне не нужна ваша улыбка и ваши греки. Дайте заявки ставить. Shut up and take my money! ©

(и не надо говорить что ими не будут торговать! Вам пишут люди торгующие тысячами контрактов в день, а вы плюете на своих крупнейших пользователей говоря, что это не будет использоваться.)

4) Окно постановки ордера(которое не стакан) — просто мат один! Не видно, что ставишь и куда. Впопыхах закрывая позиции несколько раз перепутывал сторону\инструмент, цена берется почти с потолка, объем левый. Короче почти не пользую, но это боль. 
5) Failover(как этократко по-русски? :)) подключения к серверу работает в одну сторону :) Был подключен к ближайшему. Что-то случилось, соединение оборвалось. Терминал идет на второй. Все хорошо. Но назад не вернется, даже если первый сервак ожил. Разница в пинге между первым и вторым в 2 раза! Пусть вернется на ближайший сервер без моих действий.

Алго. Самое важное

6) Вы не можете изменить объем в активной заявке. Цену можно модифицировать, но не объем. Это за гранью добра и зла. 

7) Функция OrderSend() уже много релизов назад перестала быть синхронной, но все еще декларируется такой. Нужна максимум для обратной совместимости, но конечно важнее добавить албанский язык, чем обновить документацию.

8) Тестер стратегий — это боль и беда. 

а) Конечно, уже 100 лет нужна возможность экспорта внешних данных. Главное — ну не сложно же сделать, не притворяйтесь! 

б) Режим проверки якобы на реальных тиках подтягивает историю похожую на правду, но тики расходятся со всеми другими известными источниками. Лучше чем было, но много времени ушло, что бы понять что там не правда, и как итог — этому опять нельзя доверять. 

в) Ну посмотрите уже что ли у мультичарта и других, статистику-то просто наколбасить красивую 

г) много еще

9) Доступность «почти» с++ — это в сто раз лучше чем у всех остальных, но каждый раз это почти больно ограничивает. Шаблоны — обрезаны, ссылки-указатели перемешаны в кучу, тупо нет элипсиса из старого доброго С(как написать логгер который будет выключаться в одном месте, а не везде через if ?). 

10) нет стандартной библиотеки. никакой :) Выведены редкие обрубки из WinAPI, CRT. Ассоциативный контейнер? Хэштейбл? Дайте людям STL и не парьте мозг, у вас все-равно там лежит Visual Studio 2013 в комплекте. 

11) Если не дадите STL(а вы не дадите, с указателями и шаблонами намучаетесь), дайте хотя бы доступ к WinAPI. Я не хочу использовать глобальные переменные без синхронизации для общения между системами. 

12) Сделайте уже MT 6 и оставьте там просто dll с вашим интерфейсом которую я могу загрузить в свой процесс и получить пункты 9-11 без вашей помощи. Плюс уйдет ненужный алготрейдерам UI который только тормозит все без толку. Потом, глядишь, будете продавать не виртуальные машины, а возможность положить мой процесс на ваш сервер за разумную денежку(а не по цене Плазы :) )

13. «Спасибо» вам большое за то что HistorySelect() может блокировать исполнение на десятки миллисекунд, и об этом нигде не написано. Это конечно стимулирует писать по-нормальному, но это ж чистая подстава :) 

 14) Старые грешки в виде неработающих стоп лоссов из-за пустого мейджика вспоминать не буду — деньги потеряны, но мы все еще с вами со своими костылями :) 

Добавляйте еще пункты, только конструктивно, пожалуйста. Авось что-то услышат. 

42 Комментария
  • Al Best
    13 апреля 2017, 07:16
    графики отстают от цены очень часто если навесишь 3-5 индикаторов
  • Al Best
    13 апреля 2017, 07:17
     разные история склейки у разных брокеров, даже не во время перехода с контракта на следующий
  • Andrey Gritsun
    13 апреля 2017, 08:13
    МТ5 классная вещь, так сказать юзабл и интуитивно понятна. Однако к своему сожалению, я как второй месяц от него отказался. Причина одна, нет всех площадок под единой крышей (единого денежного счета), автор писал. А открывать и держать несколько копий, и регистрировать несколько ключей, меня подобный вариант не устроил.

    Поэтому и ушел на Квик.

    Но если такое счастье случится, объединение площадок, то подумаю вернуться:)


  • transmega
    13 апреля 2017, 09:08
    Склейки тестируются некорректно

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

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