Блог им. SHLAK

MT5 vs QUIK

MT5 vs QUIK
Минусы и плюсы MT5
Соглашусь с тем утверждением что MT5 работает словно бинарные опционы.
Работая лишь с ним, у вас никогда не возникнет идей разработки  нелинейных системам.
Думаю именно на это он и рассчитан,  погонять 5 — 30к в стакане и растворить их там!
Напрочь отбивает желания креатива на рынке. Так сказать без лишних цифр. 
Могли ещё проще сделать для дебилов, функцию, одна цена в полоску как на бинарных.
Что бы не было глупых вопросов о стакане. 

QUIK 
Старый добрый квик для профессионалов, инвесторов, позиционщиков, опционщиков. 
В общем для тех, кто на рынке занимается творчеством, в поиске грааля. Романтика, лирика.
А самое главное что с квиком не бывает глупых сливов, каждый слив, это шедевр и чья то красивая история.
Под квиком красиво объяснят что "-сам дурок, и знать давно пора! Все знали давно, иди учи мат часть НЕУЧ"
Квик для таких как АГ, Коровин, Палыч  других про. Кто знает что такое сложный процент и как его посчитать. 
Квик для умных денег. Зависит от каждого что делать с этим множеством переменных и как их использовать. 

Но в финале, скажем так, когда вы вкусили лирики и вам нужна скорость. Прикрутить MT5 для вашей отработанной кровью ТС,
самое то. Не просто можно, а надо! Почитав про MT5 не знаю правда или нет, но якобы под вертуалкой MT5 у вас за 10$ в месяц
10мкс транзакции. Бодрые стаканы сравнимы с плаза2. Мало того Стабильность и 24 часа в работе. Меньше лирики, всё очень быстро.

Кстати писали что у  MT5, на движухе LAST опоздал, всё может быть. Но на то они и руки что бы написать бота который это учтет!
Скорость впечатляет. 

Что хочу сделать в будущем. Это проверить, не дорисовывают ли в MT5 чего. На сколько асинхронны хаи и лои квика и MT5 каждой свечи.
Прежде чем заступить в ряды метаков. То что визуально идентичны, друзья, ну это не наш метод!!!
Всем удачи, умных сливов и профитов!
★3
66 комментариев
С нетерпением ждем сравнения в цифрах:)!!!
Только не тратьте время на демо! И там и там реальный счет (желательно, в рамках одного брокера)
avatar
Sergey Pavlov, речь именно о реале. 
Но вопрос остался открытым, почему MT5 на демке демонстрирует себя. А конкуренты тупа курят
avatar
Борис Литвинов, кто в менее выгодном положении — тот и суетится…
avatar
avatar
Ray_intraday, в нашем деле важны сравнения не на глаз, а в торгах:)) Это две большие разницы:))
avatar
Только аццкий квик. Только хардкор.

А вообще, если человек среднесрочный инвестор с неторопливым портфелем, то лучшая система (с технической точки зрения) — это тетрадка в клеточку со всеми записями и размышлениями + бухгалтерский калькулятор (ну ладно, ладно, можно и Эксель), и веб-терминал с возможностью иногда выставить заявку (можно заменить телефоном и выставлять заявку голосом через оператора). Открытие сейчас вот сделали торговлю с веб-терминала — самое оно.

