Блог им. SHLAK

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

Хочу выразить свою человеческую благодарность BNKOHT
Это единственный на СЛ кто реально помог и предоставил бескорыстно доступ ИНВЕСТОР к MT5  
★5
91 комментарий
Прикольно. Даже глазу заметно. А у Финама наверное было бы еще хуже.
avatar

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

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

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

Тарас Громницкий, брокер один Открытие 
avatar
MQL не транслирует идентификатор сделки + у них нет миллисекундной точности. Поэтому с одной стороны данные идут быстрее, и с другой стороны — от этого ни холодно ни жарко потому что для HFT важный TIMESTAMP.
avatar
Sergey, там же лента в миллисеках есть. Но этого все равно мало.
avatar
Андрей К, вы о чем вообще, что нельзя сделать с этой лентой? 
avatar
Борис Литвинов, Биржа в квике транслирует время сделок с точностью до микросек (хотя биржа уже давно перешла на наносекунды). Вот Сергей и говорит, что доступа к такой точности нет в mql. И поэтому для hft алго такая платформа не применима.
avatar
Sergey, прошу прощение, все смешалось в моей голове. Не держит он миллисеки
avatar
Андрей К, да, там даже нет миллисекунд. И нет идентификаторов. Сам терминал быстро транслирует, а MQL через опрос по таймеру. Для тех, кто пишет роботов, не подойдет.
avatar
Sergey, есть миллисекунды. Вы просто не пользовались платформой и делаете необоснованные заявления.

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

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

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

2) OnTick срабатывает только для того инструмента, для которого привязан эксперт.
avatar
Sergey, мы боремся с неадекватом.

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

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

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

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

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

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

Я указал на множество ваших ошибок. И тики получаются в OnBookEvent даже в виде стаканов, если вы подпишитесь на нужные символы.
avatar
MetaQuotes Software, вынес обсуждение в отдельное сообщение https://smart-lab.ru/blog/506748.php
avatar
Sergey, тут кто-то из программеров, якобы знающих всю эту кухню изнутри, в грудь себя бил — утверждал что шлюз MT5 подключается к мосбирже через сервер квика…
Бабёр-Енот, МАM-МА
avatar
Бабёр-Енот, ошибочная информация в итоге. Претрейд у них только, так как МТ5 не умеет контролировать риски сам на споте.
avatar
Бабёр-Енот, МТ5 никак не использовал и не использует серверы Квика.
avatar
Sergey, МТ5 транслирует все идентификаторы (колонка ID) и миллисекунды.
avatar
MetaQuotes Software, покажите как это получить через MQL (ID).
avatar

Sergey, вот через HistoryDealGetString:

 

string id;
bool   res=HistoryDealGetString(ticket,DEAL_EXTERNAL_ID,id);
avatar
Подводим итог, MT5 быстрее, в нем идут реальные тики!
На движухе лента квика залипает!
avatar

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

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

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

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

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

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

Тарас Громницкий, у нас нет задачи подручными средствами обогнать Plaza2. Нам нужен стабильный бот на C++(Mql5).
И быть быстрее 90% участников рынка, при этом на Плаза нет спота, а у MT5 есть, отсюда на споте мы быстрее 99%. При арбитражах например. В прочем лично вас убеждать нет смысла! 
Привел лишь часть аргументов которые важны мне для моих ТС!
avatar
Борис Литвинов, а почему через прямое подключение не сделаете себе SPOT?

Вот решение, которое мне раньше предлагали https://arqatech.com/en/products/quik/modules/integration-solutions/fix-software-interfaces/ Прямой доступ к торгам, минуя терминалы.
avatar
Sergey, по тому что эта около рыночная обвязка стоит как самолет!
Знаете, под спот ни кто не берет MT5. Если его взять, то по сути буду быстрее всех Квиков. И там нет никого с плаза2, по тому что это не возможно. Fix fast если только. Но каков их процент? да ни какой, по этому и на MT5 буду впереди планеты всей!
Плюс всё на C++, не на C# утопии.
Подчеркну, спорить не с кем не собираюсь. Увидимся в стакане!
avatar
Борис Литвинов, мне предлагали в районе 7 в месяц. Это разве много?
avatar
Sergey, а смысл? Вы читаете что пишу. MT5 могу вообще в стойку поставить за копейки и тогда вообще не факт что даже на срочке смогут побить! Побют конечно, но не сильно, просто есть те кто под люниксам без GUI. Но эти монстры для моих ТС не критичны! У нас разный хлеб!
avatar
Борис Литвинов, да я читаю. FIX быстрее на порядок, чем через терминал. Не важно какой. Прямой доступ. Плата несколько тысяч рублей за это копейки. Комиссия будет больше в любом случае. Так же в стойку вам дороже будет с терминалом. Чем больше памяти, тем дороже аренда. Терминал кушает прилично. Вы будете переплачивать за то, что торгуете через терминал. А на FIX вы можете на Linux загрузить своих ботов и платить минималку. И это не монстры. Я сам под Linux сейчас делаю. Обычный среднесрок. Скорость не важна. Важна аренда в стойке. Windows существенно дороже.
avatar
Sergey, В MT5 оказаться в стойке колокация на много дешевле. У них там своя кухня.
avatar
Борис Литвинов, не-не. Это не колокация. Это их виртуалки. Они существенно медленнее настоящих от брокера. Как по подключению, так и по мощности.

