Постов с тегом "MT5 MQL5": 18

MT5 MQL5


Зависимость от длительности исполнения.

Нет математической причины утверждать.

Чем дольше в среднем идет исполнение ордера, тем меньше суммарная прибыль.

 

Объяснение из Telegram.

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


Правда, есть возможность сделать бэктест с учетом длительности исполнения ордера. Это всегда бесплатно позволяет сделать Тестер MT5 для любого советника, включая продающиеся советники из Маркета.



( Читать дальше )

Переход от маркет-ордеров к отложенным ордерам.

Переход от маркет-ордеров к отложенным ордерам.
Повествование темы начнется с примера сильно издалека.

 

У вас есть советник с закрытым исходным кодом. Например, приобретен в Маркете. Пусть он анализирует и торгует только один символ на закрытии часового бара. Вы его поставили на свой реальный счет. Ну и для спокойствия, хочется знать, будет он совершать какие-либо торговые действия в ближайший час или нет? Не на 100%, а вероятностно.

 

Звучит бредово, потому что мы же не знаем будущего. Но это только на первый взгляд.

 

Возможно, откроем тайну, но будущее мы умеем генерировать. Нет, не так. Мы умеем краткосрочно генерировать будущее параллельных вселенных от текущего момента.



( Читать дальше )

Препарируем торговый советник.

    • 28 февраля 2026, 03:22
    • |
    • fxsaber
  • Еще

Для хайпа будем препарировать популярный на Маркете советник, автор которого только на MQL5-площадке продал копий своих советников на $10+ миллионов (оценочное суждение).

 

В данном обзоре будут только официально разрешенные (MetaQuotes) методы исследования. Т.е. не будет дампа EX5, не будет меняться сам EX5, не будет изучения RAM Тестера стратегий, подстановка своих кусков данных в RAM во время выполнения и прочих популярных в узких кругах хак-штучек.

 

Просто покажем некоторые несложные методы возможного исследования чужого советника с закрытым исходным кодом на конкретном примере.

 

Бесплатно.

Маркет-сервис продажи торговых советников позволяет бесплатно закачивать исполняемый файл EX5 с ограничением — работать будет только в Тестере стратегий. Используя эту бесплатную официальную возможность мы и будем строить почти все дальнейшие действия.

 

Архив версий.

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



( Читать дальше )

SWT-метод: переход с МТ4 на МТ5

Область применения торгового терминала МТ4 сокращается. Тенденция наметилась несколько лет назад и скорее всего планы по вытеснению МТ4 из практики трейдинга будут реализованы в полном объеме.
И при всем моем нежелании я все-таки взялся за переделку индикаторов SWT-на MQL5. Для человека, не являющегося программистом и не владеющего языком MQL5 задача непростая. Но меня спровоцировал мой коллега, который сказал, что с помощью ИИ-ассистента это делается на раз-два.

Я имел неосторожность поверить и дал DeepSeek простенькую задачку, с которой последний успешно справился.
Это событие дало мне большой заряд оптимизма, и я встрял в переделку кодов. Однако не тут-то было.
Лихой кавалерийский наскок и поиск легкого пути окончились неудачей. Началась рутина и традиционный путь разработки шаг за шагом с неработающим кодом и с вылавливанием ошибок.

Три ключевых индикатора, которые работают автономно, были в конце концов переведены на MQL5, заработали и работают отлично. Торговать вручную на МТ5 с поддержкой SWT-метода уже в принципе было можно.



( Читать дальше )

Алгоритмическая или реальная Оптимизация?

    • 16 апреля 2024, 01:25
    • |
    • fxsaber
  • Еще

Для ускорения оптимизации ТС делают следующее

 

  1. Увеличивают количество параллельных вычислительных потоков.
  2. Пробуют разные компиляторы.
  3. Переписывают код под особенности железа (OpenCL, GPU и т.д.).
  4. Пробуют разные алгоритмы оптимизации.
  5. Уменьшают количество входных данных (цены, календарь и т.д.).
  6. Заменяют внутренние алгоритмы на более оптимальные по вычислительным ресурсам.

