Александр
Александр личный блог
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) и не задумываться постоянно о коннекторах. пора бы разработчикам терминалов разработать единый стандарт!
    • Антон Б
      22 мая 2016, 12:46
      nfc, Свой встроенный язык это выбор бизнеса — конкурентное преимуществ.
      Привязка клиентов.
      mt4 не совместим с mt5
      1c 7.7 не совместим с 1с 8.3
      qpl в квике не совместим c новыми квиками.

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

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

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


  • eagledwarf
    22 мая 2016, 12:37
    одно время ходила расхожая фраза, что думовцы печатают законы с такой невообразимой скоростью, чтобы оправдать свою зарплату. Возможно, отдел разработки ПО некоторых компаний работает по тому же принципу? :))))))
  • Oxanatreider
    22 мая 2016, 13:21
    нормально, меньше роботов, больше воздуха! ура!)))
  • Good Amigo
    22 мая 2016, 14:45
    Про ребят из metaquotes все верно… такое ощущение, что людям кто-то внушил их избранность.
  • Евгений Черных
    22 мая 2016, 15:22
    Ответ один уже больше 10 лет: у нас все круто, и у нас есть mql5. Да пошли вы :)
    Я им тоже пытаюсь это объяснить. ИМ по боку
  • Fillio
    22 мая 2016, 15:36
    о чем вы вообще?
    1. Pipes client есть и в mt4
    2. Если вы не можете работать в многомониторной среде — научитесь для начала работать в одномониторной, подавляющему большинству хватает. А если головой маленько подумать, то можно на разыне мониторы окна поразвестить. и ваообще это не критерий оценки.
    3. Прикручиваете длл или юзаете winApi, и используете терминал почти без ограничений, в т.ч. стратегию можно полностью написать на шарпе, например, а мт исп. только для исполнения сделок.
    4. если руки не из Ж растут, то переписать с мт4 на мт5 много труда не составит.
    5. Мт5 делали снуля, и правильно сделали, избавились от недостатков мт4. По сути, это другой терминал, хоть внешне и похож. 
    6. Ну а если вы считаете себя профессионалом — какой нах мт? пишите собственный софт. Короче очередное нытье.
      • Fillio
        22 мая 2016, 16:50
        Александр, а ну это то вообще не проблема, запускаем неск. терминалов и все, мт5 легкий терминал, можно хоть 10 штук запустить одновременно. Или растянуть, да. Какие-то проблемы у вас… ) И вот так в больщшенстве случаев у всех кто пишет, претензии несущественные
          • Fillio
            22 мая 2016, 17:20
            Александр, ниче там не весит, не выдумывайте, если компьютер не пентиум 2, конечно. Терминалы с разными символами и стаканами не будут качать одну и ту же ленту, которой в мт5 поке вообще нет )
              • Fillio
                22 мая 2016, 17:34
                Александр, не вижу ни одной проблемы что бы сделать в мт5 то же самое, и фид в виде квика не придется подключать. Пара терминалов по 3 графика, в чем проблема тооооо. но дело как бы ваше, как вы там извращаетесь с графиками ) 
  • Согласен с критикой.
    Квик — это просто убогий монстр.
    МТ5 — сырой для биржи. Но кроме того отсталый по интерфейсам.
    Однако я выбрал МТ5 ещё даже когда его не было =).
    Сразу сказал себе: в Квик вы меня не затащите ребята никогда!
  • Антон Ш
    22 мая 2016, 19:37
    Согласен! Но!  Что для кого-то проблема для другого возможность, при достаточной квалификации можно заняться услугами по переводу ботов с одного языка на другой, и иметь небольшой, но гарантированный доход.  
  • Алексей Никитин
    22 мая 2016, 23:08
    Мде

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

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