Блог им. mika

МТ5 - не то вы страшитесь

Я был в прошлую субботу на конференции сМартЛаб (спасибо Тимофею за организацию, все было очень профессионально, хотя сами доклады были мало информативны).

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

Не буду лишний раз повторять про возможности МТ4 на Форексе. Кому нужно — уже все знает и сам. Но хочу лишний раз сказать — софт тут мало имеет значения. Форекс (кухня) — нерегулируемое фин образование нашими надзорными за биржей структурами. Поэтому, что может творить «брокер» — это решение только его самого. Метаки предлагают свое решение только для одного — чтобы брокера их покупали. Проблемы обувания населения их мало волнуют. Они лишь делают софт.

Сомневаетесь, что если завтра найдут лазейку на фондовой бирже, уже послезавтра в Квике или еще каких софт конторах будут предлагать соответствующие программные надстройки? И софт тут ни при чем.

Мое мнение, что все это мощное продвижение МТ5 как аналог Квику — есть не что иное, как ужегодное повышение цен от Арки. Посмотрите, другие брокера, которые имеют свои решения (АйТи, Атон, Финам, Алор и т.д.) вовсе не спешат хвалить МТ. Почему? Да потому что они не завязаны на Квик так сильно, как Открытие или БКС.


Что я вижу? Мне пытаются преподнести МТ как аналог Квику. Да вы что!? Какой еще аналог? МТ даже близко не стоит с Квиков. Да, он выглядит симпатичнее нашего «любимого» динозавра. Но нет ни спот рынка. Не понятна ситуация со стопами. Нет интеграции ни с одной из программ типа Велс, Ами, МатЛаб, Р… По сути нет сейчас ничего, кроме голого ФОРТС. Есть ли вообще смысл смотреть в это направление (я спрашиваю, потому что сам не знаю)?

Отдельно хочу сказать, что закрыта ниша для алго трейдеров через МТ. Тоесть самая профессиональная и жирная категория трейдеров просто проигнорирует эту платформу. Опять же — а смысл тогда ее вводить?

В качестве защиты МТ могу сказать, что любая брокерская система хранит маркет данные на случай аварийного перезапуска. А следовательно, все можно изменить ручками. Но на ФОРТС это вряд ли прокатит за счет прозрачности хода торгов. Такие манипуляции очень быстро будут выявлены, и брокер потеряет свою репутацию.

Но вот что интересно — никто не видит реальной ниши для манипулирования софтом на рынке, даже на строго контролируемой. Сервер стоп заявок. Забавно, все были так увлечены стаканом и сделками, что не замечают таких очевидных темных мест, как цены исполнения стопов. И тут вы уже никакими данными не докажете свою правоту, потому что на стороне брокера весомый и железобетонный аргумент — очередь, и вы в ней не один.
★4
33 комментария
Прочитал с интересом! Все грамотно.
У меня два вопроса — что не так со стопами в МТ?
Почему для алготрейдеров (не HFT) закрыта ниша на МТ?
avatar
sander, про них я ничего не знаю. Но думаю все как у всех — «по честному» =)

МатЛаб — это разве HFT? Встроенные языки (что у Квика, что у МТ) — сильно убогие и ограниченные создания. Роботов на них не получается создавать. Максимум — это автоматизация некоторых элементов ручной торговли. Или индикатор какой. Но роботы — это все намного сложнее. Подумать только, для того, чтобы повысить надежность робота, мне нужно вместе с ним на виртуальном сервере еще и ненадежный терминал устанавливать. Это могло бы прокатить лет 10 назад, когда МТ и Квик только появлялись. Но не сейчас же. Сейчас требования куда как серьезнее.
avatar
Mikhail Sukhov, они позицианируют мт5 именно как приспособленную для программинга
avatar
HideYourRichess, я вам как программист говорю — встроенный язык МТ просто не приспособлен для роботов. О чем и заявил Горчаков на конференции. Максимум — индюк новый. Это максимум. Ничего стабильного и сложного сделать просто невозможно.

Мы уже накушались Купайлом и Луой. Зачем идти по тем же граблям?
avatar
Mikhail Sukhov, А.Г., кстати меня удивил. Надо его расспросить подробнее. Может он перепутал с mq4.
Вы сначала попробуйте mq5 недельку-другую покрутить как следует, а потом уже говорите, что на нём ничего нельзя сделать, иначе получается «а вот А.Г. говорит» — это самый хреновый аргумент.
Fry,