Последний пункт называют алгоритмической оптимизацией.

 

Реальная оптимизация.

А может ли реальная (вычислительная) оптимизация ускорить оптимизацию? Звучит, как масло масленное.

Ниже приведу пример, который, возможно, кого-то натолкнет на полезные идеи ускорения расчетов в своих ТС.

 

Пример.

Хотелось привести не гипотетический, а реальный пример, но при этом лаконичный. И тут случай подвернулся.

 

Разбирался с особенностями DST/GMT-смещений в разных источниках котировок и календаря. Там многое завязано на первом/втором/последнем воскресенье месяца. Поэтому ядром подобных вычислений является расчет времени начала месяца. Вот эту функцию и попробуем ускорить.



( Читать дальше )

MT5 на MOEX все?

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

BCS- первая ласточка? Или наоборот заставят MQ наконец оторвать жопу от удобных кресел?

MT5 на MOEX все?

P.S. Небольшое комьюнити алго-трейдеров в MT5 начинает подыскивать удобный терминал для торговли на MOEX. (интим с ос-энджин не предлагать).


Частичное исполнение.

    • 06 августа 2022, 15:05
    • |
    • fxsaber
  • Еще

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

 

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

 

Поиск.

Этот скрипт находит события, когда один и тот же отложенный ордер создает несколько позиций, жизни которых не пересекаются. Т.е. сначала открылась и закрылась одна позиция, затем — вторая и т.д. И все они происходят из одного и того же отложенного ордера за счет его частичных исполнений на Hedge-счете.



( Читать дальше )

Возможности анализа не только своей истории.

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

Ниже пойдет речь об использовании готового инструмента, раскрывающего данные возможности, в рамках MetaTrader 5. При этом используемый подход может быть реализован и в MetaTrader 4.

 

Торговый счет.

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

Возможности анализа не только своей истории.



Визуализация дает примерно такую картинку.

Возможности анализа не только своей истории.



( Читать дальше )

Research04: клиентская база брокера.

    • 22 января 2022, 05:05
    • |
    • fxsaber
  • Еще

Продолжаем давнюю тему исследований. На этот раз будем изучать совсем необычные для исследования данные. Они лежат на поверхности и знакомы даже ручным трейдерам, т.к. сталкиваются с ними ежедневно, но почти не обращают на них внимание. Помечены на картинке.

Research04: клиентская база брокера.

 

Данные.

 

  • Deal  — номер сделки в MT5. Сделка — осуществленная покупка/продажа соответствующего актива.
  • Order  — номер ордера соответствующей сделки в MT5. Ордер — торговый приказ определенного типа.
  • ID  — строковый идентификатор соответствующей сделки в MT5. В данном случае он числовой и соответствует (гипотеза) независимому от торговых платформ номеру учетной записи соответствующего действия брокера.
Данные номера сквозные — в хронологическом порядке последовательно нумеруются действия всех клиентов брокера (Deal/Order — MT5, ID — all).

 

Идея.



( Читать дальше )

Признаки робастной торговой системы на примере.

    • 25 октября 2021, 17:20
    • |
    • fxsaber
  • Еще
Как же выглядит робастная торговая система? У меня получилось показать ее на картинке.
Признаки робастной торговой системы на примере.

Теперь надписи на картинке в виде текста (авто-переводчикам) и некоторых подробностей.

1. Расчетный график, построенный Validate в конце своей работы.

 

Через каждые две недели автооптимизация за прошедшие два месяца. Кастомный критерий оптимизациипринудительный обрыв ГА через 2000 проходов.

Итого всего 15 оптимизаций в режиме по реальным тикам+пипсы. Полностью на все ушло ровно 19 минут.

 

Первый горб на графике во многом вызван тем, что не учитывалось смещение времени. Как только период смещения времени перестал попадать в интервал оптимизации, график сгладился.

 

2. Фактический график результата работы Validate.



( Читать дальше )

....все тэги
UPDONW
Новый дизайн