Минусы и плюсы MT5
Соглашусь с тем утверждением что MT5 работает словно бинарные опционы.
Работая лишь с ним, у вас никогда не возникнет идей разработки нелинейных системам.
Думаю именно на это он и рассчитан, погонять 5 — 30к в стакане и растворить их там!
Напрочь отбивает желания креатива на рынке. Так сказать без лишних цифр.
Могли ещё проще сделать для дебилов, функцию, одна цена в полоску как на бинарных.
Что бы не было глупых вопросов о стакане.
QUIK
Старый добрый квик для профессионалов, инвесторов, позиционщиков, опционщиков.
В общем для тех, кто на рынке занимается творчеством, в поиске грааля. Романтика, лирика.
А самое главное что с квиком не бывает глупых сливов, каждый слив, это шедевр и чья то красивая история.
Под квиком красиво объяснят что "-сам дурок, и знать давно пора! Все знали давно, иди учи мат часть НЕУЧ"
Квик для таких как АГ, Коровин, Палыч других про. Кто знает что такое сложный процент и как его посчитать.
Квик для умных денег. Зависит от каждого что делать с этим множеством переменных и как их использовать.
Но в финале, скажем так, когда вы вкусили лирики и вам нужна скорость. Прикрутить MT5 для вашей отработанной кровью ТС,
самое то. Не просто можно, а надо! Почитав про MT5 не знаю правда или нет, но якобы под вертуалкой MT5 у вас за 10$ в месяц
10мкс транзакции. Бодрые стаканы сравнимы с плаза2. Мало того Стабильность и 24 часа в работе. Меньше лирики, всё очень быстро.
Кстати писали что у MT5, на движухе LAST опоздал, всё может быть. Но на то они и руки что бы написать бота который это учтет!
Скорость впечатляет.
Что хочу сделать в будущем. Это проверить, не дорисовывают ли в MT5 чего. На сколько асинхронны хаи и лои квика и MT5 каждой свечи.
Прежде чем заступить в ряды метаков. То что визуально идентичны, друзья, ну это не наш метод!!!
Всем удачи, умных сливов и профитов!
Только не тратьте время на демо! И там и там реальный счет (желательно, в рамках одного брокера)
Но вопрос остался открытым, почему MT5 на демке демонстрирует себя. А конкуренты тупа курят
Вот
tradetrade.ru/programmi/2014/05/05/epicheskiy-batl-qscalp-vs-easyscalp-quik-vs-metatrader-5-plaza-2-vs-polu-plaza-lenta-beritca-vs-polu-lenta-atas-footprint-vs-smart-footprint-matching-forts.html
А вообще, если человек среднесрочный инвестор с неторопливым портфелем, то лучшая система (с технической точки зрения) — это тетрадка в клеточку со всеми записями и размышлениями + бухгалтерский калькулятор (ну ладно, ладно, можно и Эксель), и веб-терминал с возможностью иногда выставить заявку (можно заменить телефоном и выставлять заявку голосом через оператора). Открытие сейчас вот сделали торговлю с веб-терминала — самое оно.
Квик — это интрадей и скальп.
Серверная часть в деле, на видео!
потратите время зря только на эти тесты, имхо.
Торгую ботами уже несколько лет(Как и многие тут).
Кроме отсутствия опционов вообще проблем нет.
Все четко.
— Cравниваем MQL5 и QLUA — почему роботы на MQL5 до 28 раз быстрее?
— Битва за скорость: QLUA vs MQL5 — почему MQL5 быстрее от 50 до 600 раз?
он рисует, то что получил на прямую с биржевого сервера по Plaza2
Откройте таблицу тиков по Ctrl+U и экспортируйте все тики для сравнения.
Квик потрясающе хорошо скрывает информацию по историям сделок, и, что на мой взгляд особо важно, историю по биржевым и брокерским поборам. В МТ5 с этим никаких проблем-все поборы отображаются мгновенно и доступны за любой период истории. Разве что не всегда понятно «за что ?», приходится открывать отчет брокера.
Поддержка брокеров: Quik побеждает всухую
Доступность площадок: Quik побеждает всухую
Бесплатность: Quik
Удобство и интуитивность интерфейса: МТ5
Доступность информации по истории сделок и сборов: МТ5
Возможность тестирования роботов на истории: МТ5 побеждает всухую.
Ассортимент доступных роботов: МТ5
Скорость работы: МТ5
добавлю еще свои 5 копеек про наличие замечательной мобильной версии под обе системы.
Внутри все построено на транзакционности, таймстампах каждой операции и поддержке полной синхронизации за счет докачки недостающих данных.
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 лет показываем методичную работу в одном направлении. И команда не менялась ни разу.
То что в демке бот устраивает метель в стакане и сразу видны отличия это ход против унылых конкурентов.
Знак вновь входящим. Куда нужно смотреть.
Думаю тот кто способен видеть увидит разницу.
Уже качнул mql5_russian.chm читаю. Зарегился на вашем форуме.
Но мне нужно что бы работал и квик. Надеюсь вы понимаете по чему MT5 не закрывает потребности консервативных участников.
Буду как то решать этот вопрос.
Боты хочу начать писать под MT5
Желаю вашему детищу развития.
Кстати удивлен вашей выдержке! да, прочитал не только ваши темы, но и все ветки дискуссии.
Меня интересуют авто прогруз реальных тиков, загрузка своих.
Запись стакана с нужной мне глубиной. Тестирование.
Работа боевого режима при возможности подъема истории сделок с рыночных данных. А не сохранения сейвов, торговый бот это блядь не SEGA с сейвами. И склонить их интерфейс в сторону вытеснения квика. Или придется лепить привод что та вроде ТигерТрейд. В общем интерфейс по типу квика с таблицами, кластерным анализам от тигров.
Ну и самое главное, выкладывал тесты как пишу сам, не возможность рассинхронизации и двойных сделок!
Кстати на S# начал делать, но кинул, и пишу на lua. Кинул по причине стабильности, а может код плохой у меня. В lua не бывает прекращение потока данных, мне стабильность важнее, чем переписка с шарпами в стиле «сам дурак»
мне нужно то же самое только чтобы скорость была приближена к плаза2
хотите свой плеер стакана, напишите его на любом доступном ЯП, но производительнее будет на с++, используя полученную историю гоняйте
в МТ5 не получится полноценно реализовать плеер стакана из-за таймера, там латенси минимальное 16 мс, разработчики где то даже писали про это
а использовать QUIK который не умеет работать нормально с историей это анахронизм, при подключении он историю за весь торговый день тянет каждый раз по новой, не сохраняет он ее
про S# упоминал уже, что уходят от них нормальные разработчики из-за их манеры общения
У меня не хватает уровня программирования что бы писать на C# или С++ полностью своё. Но что мне нужно. в идеале.
1. Платформа которая поддерживает сразу несколько коннектов. QUIK, MT5, Tranzaq. Это позволяют сделать S# но без MT5, но ведь можно написать прослойку.
2. Если в MT5 как и у других тест отдельно, боевой режим отдельно, то мне нужна возможность обращения к свечкам и тикам уже прогруженной истории, сам напишу свой тестер и бот который будет после теста переходить в боевой режим поднимая историю сделок по рынку.
Вы правы с квиком беда, и это даже не вчерашний день. Но то что делают сейчас и предлагают это для частных трейдеров. Когда в управлении несколько лямов, полагаться на сейвы в которых поза 20и счетов с погружением в несколько лет это просто не разумно. При этом иметь асинхронную систему транзакций. Тут есть один чудак ТСЛаб талкает, так вот рано или поздно это будет ещё одна история нелепого слива!
Что мне нравится в MT5.
1 скорость выполнения скриптов
2 скоростной конект
3 стабильность основного функционала. «Торговать»
4. там даже применим мой подход, торговать лишь OPEN, а не как у шарпов, последняя свеча посчитается только на следующий день. Это же надо было такое только придумать.
То есть когда пишешь свой тестер, видно у кого мозги работают не как у тебя. А кто, на твоей волне.
5. что мне особенно понравилось, и это то что я хотел сделать сам, один тайм фрейм «тиковый», а из него уже формировать по желанию любую свечу, с любым временным интервалом.
Как понял именно это они и сделали. У них минутки и тики!
по истории у вас просто есть недопонимание, определите ход выполнения задачи на бумаге, например так:
1. история создается одна для всего, это тиковая история
2. из базовой истории ( п.1 ) уже создаете все что нужно — барную, кластера и т.д.
3. история хранится в двух вариантах, базовая полностью в сжатых файлах и в памяти на какоую нить глубину, необходимую для анализа в реальной торговле
4. тестер использует базовую историю, подгружая нужные диапазоны из нее во время прогона
5. прогон происходит с нужной частотой выборки и формированием из базовой истории нужного варианта (бары, кластера и т.д.) для использования в анализе
это не итоговый вариант, а для примера, затем уже пишите алгоритм
Штатный Windows тиковый таймер через GetTickCount (эта функция доступна и в MQL5) имеет погрешность до 16 мс. Эту точность можно повысить до 1 мс.
Плеер стакана можно сделать выше частоты в 16 мс с использованием очень точного микросекундного таймера GetMicrosecondCount.
а как можно повысить точность до 1 мс?
Чтобы поднять точность GetTickCount, надо вызвать timeBeginPeriod(1) из WinAPI.
Но лучше пользоваться точным микросекундным замером через штатный GetMicrosecondCount
Например, часть WinAPI функций вызывается напрямую(тот же самый GetTickCount).
Вообще неконструктивно указывать как работать владельцу своей площадки. Как и не понимать простых условий ведения обсуждений в рамках обвинений и требований «дай, дай, дай».
вы мне уже не раз про это указываете даже тут )) я от вас ни чего не требовал и не требую, вам говорю о проблемах которые вижу, т.к. тут вы не собственник и забанить меня за неугодные вам слова не сможете )) хотите принимаете как критику, хотите как предложение — ваша компания и ваше решение, мне абсолютно нет ни какой разницы, это ваш бизнес
и не оправдывайтесь, тут народ есть грамотный, он читает и понимает о чем я пишу, себе лишний раз ухудшаете репутацию
для модерации достаточно принять адекватного модератора, умеющего вести дискуссии и донести до разработчиков требуемое, без создания горячих баталий на форуме поддержки
согласен, но подобное ведение диалогов со стороны разработчика показывает его отношение к оппонентам ))
Именно вы прямо в этом форуме неоднократно надавали требований «не делай то, не делай это, делай вот это».
Вы указываете компании как вести свою работу на своей собственной платформе и на своих собственных ресурсах. И это не «дай, дай, дай»? Именно это и есть.
Просто на текущий момент игра в технические недостатки выдохлась и теперь остается играть в «у вас модерация». Модерация абсолютно правильная и позволяет бороться с засильем вбрасываемых глупостей.
ps. лишний раз укрепился в своем мнении о стиле общения MQ ))
Это приводит к диссонансу, когда ваши требования(а этом именно требования) не принимаются. Потому что вы(как и ряд других) не считаете их требованиями. Это для вас, оказывается, «точка зрения».
Вам напомнить требования «уйдите со своего форума! не вмешивайтесь!»?
просто ужас до чего скатился разработчик )) фуфуфу
Константин, без проблем доказательства:
— зря разработчики сами вступают там в споры, не хорошо это
— форум должен модерироваться не разработчиками, а модераторами, у вас на форуме в модерации участвуют разработчики, вернее их руководство
— уберите из модераторов разработчиков
— если бы не вели себя оскорбительно на своем же форуме поддержки, а лучше слушали таких как Привалов, Михаил, fxsaber и других кто сбежал с mql5 лишь бы не спорить в таком ракурсе с вами
— не хотите не делайте, но в спор не вступайте
Все это ваши слова за пару последних дней.
Я вас понимаю. И мой совет создать свой ресурс — это способ простимулировать у вас оценку с другой стороны. Чтобы не казалось, что мир построен вокруг вас и вашей «точки зрения».
в очередной раз пытаетесь навязать свою точку зрения и показать свою правоту, но люди читают и сделают свои выводы
а по п. 3 это уже из личного опыта и переубеждать меня не нужно, год не работал с вашим терминалом, вернулся и просто был удивлен, благо для меня не составило труда поправить все, но время то потеряно
я бывает в том же с++ какие то классы в своих библиотеках не использую подолгу, но они будут работать т.к. написаны по правилам языка, у вас этих правил нет
тот же union, структуры, вы несколько раз меняли их поведение, в итоге всех кто спорил обвинили в том, что они использовали недокументированные возможности )) смешно ведь когда документирование нет ни какого кроме описания, что все так же как в с++, а выясняется, что у вас те же структуры тянут еще и метаинформацию как в C#
но не думайте что я поливаю грязью, мне МТ5 нравится, писал уже не раз, но вот правил в языке не хватает явно, наверняка у вас они существуют, но выложить вы их не хотите
Задам по другому, зашел через квик, и купил позицию. В метаке она будет видна или как в S# видны свои и те могут оказаться двойными, пишет 5 лотов а на сам деле 10
есть один нюанс, вы видимо его не знаете, биржа знает только лимитные ордера (ордера по лучшей цене) и сделки, в QUIK не знаю как там реализовано, но к примеру в МТ5 есть еще ордера с приставкой STOP, эти ордера на бирже не видны, они размещены на биржевом сервере МТ5 и как только наступит событие, эти ордера исполнятся с минимальным латенси
сразу хочу оградить от главной ошибки — если будете писать торговую систему, то лучше ее пишите на нормальном языке программирования, в котором есть правила, к сожалению MQL5 не имеет четких правил, там ограничились лишь справкой и многие правила доводятся до пользователей когда назревает )) а вот коннектор на МТ5 для Российской биржи под свою торговую систему, это идеальный вариант, т.к. работа с данными и торговый функционал там реализован удобно и качественно
Если вы хотите что-то продемонстрировать, то:
1) напишите и приложите код
2) опишите условия теста
3) сделайте обоснованный вывод
Именно так мы работаем и именно так мы предоставляем свои доказательства.
Кто понял о чем написал?
— МТ5 быстр, показываем все 100% транзакций стакана, а не делает снепшотов стакана, как это делает Квик и другие
— при массовом выставлении заявок от себя, МТ5 успевает не только послать их на биржу, но и получить их назад(в стакане только что, что посылает биржа)
— в результате в стакане МТ5 реальная буря, а в других терминалах слайд-шоу из снепшотов
— пользователи Квика вообще в принципе не видят подавляющей массы процессов в стакане, так как всю жизнь смотрят на слайд-шоу
Да, мы это и продемонстрировали в статье: Cравниваем MQL5 и QLUA — почему роботы на MQL5 до 28 раз быстрее?