Я ничего не говорил про язык МТ, потому что ничего про него не знаю. Но я точно знаю, что на встроенном языке (а де факто C#-ской библиотеке) WL6 мои алгоритмы можно реализовать только «через одно место». У меня есть подозрение (подчеркиваю подозрение), что встроенный язык МТ по своим возможностям еще хуже чем в WL. Поэтому я задал вопрос — есть ли в МТ средства на выставления заявок из внешних программ? Ответ, в принципе, получил: создавайте внешнюю dll. По сравнению с квиковскими возможностями подключения внешних программ — это лишний гемморой и ничего более.
avatar
А. Г., ок. Спасибо что прояснили. Меня удивил именно момент, про адаптивные функции. Вы так сказали (пардон, я так услышал!) что адаптивные функции не укладываются в MQL5.
Мне очень интересно(чисто как программисту), в чём заморочка?

Вот допустим: на входе в f (там объекты, но не суть) подаётся цепь чисел. Результаты вычислений завязаны на предыдущие вычисления в конкретной цепи (для меня это и есть адаптивность).
f для каждой цепи существует в своём экземпляре.

Направление мысли верное? Или вы о другой адаптивности говорили?
Fry,

Подчеркиваю — я не знаком с языком MQL5. И речь шла не о адаптивных функциях, а о адаптивных, т. е. самообучающихся алгоритмах, которые пересчитывают свои параметры (например окно расчета индикатора) на каждом шаге с каждой новой поступившей информацией.
avatar
А. Г., О! Спасибо! Понял! Полиморфизм/метаморфизм!
Кстати, возможно в mql5 будет красиво выглядеть (про скорость, сомневаюсь… не скажу).
Fry,

Дополню. И еще в моих алгоримтах активно используется целый ряд функций из библиотеки alglib. Если б я не нашел на просторах интернета эту библиотеку, я бы до сих пор не ушел c Excel+VBA на C#.
avatar
//----------------------
Дополню. И еще в моих алгоримтах активно используется целый ряд функций из библиотеки alglib. Если б я не нашел на просторах интернета эту библиотеку, я бы до сих пор не ушел c Excel+VBA на C#.
//----------------------
А. Г., ALGLIB уже перенесен на MQL5 — www.mql5.com/ru/code/1146

Кроме того, существует множество статей, которые помогут изучить MQL5 — www.mql5.com/ru/articles Ведь сам язык очень похож на C++, но при этом заточен под торговые операции.
avatar
MQL5,

Ну мне переучиваться c C# уже не хочется. А еще я боюсь повторения ситуации с WL. Про него мне тоже говорили, что это обычный С#, а оказалось не обычный, а свой, представляющий библиотеку, прекрасно работающую для стратегий, описанных в виде операций над масивами типа timeseries и весьма сложную для программирования самообучающихся алгоритмов. То же самое могу сказать и про язык амиброкера: вроде похож на С++, а на деле все та же самая библиотека для работы с массивами типа timeseries.
avatar
Fry, я и не старался красиво аргументировать. Нет такой задачи.

Еще раз. Язык сейчас мало что решает. Решает степерь интеграции. Мат пакеты, статистика, нейронные сети. Вы все это на MQL писать будете? Увольте.

Фактически режется самая профессиональная категория робото торговцев.
avatar
Mikhail Sukhov, разумеется. Робототорговцев режут. И им не нравится, что многие обходятся без них.
Благодаря МТ5 слишком много людей могут убедиться, что их идеи нифига не грааль ещё до того, как сделают заказ профессиональному робототорговцу =).
Fry, вы путаете робототорговцев (яркий пример Фишман) и наемных программистов. И насколько я помню из выступления об МТ5, Метаки чхать хотели на алго трейдеров, за то сделали даже биржу труда для около трейдинговой области (типа продажи стратегий, индюков и т.д.). Фактически тем, что занимается торговлей роботами сказали — «вы фигней страдаете». И бы лично (что и сделал) спиной повернулся к тому софту.
avatar
Mikhail Sukhov, не-не-не. Щас попробую прояснить.