Квик — это интрадей и скальп.
avatar
Мт5 реально быстр и надёжен, проверено
avatar
я так понимаю что MT5 сам ничего не рисует на графике, а рисует только то, что дает ему брокер
Тимофей Мартынов, вы не в курсе. Не будьте наивным, этот софт был разработан для отъема денег у населения. 
Серверная часть в деле, на видео!
avatar
Борис Литвинов, это не про биржевой сервер, в названии ролика ведь указано — ФОРЕКС
Тимофей Мартынов, а квик сам что-то рисует, без брокера? %-0
avatar
Turbo Pascal, ничего кроме LAST, то есть реальных сделок рисоваться не должно! Если разберусь с языком метака, провести тесты вообще проблем не вижу! по таблице обезличенных сделок! А после в онлайн оттестировать LAST
avatar
Борис Литвинов, 
потратите время зря только на эти тесты, имхо.
Торгую ботами уже несколько лет(Как и многие тут).
Кроме отсутствия опционов вообще проблем нет.
Все четко.
avatar
Борис Литвинов, зайдите в блог метака тут на смартлабе, они уже делали тесты со сравнением скоростей исполнения за круг и все там расписали. Даже скрипты какие-то выкладывали.
Turbo Pascal, сам,  точнее не сам,  а то,  что идёт через шлюз биржи.  Брокер вмешаться в этот поток не может,  может только «выключить вилку из розетки».  Из-за этого в квике на СПб «проблема»: он показывает только заявки участников СПб,  а «стакан»  BATS,  откуда биржа берет ликвидность,  идёт в совсем другом потоке в обход квика.  В результате при «пустом»  «стакане»  мы видим сделки в широком среде без таких бидов и оферов.  И сделок из BATS в другом потоке на порядки больше,  чем в таблице сделок квика,  где только сделки участников биржи.  Квиковцы писали,  что работают над подключением потока из BATS в квик,   но на конец 2017-го было именно так. А МТ4 был чисто «кухонной»  системой,  МТ5 может работать в разных режимах и в «кухонным» варианте и в варианте потоков с биржи.  Это как брокер настроит. 
avatar
Тимофей Мартынов,
я так понимаю что MT5 сам ничего не рисует на графике, а рисует только то, что дает ему брокер

он рисует, то что получил на прямую с биржевого сервера по Plaza2
Константин, именно.

Откройте таблицу тиков по Ctrl+U и экспортируйте все тики для сравнения.
У QUIKа интерфейс недружелюбный.
avatar
Автор, вы, очевидно, сами MT5 и не пользовались.

Квик потрясающе хорошо скрывает информацию по историям сделок, и, что на мой взгляд особо важно, историю по биржевым и брокерским поборам. В МТ5 с этим никаких проблем-все поборы отображаются мгновенно и доступны за любой период истории. Разве что не всегда понятно «за что ?», приходится открывать отчет брокера.

Поддержка брокеров: Quik побеждает всухую
Доступность площадок: Quik побеждает всухую
Бесплатность: Quik 
Удобство и интуитивность интерфейса: МТ5
Доступность информации по истории сделок и сборов: МТ5
Возможность тестирования роботов на истории: МТ5 побеждает всухую.
Ассортимент доступных роботов: МТ5
Скорость работы: МТ5
avatar
Jame Bonds, 
добавлю еще свои 5 копеек про наличие замечательной мобильной версии под обе системы.

avatar
Меня тоже вполне устраивает метатрейдер. Причём торгую через мобильную версию. Вообще не вижу проблем. Всё эти пруф трейдеры, шесть мониторов, платные подписки, от лукавого всё. Даже тысячу контрактов можно вполне легко исполнить через мобильную версию, за пару минут, а это лимит под 10 млн
Плюс еще в том, что метатрейдер не висит. По крайней мере у меня еще не разу не падал. Часто нахожусь в горах, связь ужасная порой, что даже веб страницы не открывает, но терминал тянет
Незнайка на Луне, МТ не то что бы не висит, он просто не показывает что «потерялся»))))
Андрей Литвинов, Метатрейдер ничего не теряет, так как у него идеально построенная система полной синхронизации.

Внутри все построено на транзакционности, таймстампах каждой операции и поддержке полной синхронизации за счет докачки недостающих данных.
в плане технологичности МТ5 дает фору многим терминалам, но у них есть ряд проблем для пользователей терминалом и API:
1. API постоянно меняется, четких стандартов нет, но при этом функционал API очень широкий
2. для ручной торговли все удобно только с графика, стакан далек от идеала
3. встроенный функционал для анализа очень скуден, что либо реализовать самому тяжело, т.к. через год может оказаться, что что то перестало работать
4. техподдержка работает быстро, только если эта проблема их интересует
5. на форуме действует модерация в стиле — один «косой взгляд» в сторону их детища и получаешь бан, да и сам их SEO периодически бывает на форуме, но все его ответы сводятся в стиле — ты не в теме, ты не понимаешь ни чего и т.д.