Плавали, знаем.
avatar
Sergey, тут вы правы, но речь о чем? Смысл! Мне не нужно быть быстрее всех, достаточно быть быстрей 90% участников!
avatar
Борис Литвинов, хм. Даже Плаза вам не даст 90% преимущества. Это уже мечты, прошедшие. Сейчас уже другие реальности. Если вы хотите быть быстрее тех, кто сидит на терминалах — используйте API. От брокера или от биржи. Но даже в этом случае вы вряд ли будете быстрее хотя бы половины. Сейчас люди или в сильную инфрастуктуру уходят или в торговлю с мобильного телефона. Терминал для управление счетами, и это уже не классический трейдинг.
avatar
Sergey, буквально пару недель назад новость была, как МТ висели, а QUIK работал. Это явно не путь к скорости и стабильности. Вам придется постоянно следить чтобы что-то не отвалилось. Тоесть вам нужно нанять человека для слежением за роботом. В этом теряется смысл автоматизации.
avatar
Sergey, у меня боты под квиком на Lua и qpile работают. И даже при этом, мои ТС справляются. Мне виднее в стакане кто что делает, что бы не спорить тут. MT5 даже хом, ракета! Сегодняшний тест тому пример. Всё видно кого получится обыграть. Выводы сделаны.

avatar
Борис Литвинов, вы сделали выводы только о том, какой терминал быстрее отображает данные. Но не в том, где эти данные быстрее получить. Вывод чуть не о том, что вам требуется.
avatar
Sergey, то есть вы думаете что итерация квика больше итерации MT5?
А в целом они одинаково работают? Типа QUIK и не уступает, а может и быстрее. Хорошая версия. Нужно проверить по кол бекам!
avatar
Борис Литвинов, у QUIK события. А у МТ итерации. Разумеется, итерации медленее событий.

Терминал может рисовать искуственно с задержкой, чтобы снизить нагрузку на компьютер. Но это не значит, что он получает данные с задержкой. Вы же данные получать будете через скрипт. Скрипт и проверять нужно. Вашему роботу ни горячо ни холодно от скорости отрисовки в табличке строчек.
avatar
Sergey, в общем эту тему нужно обкашлять!
avatar
Борис Литвинов, с неё и нужно было начинать ))
avatar
Борис Литвинов, но я вас расстрою. Ваш подход, когда вы хотите быть быстрее толпы за счет какого-то простого подключения — заведомо проигрышен. Потому что если бы это было так, то те, кто сидит на прямом доступе, просто бы собирали деньги с толпы. А это не так. Знаю, потому что я этим много лет занимался на Моексе. Таких наивных трейдеров видел не мало. Но ради справедливости, только ошибки приводят к знаниям.
avatar
Sergey, всё проверим, всё покажет лог. Но смысл в этом есть. Тот же терминал Tranzaq с итерацией GUI 1сек. Но данные приходят в реале. Тема веселая. Выводы преждевременны, согласен!
avatar
Борис Литвинов, дело тут вовсе не в терминалах. Если бы только в этом было, это уже давно использовали и съели тему. Прямой доступ стоит копейки и можно за неделю все это проверить, написав код на коленке. Нет денег в этой идее.
avatar
Sergey, всё же настаиваю, продолжение следует!
avatar
Борис Литвинов, да ваше дело. Я вас читаю. Очень долго идёте, изучаете. Жаль будет, если придете вникуда.
avatar
Sergey, у меня консервативная тема, с элементами спекуляции. Просто хочу всё на ОПП, и никакого C#. К скальпингу на шлюзе не иду! Пример для набора синтетики мне хватает даже квика! Как часы всё. И ни кто у меня не отбирает там. Ну бывает придурки начинают ставить убирать заявки на скорости света. Но эта дурь быстро проходит. И мой бот постепенно набирает позу. Всё ок.
avatar
Борис Литвинов, а чем C# не устраивает? Язык тут мало что решает.
avatar
Sergey, он не решает если писать моно бот. А если мониторить весь поток, C# не для высоко нагруженных ТС.
avatar
Борис Литвинов, вы сейчас должно быть пошутили.