Меня как программиста (пусть и не самого великого, но все что мне нужно сам пишу себе) то что они сделали вполне устраивает. У них на самом деле очень не плохо для простых вещей получилось. Серьезно. И даже для не которых сложных вещей подойдет. Но!

Меня как трейдера не устраивает куча вещей. Куда они подевали мой любимый Time&Sale? — нету его. Где уникальный российский открытый интерес? там же — в жопе. Извиняюсь. Как можно серьезно работать на бирже, видеть только стакан и не видеть то что в квике называется «таблица всех сделок»? Я это не понимаю. Я понимаю, что для форексной школоты это нормально, когда им дают какие то нарисованные биды и аски, но мы то люди серьезные.

Там ещё куча вещей, из данных, которые есть в квике но их нет в открывашке.

Плюс, мне до сих пор не понятно, где исполняются мои ордера. Я поднимал эту тему у них на форуме, но ни кто так и не сказал. То что товарищ рекламировавший на конфе считает благом — собственный сервер и риск-менеджер — по моему наоборот зло. Пока не будет ясно как же эта штука у них работает и какие на ней задержки происходят. Плюс, всегда вопрос — а нет ли там возможностей для фронтрана.

ЗЫ. кстати, api у них нет, но есть возможность написать севетник который будет транслировать всё что нужно в dll. Вопрос опять же в скорости всего этого дела — подозреваю что не быстро будет.

Как то так.
avatar
Фронтранинг стопов и просто тормозное исполнение у некоторых брокеров тема на столько пережеванная, что сейчас наверное мало кого интересует. К МТ5 это как оносится то?
avatar
Реально в MT5 можно автоматизировать очень много. Это делается быстро и красиво. Кое что могут сделать даже ни разу не программисты, что наверняка отнимет корочку хлеба у околорыночных кодеров-любителей.
Хороший программист без работы не останется в нашем веке.
Мне больше МТ5 по душе, так как раньше торговал через МТ4(fx), программировать роботов и индикаторы на МТ5, легче, быстрей, и программистов море! Это решение проще, чем запудренные квики тслабы, велзлабы. Если мт5 будет рости, то остальные в скором времени вне конкуренции, посмотрите на рынок софта форекс, номер один — MT4, так же и будет с МТ5, если буду стремится к БИРЖЕ!
avatar
Adilberg, бумаг в МТ5 в ближайшее время не будет. Для добавления рынка акций придётся перелопатить архитектуру.
Ну а для срочки — согласен.
МТ5 по моему тупиковый путь, при всех его «прелестях» у него есть масса ограничений, которые всилу его феорексной родословной могут быть непреодолимы для нормального ФР и создания алго стратегий. Одно из таких ограничений не возможность загрузки исторических данных не сайтов брокеров.
А почему вы решили, что надо будет менять архитектуру при реализации рынка акций? Тот же РТС Стандарт в МТ5 уже работает. Уверен, что разработчики и фондовую ММВБ быстро имплементируют, т.к. новый рынок — Т+2 схож с РТС Стандартом (Т+4). Просто протокол взаимодействия с биржей другой (ASTS, а не Plaza 2), но это вопрос быстро решаемый. Более того, разработчики готовы развиваться и конкурировать на рынке софта для биржевых рынков (опять таки, в обозримом будущем должен появится доступ к СЭЛТу).
По поводу того хуже ли/лучше ли QUIKа МТ5. Ничего плохого о QUIK сказать не могу, прожил с ним счастливых 7 лет своей работы на РФР (+ немного в Лондоне и Нью-Йорке). Занимался внедрением технологии ПГО (единый денежный счет + портфельное маржирование со спотом акций). Система классная, но ей НУЖЕН конкурент вменяемый. Вы представляете что было бы с рынком, если бу у нас была не только ОДНА биржа, но и ОДИН брокер. Как в таких условиях развиваться, а? Кто, опять же, сейчас отстаивает интересы софтверных компаний на биржевых технологических комитетах? Ответ — QUIK, а это означает, что:
1. одним эти ребятам сложновато бороться с бюрократическим аппаратом МосБиржи
2. если они что и отстаивают, так это свои интересы (это если руководствоваться, тем что каждый субъект экономической деятельности руководствуется собственными корыстными интересами).
А при наличии МТ5 — пожалуйста, и поддержка на IT тусовках биржи будет и конкурент, который расслабиться не даст и будет, хочешь ты того или нет, заставлять двигаться дальше, быстрее, лучше.
И еще судить о том, лучше или хуже система, можно только поняв задачу, которую решает каждый конкретный пользователь/трейдер. За себя могу сказать, что МТ5 решает мои (подчеркиваю, мои) задачи по работе на FORTS c фьючерсами лучше, что-либо с чем работал до этого.
Сорри, может немного сумбурно, но, надеюсь, мысль понятна.
avatar
simple_strat, конкуренция — великая вещь. Единственная причина, почему я не против МТ, это потому что нужна конкуренция. Поэтому я и предлагаю называть вещи своими именами. Арка начинает закручивать гайки (ввиду заполнения брокерского пространства). Ищутся альтернативы Квику. Чем, кстати, Транзак и НетИнвестор не подошли?
avatar
Нетинвестор еще хуже чем квик. У него только интерфейс немного дружелюбнее, а так это дрова.
avatar
Если коротко, то «Цена/качество»:)
Если нюансы — не хочется брать старый софт (это мое субъективное мнение).
А тут и разработчик Крупный, денег у них на девелоперов достаточно, клиентов полно по всему миру, разработчики очень адекватные. Да и система по таким параметрам как юзабилити (для ручных трейдеров) ну очень клевая. Функционала — море, для тех же алготрейдереров есть много чего. Понятно, что для HFT — это не решение, но для них в принципе есть только биржевой шлюз и более ни-че-го. Либо ооочень кастомный и дорогой (непозволительный для обычного физика) собственный квик (разумеется с серверной частью только для этого клиента).
avatar
simple_strat, мне кажется вам бы стоило в начале посовещаться со своим техническим отделом, прежде чем принимать такие решения.