продолжать список можно долго, но все это мелочи, если не обращать на это внимание и постоянно только и заниматься, что писать, писать, писать код на MQL5 под себя, периодически исправляя ошибки возникающие из-за нестабильности самого API

касаемо п. 4 — из общей картины на их форуме, складывается ощущение, что связка терминал-сервер, пишется для узкого круга пользователей (организация, закрытая группа или что то в этом роде), а терминал выложен бесплатно для быстрого дебага ошибок самими разработчиками (MetaQuotes), из-за этого по всей видимости нет четких стандартов API (встроенный язык программирования MQL5), так же наблюдая за процессом нововведений в MQL5 с 2010 г. складывается ощущение, что кардинально команда программистов у разработчиков менялась уже несколько раз
Константин, поправлю

1) API расширяется, поддерживая совместимость, а не меняется. Так что никаких проблем нет — наоборот сторонним разработчикам становится лучше.

2) Стакан на порядок лучше того, что есть в Квике. Он быстрый и скальперский.

Скоро будет расширен кластерным расширением и макросами. Двигается в сторону QScalp.

3) Вот это ни в какие ворота не лезет совсем.

Во первых, сделать можно что угодно и тысячи MQL5 программ в маркете этому помогает. Во вторых — что перестало работать, когда наоборот идет рост функционала?

4) Техподдержка работает очень много по огромному классу задач. При этом поддержка не может удовлетворить все пожелания «сделайте так». Такая задача перед ней и не ставится.

5) Модерация обоснована, так как объем недостоверной информации и форма ее подачи однозначно указывают на необходимость реагирования.

Конечный вывод в корне неправильный. Мы наоборот уже на протяжении 5 поколений торговых платформ за последние 18 лет показываем методичную работу в одном направлении. И команда не менялась ни разу.
MetaQuotes Software, честно сказать удивили скоростями!
То что в демке бот устраивает метель в стакане и сразу видны отличия это ход против унылых конкурентов.
Знак вновь входящим. Куда нужно смотреть.
Думаю тот кто способен видеть увидит разницу.
Уже качнул mql5_russian.chm читаю. Зарегился на вашем форуме. 
Но мне нужно что бы работал и квик. Надеюсь вы понимаете по чему MT5 не закрывает потребности консервативных участников.
Буду как то решать этот вопрос.
Боты хочу начать писать под MT5
Желаю вашему детищу развития. 
Кстати удивлен вашей выдержке! да, прочитал не только ваши темы, но и все ветки дискуссии. 
avatar
Борис Литвинов, там чистится многое, по Привалову, Михаилу, fxsaber и другим участникам были крупные споры продолжительное время, зря разработчики сами вступают там в споры, не хорошо это
Константин, Привалов пишет дело. 
Меня интересуют авто прогруз реальных тиков, загрузка своих.
Запись стакана с нужной мне глубиной. Тестирование.
Работа боевого режима при возможности подъема истории сделок с рыночных данных. А не сохранения сейвов, торговый бот это блядь не SEGA с сейвами. И склонить их интерфейс в сторону вытеснения квика. Или придется лепить привод  что та вроде ТигерТрейд. В общем интерфейс по типу квика с таблицами, кластерным анализам от тигров.
Ну и самое главное, выкладывал тесты как пишу сам, не возможность рассинхронизации и двойных сделок!
Кстати на S# начал делать, но кинул, и пишу на lua. Кинул по причине стабильности, а может код плохой у меня. В lua не бывает прекращение потока данных, мне стабильность важнее, чем переписка с шарпами в стиле «сам дурак»