Может вам поискать через сайт проф программиста хотя бы на неделю. Чтобы он вам и помог с решением скорости, и как писать алгоритмы, не тормозящие, и как искать неэффективности без просмотра задержке на терминалах.
avatar
Sergey, мне достаточно запустить продукты S# или TSLab.
Может начать с них, в смысле научить! Только после их.
avatar
Борис Литвинов, уж лучше[надежней и быстрее] квик с mt5... 
Бабёр-Енот, истина!
avatar

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

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

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

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

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

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

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

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

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

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

Тарас Громницкий, не загадка.

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

Хватит уже обывательской эрудицией пользоваться, когда обсуждаете серьезные технические вещи.
avatar
Sergey, вы скорость называете тормозом, а тормоз — скоростью.

Ваша установка понятна.
avatar
Sergey, с точностью до наоборот.

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

Доказательства с воспроизводимыми тестами:
  — Cравниваем MQL5 и QLUA — почему роботы на MQL5 до 28 раз быстрее?
avatar
Sergey, вы просто не желаете принимать действительность.

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

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


У нас победа по всем характеристикам. Вот тут технически объясняется.
avatar

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

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

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

Ну удачи.

Тарас Громницкий, мда, весело на СЛ однако!
А у вас богатая фантазия, и вам.
avatar

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

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

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

Тарас Громницкий, эх Тарас, вы бы проследили ветку мою для начала.
У меня даже нет своего МТ5 счета. И Открывашка и MTшники любезно послали меня платить за маркет дату и котировки. Хоть им и писал что это прежде нужно им, и если каждый сможет без аккаунта в кабинете Открытия подключатся под счетам Инвестор. 
То это им доп промоушен. Меня слили мои партнеры MT5, изи:)
А то что у них в ЧС, как вам? Не в курсе, как то так!
avatar

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

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

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

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

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

Тарас Громницкий, вы можете сказать на чем ваши боты и способ подключения? 
avatar

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

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

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

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

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

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

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

Тарас Громницкий, у вас не хилый багаж! Не пойму в чем разногласия. По C#? Мне тупа не подходят прослойки криворуких библиотек. Где нет контроля позы, а все претензии сходят на сам дурак! По этому у меня или Lua или MT5 теперь. Кстати не проверял  MT5 на эту болезнь.
avatar

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

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

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

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

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

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

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

Тарас Громницкий, все продолжается тут
avatar

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

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

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

Я сам пока не понимаю, зачем скальперам до сих пор компьютеры и настольные приложения. Это все элегантно решается через планшет или мобильный телефон. Но я не скальпер, поэтому пусть меня поправят.
avatar
Тарас Громницкий, он не их проект. Но впечатление производит человека, который по наивности полагает, что ухватил бога за бороду. Таких рынок сильно наказывает. Я сам много лет назад прошел через подобное. Думал, что увидел неэффективность, о которой только я один знаю.
avatar
Тарас Громницкий, понятия не имею, кто такой Литвинов.
avatar
Борис Литвинов, чё, плазы на споте нету? вы серьезно? откройте для себя чудесный мир ASTS.

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

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

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

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

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

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

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

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

Тарас Громницкий, инфраструктура Квика древнее мамонта и не переписывалась никогда. Вас кормят исполнением по 200-500 мс.

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

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


avatar

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

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

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

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

Тарас Громницкий, в отличие от вас, понимаю.

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

Я не знаю с каким интервалом ммвб бьет заявки, но очень сомневаюсь, что чаще, чем 20мкс. Так что нано тайминги разве что для айтишников биржевых.
avatar
Дедал, фортс как раз за 20мксек и сводит =))
avatar
Дедал, в упор не понял вашего вопроса.
Тарас Громницкий, у МТ5 задержка на полный синхронный цикл торговой операции на уровне 7 мс при сетевом латенси клиента на уровне 2 мс.

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

