Блог им. 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, а специфический язык программирования и вовсе не обязателен, хотя иметь его тоже
хорошо.

★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

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

....все тэги



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