Блог им. SuPriTo

Mt5, квик и вечность.

Была такая программа mt3. В этой программы свечки стороились по bid и ask, а
главное была dll, через которую можно получить необходимые торговые данные и
торговать. Многие написали роботы и даже свои собственные терминалы.
И вот выходит mt4, dll уже нет, свечи строятся по bid. И все нужно переписывать
на mql4. А интерфейс напоминает mt3 и принципиально не изменился. Народ начинает кодить :)
И вот появляется mt5. Я его загружаю и что я вижу: интерфейс принципиально
не изменился с mt3, зато появился супер скоростной mql5, который даже не имеет колбеков.
Слава богу Pipe реализовали. И когда говоришь, что на дворе 2016 год, у меня много мониторная
система, несколько тайм-фреймов и куча символов. И я не могу нормально работать в многомониторной системе — неудобно,
а при этом тут же надо запускать тестер стратегий, и т. д.
И когда разработчикам говоришь, ребята у вас ничего принципиально не поменялось в плане удобства работы
и у трейдеров не только есть необходимость писать роботы, но и торговать руками.
Ответ один уже больше 10 лет: у нас все круто, и у нас есть mql5. Да пошли вы :)
Примерно таже история происходит с квиком. Программа принципиально не меняется, ее плюс это поддержка lua.
Пока я торгую, я сменил кучу брокеров и софта. За то время, как я торгую сменилось 3 вариата языка mql и 3 терминала, а вот на Object pascal, с++, java можно до сих пор программировать. И как только какой-то софт заканчивает свою поддержку (а порой даже очень неожиданно), то все нужно переписывать. Поэтому робот должен быть не зависим от брокерского софта, т. к. брокеры
меняются, а робот должен работать независимо от брокера и его софта.
Поэтому серьезные вещи писать на mql5 или lua — это выстрелить себе в ногу. Когда появится mql6, весь код нужно
будет переписать? А если я захочу перейти на Plaza2 или другой торговый протокол по каким-то причинам, предложите все переписать?
Нет уж. Вы терминал допилить не хотите нормально, сделать его удобным для пользования.
Поэтому серьезные роботы будут независимы от брокера, а от разработчиков терминала нужен
удобный и быстрый софт и хороший api, а специфический язык программирования и вовсе не обязателен, хотя иметь его тоже
хорошо.

234 | ★1
20 комментариев
Плаза 2 тоже скоро отменять. Протоколоы меняются. Надо писать свой терминал и быть независимым от рукожопых разработчиков торгового софта. Но как быть независимым от блондинки в айти отделе самой биржи? Это задача не из лёгких. Но вообще у арбитражёров прибыли большие могли бы и подкупить поставив своего человека:)
Metatras :-)  мне напоминает программирование на ассемблере, и багов у него хватает, в зависимости от способа заполнения, массив с данными индикатора в советнике заполняется разными значениями! Т.е. сдвигаешь мувинг вперет на 5 и другой вперет на 2, значения в массиве должны быть одинаковыми т.к. данные должны быть оди и теже, а вот нифига…
да. жаль, что у торговых терминалов нет встроенной интеграции с брокерами сообщений(rabbitMQ/zeroMQ/activeMQ).
был бы стандартизированный протокол обмена данными общий для всех… и ни каких проблем. можно было бы роботов писать на разных языках (C#, java, python, php) и не задумываться постоянно о коннекторах. пора бы разработчикам терминалов разработать единый стандарт!
avatar
nfc, Свой встроенный язык это выбор бизнеса — конкурентное преимуществ.
Привязка клиентов.
mt4 не совместим с mt5
1c 7.7 не совместим с 1с 8.3
qpl в квике не совместим c новыми квиками.

при этом:
c с 1977 совместим ввер.
C++ совместим вверх.
c# 10 лет совместим вверх.
Pascal delphi совместим вверх.

Это не техническое ограничение а требование бизнеса.
Маркетинг.
делать несовместимые языки в новых платформах специально.
Несовместимые ни с чем.

Пример в квик могли вставить javascript  или c#
а вставили lua.
Специально чтобы ограничить у своих клиентов переход.


avatar
одно время ходила расхожая фраза, что думовцы печатают законы с такой невообразимой скоростью, чтобы оправдать свою зарплату. Возможно, отдел разработки ПО некоторых компаний работает по тому же принципу? :))))))
avatar
нормально, меньше роботов, больше воздуха! ура!)))
avatar
Про ребят из metaquotes все верно… такое ощущение, что людям кто-то внушил их избранность.
avatar
Ответ один уже больше 10 лет: у нас все круто, и у нас есть mql5. Да пошли вы :)
Я им тоже пытаюсь это объяснить. ИМ по боку
о чем вы вообще?
1. Pipes client есть и в mt4
2. Если вы не можете работать в многомониторной среде — научитесь для начала работать в одномониторной, подавляющему большинству хватает. А если головой маленько подумать, то можно на разыне мониторы окна поразвестить. и ваообще это не критерий оценки.
3. Прикручиваете длл или юзаете winApi, и используете терминал почти без ограничений, в т.ч. стратегию можно полностью написать на шарпе, например, а мт исп. только для исполнения сделок.
4. если руки не из Ж растут, то переписать с мт4 на мт5 много труда не составит.
5. Мт5 делали снуля, и правильно сделали, избавились от недостатков мт4. По сути, это другой терминал, хоть внешне и похож. 
6. Ну а если вы считаете себя профессионалом — какой нах мт? пишите собственный софт. Короче очередное нытье.
avatar
Максим Дмитриевский, Вы пост читали? Там как раз про то, что лучше писать собственный софт, а терминал использовать как мост.
Мне как раз нужен софт для многомониторной среды, т. к. удобнее торговать руками. Работать в одномониторной среде не удобно.
-А если головой маленько подумать, то можно на разыне мониторы окна поразвестить. и ваообще это не критерий оценки.
Терминал должен быть удобный, а не говно. Почему то у производителей софта есть одно свойство, что они думаю, что трейдеру заняться нечем и он постоянно должен на кнопки жать. А если у меня скажем 20-30 символов, как их там разнести на несколько мониторов. Растянуть?