Давайте я вам сейчас наскидку расскажу тех брокеров, куда потекут клиенты из-за невозможности продолжать торговать через ваш БД. Финам, Алор, Атон, АйТи. Потому что у них можно торговать роботами через брокерские системы.

Прямой доступ — это далеко не для всех. Вы даже не представляете, насколько он далеко не для всех алго трейдеров.

Удачи вам конечно. Но, думаю, вы совершили ошибку. Не стоили поспешно принимать подобного рода решения.
avatar
:)
не кидайте камнями за самоуверенность:) но мне, кажется, БД ОТКРЫТИЕ умеет обслуживать алготрейдеров на ФОРТС (http://rts.micex.ru/ru/derivatives/members-rating.aspx?rid=1), кстати, в том числе через QUIK.
Роботами можно торговать и через MT5, попробуйте, убедитесь сами.
Наличие API, может быть, критично для вас, но не для всех трейдеров. И, согласитесь, вполне себе вероятно, что ваша задача по необходимости API будет решена, если попробуете MQL5 (если конечно еще попробовали):)
avatar
PS по поводу вашего основного поста.
у меня не было цели «пиарить»:) да и не продавец я особо. Попытался в ничтожно малый промежуток времени (Тимофей без обид, понимаю, что времени на всех было мало) отведенный мне поведать о МТ5 и донести кратко инфу о том, что он есть и он хорош.
А дальше — ваше право, пробовать или нет.
avatar
Ну для меня Квик неудобен если активно торговать руками. Сейчас работаю через Айти Инвест, хотя использую вообще свой привод. Если искать второго брокера на России, то брокер, который работает с MT5 мне лично интересен. Рисовалка в MT5 очень хороша (у Айти рисовалки говно, в Квике лучше, но у него остальное хуже). Так что если нет никаких подвохов, то я пожалуй предпочел бы MT5 Квику.
если вы торгуете, именно торгуете а не занимаетесь хернех с пипсовкой на 5 копеек то один фиг в чем это делать. а мт4 в этом плане проще всех остальных программ, и не надо говорить что робота в нем не сделать! чушь полная! ручки кривые? Да есть пожелания к улучшению но нет мозгоебства как например с php и другими. есть проблема- зашел, почитал. куча справок, миллион решений. а то что вы это не можете применить — так это ваши личные проблемы!
Программист со стажем >15 лет
avatar
slider, полностью с Вами согласен по поводу метатрейдера 4. удобный и быстро можно реализовать разной сложности проект, единственное только усложняет, это однопоточность, но это не мешает, если не пипсовать

теги блога Mikhail Sukhov

....все тэги



UPDONW
Новый дизайн