Александр
Александр личный блог
22 мая 2016, 11:34

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

20 Комментариев
  • Плаза 2 тоже скоро отменять. Протоколоы меняются. Надо писать свой терминал и быть независимым от рукожопых разработчиков торгового софта. Но как быть независимым от блондинки в айти отделе самой биржи? Это задача не из лёгких. Но вообще у арбитражёров прибыли большие могли бы и подкупить поставив своего человека:)
  • Investment Manager
    22 мая 2016, 11:41
    Metatras :-)  мне напоминает программирование на ассемблере, и багов у него хватает, в зависимости от способа заполнения, массив с данными индикатора в советнике заполняется разными значениями! Т.е. сдвигаешь мувинг вперет на 5 и другой вперет на 2, значения в массиве должны быть одинаковыми т.к. данные должны быть оди и теже, а вот нифига…
  • nfc
    22 мая 2016, 12:33
    да. жаль, что у торговых терминалов нет встроенной интеграции с брокерами сообщений(rabbitMQ/zeroMQ/activeMQ).
    был бы стандартизированный протокол обмена данными общий для всех… и ни каких проблем. можно было бы роботов писать на разных языках (C#, java, python, php) и не задумываться постоянно о коннекторах. пора бы разработчикам терминалов разработать единый стандарт!
  • eagledwarf
    22 мая 2016, 12:37
    одно время ходила расхожая фраза, что думовцы печатают законы с такой невообразимой скоростью, чтобы оправдать свою зарплату. Возможно, отдел разработки ПО некоторых компаний работает по тому же принципу? :))))))

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

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