Александр, а ну это то вообще не проблема, запускаем неск. терминалов и все, мт5 легкий терминал, можно хоть 10 штук запустить одновременно. Или растянуть, да. Какие-то проблемы у вас… ) И вот так в больщшенстве случаев у всех кто пишет, претензии несущественные
avatar
Максим Дмитриевский, Ну как какие? Вот нам говорят подключиться к бирже. Я например использую ленту, стакан и графики, которые весят достаточно прилично. Запускаем 10 штук терминалов, которые качают одну и туже лену 10 раз подряд, один и тот же стакан и т. д. Не умеет терминал загрузить одни данные и раздавать их в другие открытые терминалы. Если бы они один раз грузили эту ленту, графики и стаканы — было бы все хорошо и не было бы проблем.
Александр, ниче там не весит, не выдумывайте, если компьютер не пентиум 2, конечно. Терминалы с разными символами и стаканами не будут качать одну и ту же ленту, которой в мт5 поке вообще нет )
avatar
Максим Дмитриевский, Вот сейчас у меня на одном мониторе символы с большим периодами от 1 часа, а на другом периоды 1мин, 5 мин, 15 мин. Две копии мультичарта.
Плюс самописная софтина, которая показывает горизонтальные уровни. И все данные берутся из квика и передаются в режиме реалтайма.
Вот такое при помощи метатрейдера сделать довольно проблематично.
Александр, не вижу ни одной проблемы что бы сделать в мт5 то же самое, и фид в виде квика не придется подключать. Пара терминалов по 3 графика, в чем проблема тооооо. но дело как бы ваше, как вы там извращаетесь с графиками ) 
avatar
Максим Дмитриевский, даже 10 штук терминалов на самом деле не спасут. Не удобно. А вот в мультичарте сделано удобно и там один датафид и можно открыть любое кол-во терминалов, но подключение одно + группировка по табам возможна по символам. joxi.ru/JMAjBZJCakZWAe
А в мт сделано крайне не удобно, приходится переключаться между профилями и каждый раз происходит инициализация всех индикаторов и т. д.
Согласен с критикой.
Квик — это просто убогий монстр.
МТ5 — сырой для биржи. Но кроме того отсталый по интерфейсам.
Однако я выбрал МТ5 ещё даже когда его не было =).
Сразу сказал себе: в Квик вы меня не затащите ребята никогда!
Согласен! Но!  Что для кого-то проблема для другого возможность, при достаточной квалификации можно заняться услугами по переводу ботов с одного языка на другой, и иметь небольшой, но гарантированный доход.  
avatar

Читайте на SMART-LAB:
Фото
Итоги первичных размещений ВДО и некоторых розничных выпусков на 10 апреля 2026 г.
Следите за нашими новостями в удобном формате:  Telegram ,  Youtube ,  RuTube,   Smart-lab ,  ВКонтакте ,  Сайт
Инвестиции без спешки: торгуем в выходные
Алексей Девятов Рынок часто движется импульсами, тем важнее оценивать активы без спешки, не отвлекаясь на инфошум. Для этого отлично подходят...
Фото
Совет директоров ПАО «ЭсЭфАй» рекомендовал финальные дивиденды за 2025 год в размере 172 рублей на акцию
10 апреля 2026 года состоялось заседание совета директоров ПАО «ЭсЭфАй». Совет директоров среди других вопросов повестки дня рассмотрел вопрос...
Фото
ДВМП: результаты в рамках прогноза, но и цена близка к целевой - будет ли выкуп миноров из-за объединения Росатома с DP World?
ДВМП отчитался за 2025 год: 2,3 млрд рублей убытка для акционеров за 2025 год Традиционно сравниваю со своим прогнозом и делюсь...

теги блога Александр

....все тэги



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