мне нужно то же самое только чтобы скорость была приближена к плаза2
avatar
Борис Литвинов, я в МТ5 кластера собираю в реальном времени, историю беру используя CopyTicsRange, проблем не вижу вообще, была бы нужна история и возможно в новом проекте пригодится, можно брать от QScalp, там вроде за 6 месяцев отдают, а можно и свою собрать от МТ5
хотите свой плеер стакана, напишите его на любом доступном ЯП, но производительнее будет на с++, используя полученную историю гоняйте
в МТ5 не получится полноценно реализовать плеер стакана из-за таймера, там латенси минимальное 16 мс, разработчики где то даже писали про это
а использовать QUIK который не умеет работать нормально с историей это анахронизм, при подключении он историю за весь торговый день тянет каждый раз по новой, не сохраняет он ее
про S# упоминал уже, что уходят от них нормальные разработчики из-за их манеры общения
Константин, 
У меня не хватает уровня программирования что бы писать на C# или С++ полностью своё. Но что мне нужно. в идеале.
1. Платформа которая поддерживает сразу несколько коннектов. QUIK, MT5, Tranzaq. Это позволяют сделать S# но без MT5, но ведь можно написать прослойку.
2. Если в MT5 как и у других тест отдельно, боевой режим отдельно, то мне нужна возможность обращения к свечкам и тикам уже прогруженной истории, сам напишу свой тестер и бот который будет после теста переходить в боевой режим поднимая историю сделок по рынку. 
Вы правы с квиком беда, и это даже не вчерашний день. Но то что делают сейчас и предлагают это для частных трейдеров. Когда в управлении несколько лямов, полагаться на сейвы в которых поза 20и счетов с погружением в несколько лет это просто не разумно. При этом иметь асинхронную систему транзакций. Тут есть один чудак ТСЛаб талкает, так вот рано или поздно это будет ещё одна история нелепого слива! 

Что мне нравится в MT5. 
1 скорость выполнения скриптов
2 скоростной конект
3 стабильность основного функционала. «Торговать»
4. там даже применим мой подход, торговать лишь OPEN, а не как у шарпов, последняя свеча посчитается только на следующий день. Это же надо было такое только придумать. 
То есть когда пишешь свой тестер, видно у кого мозги работают не как у тебя. А кто, на твоей волне.
5. что мне особенно понравилось, и это то что я хотел сделать сам, один тайм фрейм «тиковый», а из него уже формировать по желанию любую свечу, с любым временным интервалом. 
Как понял именно это они и сделали. У них минутки и тики!

avatar
Борис Литвинов, в целом по МТ5 правильный вывод, S# можете даже не упоминать, там проблем больше чем достоинств, если не знаете С++, пишите на Python, очень легкий язык в освоении
по истории у вас просто есть недопонимание, определите ход выполнения задачи на бумаге, например так:
1. история создается одна для всего, это тиковая история
2. из базовой истории ( п.1 ) уже создаете все что нужно — барную, кластера и т.д.
3. история хранится в двух вариантах, базовая полностью в сжатых файлах и в памяти на какоую нить глубину, необходимую для анализа в реальной торговле
4. тестер использует базовую историю, подгружая нужные диапазоны из нее во время прогона
5. прогон происходит с нужной частотой выборки и формированием из базовой истории нужного варианта (бары, кластера и т.д.) для использования в анализе

это не итоговый вариант, а для примера, затем уже пишите алгоритм
Константин, поправлю про таймер.

Штатный Windows тиковый таймер через GetTickCount (эта функция доступна и в MQL5) имеет погрешность до 16 мс. Эту точность можно повысить до 1 мс.

Плеер стакана можно сделать выше частоты в 16 мс с использованием очень точного микросекундного таймера GetMicrosecondCount.
MetaQuotes Software, 
Штатный Windows тиковый таймер через GetTickCount (эта функция доступна и в MQL5) имеет погрешность до 16 мс. Эту точность можно повысить до 1 мс. 
т.е. у вас эта функция просто враппер winapi функции ?
а как можно повысить точность до 1 мс?
Константин, конечно враппер.

Чтобы поднять точность GetTickCount, надо вызвать timeBeginPeriod(1) из WinAPI.

Но лучше пользоваться точным микросекундным замером через штатный GetMicrosecondCount
MetaQuotes Software, хороший такой бутер получается ))
Константин, за счет мощного оптимизатора и генерации нативного x86/x64 кода много функций встраиваются как intrinsic и пропускают фазу врапперов.

Например, часть WinAPI функций вызывается напрямую(тот же самый GetTickCount).
Константин, без разработчиков в обсуждениях будет вакханалия невежества. Например половина заявлений про Метатрейдер в этом форуме — полная дичь.