300-500 мс это вы Квику оставьте. И его пользователям, которые всегда позади тех, кто совершает сделки быстрее.
avatar
Друзья кто может предоставить Tranzaq HFT на тест,  SmsrtCOM?
avatar
Автор, вы бы словами еще описали суть происходящего в вашем двучасовом видосе, а?
Выводы там по итогу просмотра… а то мало ли пропустишь важный кусок то…
Бабёр-Енот, говрят лучше увидеть. Прочтите ветку, мы не пришли к истине. Видос этот показывает, а вот что пока не понятно!
avatar
Борис Литвинов, да херня это всё… в скорости думаю можно соревноваться реально только на неликвиде каком-нить, которым ребята с прямым доступом не заморачиваются…
А по надежности тоже хз… глючат вроде оба нечасто, но вот MT5 как-то должен был у мну перебрать ордера в истории с определенными мэджиками, чтобы позу посчитать, — и часть этих ордеров он где-то потерял. После ручного реконнекта только, падла, правильно всё подгрузил и пересчитал... 
А quik'e както позы с ордерами повисли, — в результате lua-шный скрипт когда захотел пару лотов чего-то подкупить — ордер шлет, ордер якобы висит… поза не растет… он его через какое то время пытается снять и выставить новый. А ордеров на самом деле половина не висит, а уже исполнилось… а скрипт(то есть квик) этого не видит, и знай себе — пытается их снять и новые выставляет… так и набрал постепенно на всю котлету... 
Так что и там и там возможны вилы...  ^^"
Бабёр-Енот, вот эта тема жаркая. Контроля позиций и заявок. Арка так подгорели, что снесли мою тему. По этому поводу! Ну а прослойки шарповские то вообще, лишь прибавляют баги к уже имеющимся!
avatar
Бабёр-Енот, велика вероятность ошибки в коде эксперта.

Если ордера/заявки/позиции есть в терминале, то именно их и видит MQL5. Других торговых баз нет, доступ и работа идет исключительно с оригинальной торговой базой.
avatar
MetaQuotes Software, у меня один вопрос остался, почему у вас в ЧС?
На самом деле, уже накидал простенького бота. Люди недооценивают титанический труд других людей по тому что сидят в другом болоте! Но им можно только посочувствовать. Пробовал всю эту любительскую дичь прослоек на C#. Там от контроля позиций до неэффективной загрузки железа не понятно чем. Пытался написать мониторинг рынка, ага, уже! Моно ботов пишут спредеров и пытаются учить других! Утопие. Одна болезнь MT5, уж очень любят кухни ваше детище. От сюда в РФ шлейф негатива. 
Думал так, или всё своё под Tranzaq HFT или MT5, оценил ваш труд, который экономит мне тонну времени. Правда мне не хватает облигаций, по тому как между спекуляциями либо в синтетике, либо в коротких ОФЗ. В планах связка Квика + MT5.
avatar
Бабёр-Енот, есть замечательное видео на ютубе. Называется «кванты алхимики с уолт-стрит». Какая бы платформа не была стоить винить свой код. Возможно что-то не учли. Возможно не проверили исполнение сделок (не получили от системы обратный ответ на совершение сделки или отклонение ордера).
Я прежде чем винить платформу или неидеальность кого-либо, чего-либо пытаюсь разобраться прежде всего в своем коде.
Я не говорю что метатрейдер без косяков. Идеального кода нет. Прежде всего думаю что код разработчика (имеющий большой штат и опыт) идеальнее моего.
avatar
BNKOHT, не стоит переоценивать код разработчика с большим штатом. там обычно изначально 2-3 подвижника всё делают, как для себя… а потом, обычно когда всё более менее уже работает, начальство им объясняет что они тут наемные рабочие и не более того.  После того как товарищи сваливают, нанимают ребят попроще, которые совместно с оставшимися товарищами потихоньку допиливают по мелочи функционал, правят старые баги, добавляют новые, но по большому счету особо не парятся.
Собственно багов в том же mt5 дохера. некоторые не хотят признавать, некоторые даже ленятся воспроизводить… пока их к стенке не припрет, для них проблемы не существует, а пользователь тупое быдло, которое нихера не умеет и потому должно фрилансеров нанимать которые ему всё правильно сделают.

теги блога Boris Litvinov

....все тэги



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