Boris Litvinov
Boris Litvinov личный блог
22 ноября 2018, 20:28

QUIK vs MT5 <<< брокер Открытие

Хочу выразить свою человеческую благодарность BNKOHT
Это единственный на СЛ кто реально помог и предоставил бескорыстно доступ ИНВЕСТОР к MT5  
91 Комментарий
  • Андрей К
    22 ноября 2018, 20:33
    Прикольно. Даже глазу заметно. А у Финама наверное было бы еще хуже.
  • Тарас Громницкий
    22 ноября 2018, 20:54

    Что с чем сравниваем ?

    Метатрейдер и Квик от одного брокера ?

    Если да, то от какого ?

  • Sergey
    22 ноября 2018, 21:04
    MQL не транслирует идентификатор сделки + у них нет миллисекундной точности. Поэтому с одной стороны данные идут быстрее, и с другой стороны — от этого ни холодно ни жарко потому что для HFT важный TIMESTAMP.
    • Андрей К
      22 ноября 2018, 21:22
      Sergey, там же лента в миллисеках есть. Но этого все равно мало.
        • Андрей К
          22 ноября 2018, 21:30
          Борис Литвинов, Биржа в квике транслирует время сделок с точностью до микросек (хотя биржа уже давно перешла на наносекунды). Вот Сергей и говорит, что доступа к такой точности нет в mql. И поэтому для hft алго такая платформа не применима.
    • Андрей К
      22 ноября 2018, 21:28
      Sergey, прошу прощение, все смешалось в моей голове. Не держит он миллисеки
      • Sergey
        22 ноября 2018, 21:45
        Андрей К, да, там даже нет миллисекунд. И нет идентификаторов. Сам терминал быстро транслирует, а MQL через опрос по таймеру. Для тех, кто пишет роботов, не подойдет.
        • MetaQuotes Software
          23 ноября 2018, 11:35
          Sergey, есть миллисекунды. Вы просто не пользовались платформой и делаете необоснованные заявления.

          Это в Квике по всей видимости идет снапшотинг данных, а в МТ5 исключительно событийная модель и каждый тик доставляется по возможности независимо.

          В MQL5 тоже событийная модель: OnTick, OnBookEvent, OnTradeTransaction. Таймер с OnTimer — это дополнительный механизм возбуждения событий, помогающий в случае спящего рынка.

          За счет этого в МТ5 такая быстрая реакция на рыночные данные.
          • Sergey
            23 ноября 2018, 12:55
            MetaQuotes Software, 1) почему мы решили отказаться от вашей программы — вы постоянно неадекватно бросаетесь на своих клиентов

            2) OnTick срабатывает только для того инструмента, для которого привязан эксперт.
            • MetaQuotes Software
              23 ноября 2018, 13:37
              Sergey, мы боремся с неадекватом.

              Все форумы полны безграмотными участниками, которые несут чушь. Вы лично сами тут столько бреда опубликовали, что приходится все опровергать.

              Подпишитесь на OnBookEvent, чтобы получать стаканы на любых символах.

              Делается через включение подписки MarketBookAdd(symbol).
              • Sergey
                23 ноября 2018, 17:59
                MetaQuotes Software, ваше поведение, на мой лично взгляд, самое неадекватное на этом сайте. Я не ваш противник, но для меня и моей команды лучше, когда больше и больше брокеров и банков внедряют свои платформы. Нам дают FIX доступ для стабильной и быстрой работы. А вы пока даете только обзывательства и угрозы. Это не вызывает ничего, кроме грусти.

                Что касается вашего ответа, то вы дали его неверно. Посмотрите видео от Бориса. Там наглядно видно о чем идет речь — поток анонимных сделок. Вы их штампуете без подходящей точности и без идентификаторов. А то что вы привели — это для собственных сделок. То, где точность во времени избыточна.

                И еще раз повторю своё утверждение, событие OnTick не вызывается для всех инструментов. А в QUIK для всех.

                Прежде чем писать оскорбления, подумайте, нужно ли это делать вообще. Я не мальчик, вы не мальчик. Зачем эти детские игры? Мне это не интересно. Продолжать дискуссию вижу только в случае вашего адекватного ответа.
                • MetaQuotes Software
                  23 ноября 2018, 19:31
                  Sergey, вы мастер белое называть черным. И ваши комментарии откровенно направлены на очернение Метатрейдера.

                  Я указал на множество ваших ошибок. И тики получаются в OnBookEvent даже в виде стаканов, если вы подпишитесь на нужные символы.
                  • Sergey
                    23 ноября 2018, 19:38
                    MetaQuotes Software, вынес обсуждение в отдельное сообщение https://smart-lab.ru/blog/506748.php
    • Niktesla (бывш. Бабёр-Енот)
      23 ноября 2018, 02:57
      Sergey, тут кто-то из программеров, якобы знающих всю эту кухню изнутри, в грудь себя бил — утверждал что шлюз MT5 подключается к мосбирже через сервер квика…
      • Sergey
        23 ноября 2018, 03:00
        Бабёр-Енот, ошибочная информация в итоге. Претрейд у них только, так как МТ5 не умеет контролировать риски сам на споте.
      • MetaQuotes Software
        23 ноября 2018, 11:39
        Бабёр-Енот, МТ5 никак не использовал и не использует серверы Квика.
    • MetaQuotes Software
      23 ноября 2018, 11:33
      Sergey, МТ5 транслирует все идентификаторы (колонка ID) и миллисекунды.
      • Sergey
        23 ноября 2018, 12:56
        MetaQuotes Software, покажите как это получить через MQL (ID).
    • Тарас Громницкий
      22 ноября 2018, 22:01

      Борис Литвинов, что значит «реальные тики» ?

      В Квике что ли игрушечные ?

      Касательно скорости есть сомнения.

      Даже если всё так, как на видео, то принципиальной разницы между ними нет.

      Для HFT оба терминал непригодны.

      А для более спокойных стратегий задержка в 300-500 миллисекунд не играет никакой роли.

        • Sergey
          23 ноября 2018, 01:35
          Борис Литвинов, а почему через прямое подключение не сделаете себе SPOT?

          Вот решение, которое мне раньше предлагали https://arqatech.com/en/products/quik/modules/integration-solutions/fix-software-interfaces/ Прямой доступ к торгам, минуя терминалы.
            • Sergey
              23 ноября 2018, 01:48
              Борис Литвинов, мне предлагали в районе 7 в месяц. Это разве много?
                • Sergey
                  23 ноября 2018, 01:57
                  Борис Литвинов, да я читаю. FIX быстрее на порядок, чем через терминал. Не важно какой. Прямой доступ. Плата несколько тысяч рублей за это копейки. Комиссия будет больше в любом случае. Так же в стойку вам дороже будет с терминалом. Чем больше памяти, тем дороже аренда. Терминал кушает прилично. Вы будете переплачивать за то, что торгуете через терминал. А на FIX вы можете на Linux загрузить своих ботов и платить минималку. И это не монстры. Я сам под Linux сейчас делаю. Обычный среднесрок. Скорость не важна. Важна аренда в стойке. Windows существенно дороже.
                    • Sergey
                      23 ноября 2018, 02:09
                      Борис Литвинов, не-не. Это не колокация. Это их виртуалки. Они существенно медленнее настоящих от брокера. Как по подключению, так и по мощности.

                      Плавали, знаем.
                        • Sergey
                          23 ноября 2018, 02:17
                          Борис Литвинов, хм. Даже Плаза вам не даст 90% преимущества. Это уже мечты, прошедшие. Сейчас уже другие реальности. Если вы хотите быть быстрее тех, кто сидит на терминалах — используйте API. От брокера или от биржи. Но даже в этом случае вы вряд ли будете быстрее хотя бы половины. Сейчас люди или в сильную инфрастуктуру уходят или в торговлю с мобильного телефона. Терминал для управление счетами, и это уже не классический трейдинг.
                          • Sergey
                            23 ноября 2018, 02:22
                            Sergey, буквально пару недель назад новость была, как МТ висели, а QUIK работал. Это явно не путь к скорости и стабильности. Вам придется постоянно следить чтобы что-то не отвалилось. Тоесть вам нужно нанять человека для слежением за роботом. В этом теряется смысл автоматизации.
                            • Sergey
                              23 ноября 2018, 02:33
                              Борис Литвинов, вы сделали выводы только о том, какой терминал быстрее отображает данные. Но не в том, где эти данные быстрее получить. Вывод чуть не о том, что вам требуется.
                                • Sergey
                                  23 ноября 2018, 02:40
                                  Борис Литвинов, у QUIK события. А у МТ итерации. Разумеется, итерации медленее событий.

                                  Терминал может рисовать искуственно с задержкой, чтобы снизить нагрузку на компьютер. Но это не значит, что он получает данные с задержкой. Вы же данные получать будете через скрипт. Скрипт и проверять нужно. Вашему роботу ни горячо ни холодно от скорости отрисовки в табличке строчек.
                                    • Sergey
                                      23 ноября 2018, 02:44
                                      Борис Литвинов, с неё и нужно было начинать ))
                                    • Sergey
                                      23 ноября 2018, 02:47
                                      Борис Литвинов, но я вас расстрою. Ваш подход, когда вы хотите быть быстрее толпы за счет какого-то простого подключения — заведомо проигрышен. Потому что если бы это было так, то те, кто сидит на прямом доступе, просто бы собирали деньги с толпы. А это не так. Знаю, потому что я этим много лет занимался на Моексе. Таких наивных трейдеров видел не мало. Но ради справедливости, только ошибки приводят к знаниям.
                                        • Sergey
                                          23 ноября 2018, 02:54
                                          Борис Литвинов, дело тут вовсе не в терминалах. Если бы только в этом было, это уже давно использовали и съели тему. Прямой доступ стоит копейки и можно за неделю все это проверить, написав код на коленке. Нет денег в этой идее.
                                            • Sergey
                                              23 ноября 2018, 03:02
                                              Борис Литвинов, да ваше дело. Я вас читаю. Очень долго идёте, изучаете. Жаль будет, если придете вникуда.
                                                • Sergey
                                                  23 ноября 2018, 03:13
                                                  Борис Литвинов, а чем C# не устраивает? Язык тут мало что решает.
                                                    • Sergey
                                                      23 ноября 2018, 03:19
                                                      Борис Литвинов, вы сейчас должно быть пошутили.

                                                      Может вам поискать через сайт проф программиста хотя бы на неделю. Чтобы он вам и помог с решением скорости, и как писать алгоритмы, не тормозящие, и как искать неэффективности без просмотра задержке на терминалах.
                                                      • Тарас Громницкий
                                                        23 ноября 2018, 09:35

                                                        Sergey, человек не до конца понимает что ему нужно.

                                                        И в силу недостатка технических компетенций измеряет только доступные ему параметры.

                                                        Пропуская критически важные.

                                                        Как наблюдая за терминалом можно понять, что MT в стойке обгонит 90% участников — это загадка.

                                                        Тот же исключительно теоретический подход относится и к выбору языка C++.

                                                        Теоретический и попахивающий фанатизмом.

                                                        Какой-то авторитет брякнул, что C++ — это топ, ну значит надо брать C++.

                                                        А нанять спеца по C# денег жалко.

                                                        Да и в показаниях путается.

                                                        То нужно быть быстрее 90% участников, а то у него хорошо работают роботы на LUA и достаточно S# или TSLab.

                                      • MetaQuotes Software
                                        23 ноября 2018, 11:49
                                        Sergey, вы скорость называете тормозом, а тормоз — скоростью.

                                        Ваша установка понятна.
                                  • MetaQuotes Software
                                    23 ноября 2018, 11:48
                                    Sergey, с точностью до наоборот.

                                    В Квике сильное влияние снапшотинга и итераций, а МТ5 полностью построен на событиях и оптимизации их доставки.

                                    Доказательства с воспроизводимыми тестами:
                                      — Cравниваем MQL5 и QLUA — почему роботы на MQL5 до 28 раз быстрее?
                              • MetaQuotes Software
                                23 ноября 2018, 11:47
                                Sergey, вы просто не желаете принимать действительность.

                                Вот железобетонные доказательства:
                                Cравниваем MQL5 и QLUA — почему роботы на MQL5 до 28 раз быстрее?
                                Битва за скорость: QLUA vs MQL5 — почему MQL5 быстрее от 50 до 600 раз?

                      • MetaQuotes Software
                        23 ноября 2018, 11:43
                        Sergey, наши виртуалки наоборот быстрее брокерских:
                        Зачем нужен хостинг
                        Как выбрать сервер
                        Как работает VPS
                        Хостинг бесплатно
                        Тарифы и скидки
                        Как окупается VPS


                        У нас победа по всем характеристикам. Вот тут технически объясняется.
                        • Тарас Громницкий
                          23 ноября 2018, 12:23

                          MetaQuotes Software, зачем так палиться ?

                          Выходит, что Литвинов — ваш проект для продвижения MT.

                          Это всё объясняет.

                          Ну удачи.

                            • Тарас Громницкий
                              23 ноября 2018, 12:58

                              Борис Литвинов, это практика, уважаемый.

                              Так резко небожители впрягаются только в одном случае.

                              Когда защищают самих себя.

                                • Тарас Громницкий
                                  23 ноября 2018, 13:49

                                  Борис Литвинов, предположим.

                                  В таком случае вы попали в очень болезненную для них тему.

                                  Очевидно, что они рвутся заменить собою Квик.

                                  Чего конечно не произойдёт.

                                  Arqa со своими связями им просто не позволит.

                                    • Тарас Громницкий
                                      23 ноября 2018, 22:11

                                      Борис Литвинов, это зависит от преследуемых задач и сложности торговой системы.

                                      В одних случаях достаточно только терминала с подключением через trans2quik.dll

                                      Где-то к этому добавляется связка C# — LUA.

                                      Для целей прямого подключения FIX.

                                      Немного имел дело с плазой.

                                      Сам стараюсь не лезть в технологическую конкуренцию и вам не советую.

                                      Всё равно выиграет тот у кого больше денег на оборудование и технологии.

                                        • Тарас Громницкий
                                          23 ноября 2018, 22:33

                                          Борис Литвинов, никаких прослоек.

                                          Берёте библиотеку trans2quik.dll(она официальная от arqa) и городите всё, что вам нужно.

                                          Не хватает её функционала, тогда добавляйте взаимодействие с терминалом другими способами.

                                          Язык тут роли не играет.

                                          За исключением сложности.

                                          C++ в данном случае никаких плюсов не даст.

                                          А вот время разработки и и сложность поддержки увеличит значительно.

                                            • Тарас Громницкий
                                              23 ноября 2018, 22:45

                                              Борис Литвинов, пробежался по диагонали.

                                              С номерами действительно вопрос.

                                  • Sergey
                                    23 ноября 2018, 18:44
                                    Тарас Громницкий, я вам все же поправлю. Дело не в лоббировании чьих то интересов. Попробуйте сами 5-ку, вы поймете, что это такое. Там нет ничего для серьезной торговли. Ни спецификации по облагим, ни истории дивов, сплитов, ни расширенной информации по акциям. Это больше походит на терминал для скальперов. На этом сайте уже что-то подобное рекламировали. QUSCALP если не ошибаюсь. Но называть это аналогом QUIK нет аргументов. MQL как и LUA достаточно ограниченные языки. Написать там что-то более-менее большое невозможно. Как только кода становится на 1 мегабайт, то стуктурирование сразу же падает. Мы вот у себя и git и rider используем. И документирование кода. И все равно, этого недостаточно. А чтобы все делать в достаточно примитивное META EDITOR я даже не представляю как это вообще работать должно. Он и примитивен, и набор написания и контроля качества текста отсуствует. Это как писать программы на notepad. Я не знаю, для кого это. Возможно для очень простых вещей, вроде пару стохастиков.

                                    Я сам пока не понимаю, зачем скальперам до сих пор компьютеры и настольные приложения. Это все элегантно решается через планшет или мобильный телефон. Но я не скальпер, поэтому пусть меня поправят.
                          • Sergey
                            23 ноября 2018, 12:59
                            Тарас Громницкий, он не их проект. Но впечатление производит человека, который по наивности полагает, что ухватил бога за бороду. Таких рынок сильно наказывает. Я сам много лет назад прошел через подобное. Думал, что увидел неэффективность, о которой только я один знаю.
                          • MetaQuotes Software
                            23 ноября 2018, 13:38
                            Тарас Громницкий, понятия не имею, кто такой Литвинов.
        • Niktesla (бывш. Бабёр-Енот)
          23 ноября 2018, 03:00
          Борис Литвинов, чё, плазы на споте нету? вы серьезно? откройте для себя чудесный мир ASTS.
        • Тарас Громницкий
          23 ноября 2018, 09:16

          Борис Литвинов, вы что-то путаете.

          На видео измерялась не стабильность, а скорость.

          Плюс в ваших выводах есть одно существенное допущение.

          Инфраструктура для Квик существует уже многие годы.

          Что значит, что она вылизана и проверена.

          Т.е. СТАБИЛЬНА.

          Чего нельзя сказать о MT.

          Вы явно тянете кота за кота и видите то, что хотите видеть.

          • MetaQuotes Software
            23 ноября 2018, 11:53
            Тарас Громницкий, инфраструктура Квика древнее мамонта и не переписывалась никогда. Вас кормят исполнением по 200-500 мс.

            А МТ5 является уже пятой платформой, когда мы выкинули 4 ранее с нуля написанных платформ, чтобы сделать новую на новой высокопроизводительной архитектуре.

            Поэтому в результате у нас исполнение 7 мс на ритейле, а не 200-500 мс.


            • Тарас Громницкий
              23 ноября 2018, 12:21

              MetaQuotes Software, инфраструктура может быть хоть от начала времён.

              Но то на форекс кухнях.

              А речь от реальном рынке, прослойках подключения и работе всей этой связки.

              И вы это прекрасно понимаете.

              • MetaQuotes Software
                23 ноября 2018, 13:39
                Тарас Громницкий, в отличие от вас, понимаю.

                Так как создаю эти инфраструктуры, прослойки и тд.
      • Дедал
        22 ноября 2018, 23:21
        Тарас Громницкий, может вы расскажите, что за тики. Вот включал я тиковые данные в квике. По факту это ~секундный график, только отрисовывается в квике иногда с залипаниями. Может из-за wifi.
        Миллисекундами на нем и не пахнет.

        Я не знаю с каким интервалом ммвб бьет заявки, но очень сомневаюсь, что чаще, чем 20мкс. Так что нано тайминги разве что для айтишников биржевых.
        • Андрей К
          22 ноября 2018, 23:36
          Дедал, фортс как раз за 20мксек и сводит =))
        • Тарас Громницкий
          23 ноября 2018, 09:14
          Дедал, в упор не понял вашего вопроса.
      • MetaQuotes Software
        23 ноября 2018, 11:41
        Тарас Громницкий, у МТ5 задержка на полный синхронный цикл торговой операции на уровне 7 мс при сетевом латенси клиента на уровне 2 мс.

        В это время входит отсылка с торгового терминала, прохождение МТ5 торгового сервера бкокера, прохождение шлюза MOEX, регистрация/исполнение заявки на MOEX и возврат назад по цепочке на торговый терминал клиента.

        300-500 мс это вы Квику оставьте. И его пользователям, которые всегда позади тех, кто совершает сделки быстрее.
  • Niktesla (бывш. Бабёр-Енот)
    23 ноября 2018, 03:05
    Автор, вы бы словами еще описали суть происходящего в вашем двучасовом видосе, а?
    Выводы там по итогу просмотра… а то мало ли пропустишь важный кусок то…
      • Niktesla (бывш. Бабёр-Енот)
        23 ноября 2018, 03:33
        Борис Литвинов, да херня это всё… в скорости думаю можно соревноваться реально только на неликвиде каком-нить, которым ребята с прямым доступом не заморачиваются…
        А по надежности тоже хз… глючат вроде оба нечасто, но вот MT5 как-то должен был у мну перебрать ордера в истории с определенными мэджиками, чтобы позу посчитать, — и часть этих ордеров он где-то потерял. После ручного реконнекта только, падла, правильно всё подгрузил и пересчитал... 
        А quik'e както позы с ордерами повисли, — в результате lua-шный скрипт когда захотел пару лотов чего-то подкупить — ордер шлет, ордер якобы висит… поза не растет… он его через какое то время пытается снять и выставить новый. А ордеров на самом деле половина не висит, а уже исполнилось… а скрипт(то есть квик) этого не видит, и знай себе — пытается их снять и новые выставляет… так и набрал постепенно на всю котлету... 
        Так что и там и там возможны вилы...  ^^"
        • MetaQuotes Software
          23 ноября 2018, 11:55
          Бабёр-Енот, велика вероятность ошибки в коде эксперта.

          Если ордера/заявки/позиции есть в терминале, то именно их и видит MQL5. Других торговых баз нет, доступ и работа идет исключительно с оригинальной торговой базой.
        • BNKOHT
          23 ноября 2018, 12:30
          Бабёр-Енот, есть замечательное видео на ютубе. Называется «кванты алхимики с уолт-стрит». Какая бы платформа не была стоить винить свой код. Возможно что-то не учли. Возможно не проверили исполнение сделок (не получили от системы обратный ответ на совершение сделки или отклонение ордера).
          Я прежде чем винить платформу или неидеальность кого-либо, чего-либо пытаюсь разобраться прежде всего в своем коде.
          Я не говорю что метатрейдер без косяков. Идеального кода нет. Прежде всего думаю что код разработчика (имеющий большой штат и опыт) идеальнее моего.
          • Niktesla (бывш. Бабёр-Енот)
            23 ноября 2018, 20:24
            BNKOHT, не стоит переоценивать код разработчика с большим штатом. там обычно изначально 2-3 подвижника всё делают, как для себя… а потом, обычно когда всё более менее уже работает, начальство им объясняет что они тут наемные рабочие и не более того.  После того как товарищи сваливают, нанимают ребят попроще, которые совместно с оставшимися товарищами потихоньку допиливают по мелочи функционал, правят старые баги, добавляют новые, но по большому счету особо не парятся.
            Собственно багов в том же mt5 дохера. некоторые не хотят признавать, некоторые даже ленятся воспроизводить… пока их к стенке не припрет, для них проблемы не существует, а пользователь тупое быдло, которое нихера не умеет и потому должно фрилансеров нанимать которые ему всё правильно сделают.

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

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