Вообще неконструктивно указывать как работать владельцу своей площадки. Как и не понимать простых условий ведения обсуждений в рамках обвинений и требований «дай, дай, дай».
MetaQuotes Software, 
Вообще неконструктивно указывать как работать владельцу своей площадки. Как и не понимать простых условий ведения обсуждений в рамках обвинений и требований «дай, дай, дай»

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

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

для модерации достаточно принять адекватного модератора, умеющего вести дискуссии и донести до разработчиков требуемое, без создания горячих баталий на форуме поддержки

Например половина заявлений про Метатрейдер в этом форуме — полная дичь.

согласен, но подобное ведение диалогов со стороны разработчика показывает его отношение к оппонентам ))
Константин, вы не осознаете, что пишете.

Именно вы прямо в этом форуме неоднократно надавали требований «не делай то, не делай это, делай вот это».

Вы указываете компании как вести свою работу на своей собственной платформе и на своих собственных ресурсах. И это не «дай, дай, дай»? Именно это и есть.

Просто на текущий момент игра в технические недостатки выдохлась и теперь остается играть в «у вас модерация». Модерация абсолютно правильная и позволяет бороться с засильем вбрасываемых глупостей.
MetaQuotes Software, )) вот и приехали, я высказал свою точку зрения и не требовал от вас как то себя вести, дайте ссылку там где я от вас что то требовал в стиле дай, дай, дай как вы выражаетесь

ps. лишний раз укрепился в своем мнении о стиле общения MQ ))
Константин, я так и написал, что не осознаете.

Это приводит к диссонансу, когда ваши требования(а этом именно требования) не принимаются. Потому что вы(как и ряд других) не считаете их требованиями. Это для вас, оказывается, «точка зрения».

Вам напомнить требования «уйдите со своего форума! не вмешивайтесь!»?
MetaQuotes Software, я прямо так и написал? а там точно больше ни чего не написано до и после?
просто ужас до чего скатился разработчик )) фуфуфу
Константин, именно так и писали.
MetaQuotes Software, а с доказательствами полного текста проблема? я вот чего то не могу найти где нахально вас заставлял что то делать для себя

Константин, без проблем доказательства:
  — зря разработчики сами вступают там в споры, не хорошо это
  — форум должен модерироваться не разработчиками, а модераторами, у вас на форуме в модерации участвуют разработчики, вернее их руководство
  — уберите из модераторов разработчиков
  — если бы не вели себя оскорбительно на своем же форуме поддержки, а лучше слушали таких как Привалов, Михаил, fxsaber и других кто сбежал с mql5 лишь бы не спорить в таком ракурсе с вами
  — не хотите не делайте, но в спор не вступайте


Все это ваши слова за пару последних дней.

MetaQuotes Software, вы в здравом уме? где вы тут увидели требование? или мне так же считать неоднократным требованием ваши советы создать ресурс в интернете?
Константин, прочтите выше — для вас это «точка зрения», хотя по совокупности суммы обвинений в модерации/стиле является настоящим требованием.

Я вас понимаю. И мой совет создать свой ресурс — это способ простимулировать у вас оценку с другой стороны. Чтобы не казалось, что мир построен вокруг вас и вашей «точки зрения».
MetaQuotes Software, ))) стабильность признак мастерства, в очередной раз подтверждаете стиль общения MQ и неизменность своего курса ))
в очередной раз пытаетесь навязать свою точку зрения и показать свою правоту, но люди читают и сделают свои выводы
Константин, признак мастерства в том, что вы с требованиями согласились.
MetaQuotes Software, я в шоке конечно от таких выводом, но доказывать нет ни какого желания как и поддерживать диалог в подобном стиле,  отправлю вас в ЧС на 3 дня, считайте это баном как на вашем форуме )))
Константин, спасибо!
MetaQuotes Software, я высказал свое и тех кого знаю субъективное мнение, оно может быть и не совсем корректным, но суть отражает
а по п. 3 это уже из личного опыта и переубеждать меня не нужно, год не работал с вашим терминалом, вернулся и просто был удивлен, благо для меня не составило труда поправить все, но время то потеряно
я бывает в том же с++ какие то классы в своих библиотеках не использую подолгу, но они будут работать т.к. написаны по правилам языка, у вас этих правил нет
тот же union, структуры, вы несколько раз меняли их поведение, в итоге всех кто спорил обвинили в том, что они использовали недокументированные возможности )) смешно ведь когда документирование нет ни какого кроме описания, что все так же как в с++, а выясняется, что у вас те же структуры тянут еще и метаинформацию как в C#
но не думайте что я поливаю грязью, мне МТ5 нравится, писал уже не раз, но вот правил в языке не хватает явно, наверняка у вас они существуют, но выложить вы их не хотите
Константин, скажите а как в MT5 c рассинхроном обстоят дела?
Задам по другому, зашел через квик, и купил позицию. В метаке она будет видна или как в S# видны свои и те могут оказаться двойными, пишет 5 лотов а на сам деле 10
avatar
Борис Литвинов, в МТ5 торговый функционал реализован замечательно, там все будет отображаться корректно в соответствии с тем, что в бирже находится
есть один нюанс, вы видимо его не знаете, биржа знает только лимитные ордера (ордера по лучшей цене) и сделки, в QUIK не знаю как там реализовано, но к примеру в МТ5 есть еще ордера с приставкой STOP, эти ордера на бирже не видны, они размещены на биржевом сервере МТ5 и как только наступит событие, эти ордера исполнятся с минимальным латенси
сразу хочу оградить от главной ошибки — если будете писать торговую систему, то лучше ее пишите на нормальном языке программирования, в котором есть правила, к сожалению MQL5 не имеет четких правил, там ограничились лишь справкой и многие правила доводятся до пользователей когда назревает )) а вот коннектор на МТ5 для Российской биржи под свою торговую систему, это идеальный вариант, т.к. работа с данными и торговый функционал там реализован удобно и качественно
Константин, Интересно, то есть вы в обход метака написали свой коннектор к серверам? Или написали прослойку к метаку, через которую у вас работают ваши боты? Типа тиргер трейд. А то что видит биржа в курсе, достаточно прочесть плаза2. И всё понятно. Что есть функционал брокера а есть биржа
avatar
Борис Литвинов, у меня другой торговый терминал, на МТ5 лишь заказы исполняю, поэтому знаю его
Константин, где мне почитать о каких правилах идет речь?
avatar
Борис Литвинов, поищите в Интернете правила, соглашения, RTFM по языкам к примеру этим С++, С#, Python
MetaQuotes Software, в демке напишите и запустите бота, который путем выставления заявок делает волну, на предельных скоростях от лучшего бида и аска. Будет вкручен визуально окончательный болт. Когда у конкурентов на экране вместо волны из заявок, будут скрин шеты
avatar
Борис Литвинов, не понятен ваш вопрос.

Если вы хотите что-то продемонстрировать, то:
 1) напишите и приложите код
 2) опишите условия теста
 3) сделайте обоснованный вывод

Именно так мы работаем и именно так мы предоставляем свои доказательства.
MetaQuotes Software, вы и правда не поняли о чем я?
Кто понял о чем  написал?
avatar
Борис Литвинов, попробовал с нескольких заходов и принял следующую схему:
  — МТ5 быстр, показываем все 100% транзакций стакана, а не делает снепшотов стакана, как это делает Квик и другие
  — при массовом выставлении заявок от себя, МТ5 успевает не только послать их на биржу, но и получить их назад(в стакане только что, что посылает биржа)
  — в результате в стакане МТ5 реальная буря, а в других терминалах слайд-шоу из снепшотов
  — пользователи Квика вообще в принципе не видят подавляющей массы процессов в стакане, так как всю жизнь смотрят на слайд-шоу

Да, мы это и продемонстрировали в статье: Cравниваем MQL5 и QLUA — почему роботы на MQL5 до 28 раз быстрее?
MetaQuotes Software, браво
avatar
Борис Литвинов, ура!

теги блога Boris Litvinov

....все тэги



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