Пишу на mql4 и mql5

Коли уж это пережиток прошлого и в 2025 году уже не работает, может выложите тут код советника, результаты тестирования которого представлены на скриншоте? Чтобы мы тоже смогли протестировать и разобраться что к чему.
Желательно в формате .mq5, дабы исключить проблемы с работоспособностью при будущих обновлениях терминала.

Держите
 

Вложения

Последнее редактирование:
Получаю подобные результаты от торговли треугольником EURUSD + GBPUSD + EURGBP
Посмотреть вложение 571615
Справедливо можно заметить, что треугольный арбитраж - это пережиток амбиций прошлого и любая тема про него с некоторой исторической периодичности сперва зарождалась, затем умирала.
И неспроста: торговать замкнутыми позициями, надеясь на какое-то "искривление" котировок - удовольствие специфичное: такую торговлю попросту нельзя было проверить в тестере стратегий, ведь МТ4 не умеет торговать несколькими парами одновременно, а у МТ5 тогда режим "Тики" жил обособленной жизнью и к реальным тикам никакого отношения не имел. Именно по этой причине когда-то наделал "виртуального шуму" советник WOC: он хоть и для МТ4, но использовал недостатки моделирования котировок в режиме "тики" - по полной. Даже известная сейчас академия торговли в лице филиала автоматической торговли когда-то изрядно "оплошала", сделав анонс данного "супер-советника", не удосужившись даже проверить (переписать) на МТ5. В результате - все материалы про него у них тут же "почистились".

Решил я в очередной раз проверить идею треугольного арбитража в 2025 году и на это есть причины:
1) Терминалы МТ5 научились тестировать на реальных тиках, которые с какого-то момента начали сохраняться на торговых серверах брокеров.
2) В МТ5 можно создавать условия по задержке пинга, приближая ещё ближе к 100%-му симулированию реальной торговли.
3) Раньше я тестировал на дефолтном терминале метаквотов, а у них там любой помойный советник научится торговать. Сейчас тестирую у самых "суровых": ICMarket какой-нибудь, Альфа-форекс, которые закидают аналогично реалу комиссиями и спредами, что ни одна высокочастотная ТС не выдержит.

И подобный результат у меня появился на:
1) реальных котировках
Посмотреть вложение 571618

2) с моделированием задержки
Посмотреть вложение 571619

3) проверка у другого брокера с котировками с реального счета
Посмотреть вложение 571620
4) и все прелести спреда с коммиссиями



А теперь к плохим новостям:

1) Я сказал выше "подобный" результат. Первый скриншот я делал без задеркжи. А второй - с задержкой.
Действительно, 2024-ый год проходит без проблем. Но вот что потом начинается - непонятно. И так на каждом треугольнике.

2) Мне казалось, что реальные котировки "завезли" в терминалы МТ5 лет так 5 назад (в 2019-ом или ы 2021-ом). Но такое ощущение, что "реальная" картина рынка у них началась с 2025-го.

Уменьшение задержки увеличивает качество и на некоторых парах даже вытягивает в +. Но таких "мощностей" надо ещё поискать.

В общем, пока параллельно слежу за этим, ковыряясь в тестах.
Интересная тема, спасибо. На демо пробовали торговать или пока только тестируете?
 
Интересная тема, спасибо. На демо пробовали торговать или пока только тестируете?

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

А чтобы перейти на тестирование онлайн, нужна мотивация: аргумент, который бы утверждал, что моделирование по тикам не тождественно онлайн-тестам.

А учитывая, что оффлайн-тест за 2025-ый год показывает кромешный ужас, получается следующая картина: МТ5 действительно отражает почти 100%-ую реальную торговли, с одним большим НО! — брокер может не предоставлять полные данные о тиках (прим тест 2024 года). Либо предоставлять их в каком-то урезанном виде, либо в особом, где нет синхронизации по времени, чтобы сделать правильный расчёт времнеи пинга и ответа торгового сервера.

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

Индикатор (МТ5)​

писал для общего доступа:


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

Посмотреть вложение 571569

ЦЕЛЬ:
  • выявление волатильно-флетовых конструкций для торговли спредом/эквити
  • визуальный анализ эффективности спред-торговли
  • определение моментов входа/выхода при торговле эквити

ПРИНЦИП РАБОТЫ:
  • для каждой активной пары единожды задаётся объём и направление
  • рассчитывается кумулятивная прибыль/убыток от всех позиций
  • результат отображается как линия эквити в подокне

КАК ИСПОЛЬЗОВАТЬ:
  1. Настройте объёмы, направления и активацию пар
  2. Укажите суффикс символа (если требуется)
  3. Задайте глубину истории отрисовки (в барах)
  4. Установите начальный баланс (необязательно)
ЗАМЕЧАНИЯ:
  • в расчётах не учитываются издеркжи: спред, комиссия и свопы
  • количество символов строго ограничено
  • индикатор не оптимизирован по содержанию и возможно по производительности, поскольку я не обладаю знаниями и навыками ООП
Данные замечания по части содержания являются следствием «пробы пера»: сначала необходимо понять, как правильно должен работать механизм, и уже в дальнейшем при потенциале — развивать и автоматику процесса.

В настоящее время — это эксперементальный образец по слабо раскрытой технике извлечения прибыли из торговли спредом/торговли по эквити.
Определений толком нет, инструкций тоже, знания по предмету фрагментарные и местами противоречивые.
Решил написать, чтобы постепенно разобраться в теме.


ДАЛЬНЕЙШИЕ ШАГИ:
  1. Визуальный анализ эффективности флетовых стратегий «от границ канала»: добавление опционально Боллинджера/Конвертов/Динамических уровней и других
  2. Создание дашборда и выведение всех доступных символов на график с присвоением каждой инструментария по активации/направлению/лотности, чтобы настраивать индикатор «на ходу» с немедленной зарисовкой новых параметров
  3. Автоматизация выявления лучшей (или лучших) конструкций портфелей/корзин для торговли по спреду/эквити, главное: нахождение или создание подходящей формулы для этого (я в математике не силён, это самая трудная часть)
  4. Алгоритмизация торговли (создания собственно советника) при благоприятных результатах

По п.3:
в данный момент рассматриваю простую формулу определения флетовой волатильности (для автоматизации поиска надёжных символьных конструкций), как у меня в другом индюке, который идентифицирует рыночный шум (по сути - флет)
Посмотреть вложение 571572

Только вместо цены — показание эквити

Сравнивать со всеми остальными конструкциями и выявлять максимальный результат по "забористости"

Например,

Конструкция №1: EURUSD ▲ 1.0, GBPUSD ▼ 1.2, USDCHF ▼ 0.9 / Результат S = 0.1 (чистый тренд, с редкими, но тоже "чистыми" откатами)
Конструкция №2: USDCHF▼ 0.9, GBPJPY▼ 1.4 / Результат S = 0.3 (чистый тренд, с редкими, но уже флетовыми "заковыристыми" откатами)
Конструкция №3: EURUSD ▲ 0.6, USDCHF ▼ 0.9, GBPJPY ▼ 1.4 , AUDCAD ▲ 1.1 , GBPCHF ▼ 0.3 / Результат S = 0.7 (прослеживается трендовость, но с глубокими, частыми и грязными "заковыристыми" откатами)
Конструкция №4: NZDCAD ▲ 1.4, AUDCHF ▲ 0.9, GBPNZD ▼ 1.1 , EURAUD ▲ 0.4 , / Результат S = 0.9 (начальная и конечная цена почти на одном уровне, сам период цену "колбасило" туда сюда, волатильный флет)

Это моё представление.
Далее сортируем эти "бесконечные конструкции" либо в файл екселя, либо на графике дашборда и, по сути, избавляемся от рутиной работы. Далее уже накидываем какие-нибудь уровни и анализируем ТС.


В общем, пока примерно в этом направлении параллельно работаю над индикатором торговли спредом/эквити

Интерфесное развитие индикатора:

+ Автоматическое слежение за "Обзором рынка", добавление и удаление символов
+ Автоматическая отрисовка любых изменений в активных символах
+ Автоматическое временное сохранение настроек при удалении или выключении терминала
+ Интерфейс: сброс, цветовая тема, машстабирование, разделение на столбики, сворачивание, закрытие (удаление с графика индикатора)

1752568859895.png
ДАЛЬНЕЙШИЕ ШАГИ:
  1. Визуальный анализ эффективности флетовых стратегий «от границ канала»: добавление опционально Боллинджера/Конвертов/Динамических уровней и других
  2. Автоматизация выявления лучшей (или лучших) конструкций портфелей/корзин для торговли по спреду/эквити, главное: нахождение или создание подходящей формулы для этого (я в математике не силён, это самая трудная часть)
  3. Алгоритмизация торговли (создания собственно советника) при благоприятных результатах
 

Вложения

добрый день, нужно на МТ4 написать советник, подробности письмом на емейл.
 
Добавил новый режим цветовой отрисовки: «Структурный».

Он выделяет цветом классическую структуру тренда: одновременно повышающиеся или понижающиеся максимумы/минимумы.

Посмотреть вложение 566928

Посмотреть вложение 566929

Исправил оба режима
4150091418746.gif


1753479910195.png

+ Исправлено появление вертикальных линий

+ Исправлен баг с массивами в режиме трендов
 

Вложения

Исправил оба режима
4150091418746.gif


Посмотреть вложение 572748

+ Исправлено появление вертикальных линий

+ Исправлен баг с массивами в режиме трендов

Бесплатный индикатор (МТ5)​



Общие улучшения:

  • Адаптация кода под MetaTrader 5
  • Оптимизирована работа с графическими объектами

Новое:

  • Горизонтальные уровни на экстремумах
  • Выбор типа уровней: горизонт/лучи/отрезки
  • Фильтр ликвидных уровней (не пробитых ценой)
  • Буфер для пробоев: настройка чувствительности к ложным пробоям
  • Настройка меток и функционал: количество, внешний вид, удаление старых меток
  • Оповещения о пробое структуры (BoS)
  • Оповещения о смене характера движения (ChoCH)

Оптимизация:

  • Исправление логики обновления экстремумов
  • Динамическое обновление новых объектов
  • Снижение нагрузки при появлении баров
  • Централизованная система лейблов

Исправления:

  • Устранён выход за границы массивов
  • Корректное позиционирование меток
  • Удалены дублирующие параметры


1754150211282.png

1754150220791.png


В приложении две копии файла:

1) На английском (EN)

2) На русском (RU)
 

Вложения

Последнее редактирование:
  • Like
Реакции: kpll
Свободен к заказам.

Параллельно делаю советника-ассистента, который будет торговать по любому индикатору, название которого будет вписано в настройки.
 

Индикатор паттернов BPR и FVG, основанный на концепции Smart Money (SMC) (МТ4)​

Писал для бесплатной ветки Бесплатное написание программ


BPR - пробой уровня и возврат к нему, состоит из двух FVG
FVG - «пробел» между уровнями без поддержки объёма

Особенности индикатора:
  • Режимы отображения: BPR или одиночный FVG
  • Стрелки с выбором символов"
  • Гибкая система оповещений (алерты, пуши, email)
  • Фильтрация по времени торговли.
И ещё несколько удобных функций

Посмотреть вложение 564782


1741690379132.png


1741690397829.png







1741690424243.png





1741690439428.png

В личку приходят просьбы от иностранцев добавить английский язык

EN versions:
SMC Venom Model BPR (2xFVG)
SMC Venom Model BPR (2xFVG) MT5




1756762929967.png



1756763593092.png1756763609109.png1756763651627.png


1756763737658.png


1756763755070.png
 

Вложения

Последнее редактирование:
Привет. Мне нужно перевести советник с МТ4 на МТ5. Вы делаете такие работы?
 
Здравствуйте! Скинул вам на почту ТЗ по модификации индикатора. Скажите своё мнение по этому вопросу.
 
Здравствуйте. Прошу написать советник по моей торговой системе на основе закономерностей рыночных фракталов. Основной используемый инструмент для анализа и выработки торговых решений - равноудаленные каналы. Все параметры для сделок берутся непосредственно из графика: направление , входы, стопы, профиты, условия для досрочного закрытия сделок. Посторонние индикаторы не используются. Только график цены.
Торговля в каждом их торгуемых фракталов - только по рассматриваемому тренду.
Определение объемов для каждой сделки рассчитывается из заданного риска и количества открываемых ордеров.
Все условия для данного советника формализуемы. Неопределенных параметров нет. Вопрос только в их правильной формализации.
Для начала прошу написать советник упрощенный - для работы в одном-единственном фрактале заданной мерности.
Понимаю, что для этого нужно более подробное описание торговой системы, понятное определение используемых параметров фракталов (система именно моя собственная, других источников нет)) и техзадание... Не хочу это делать на публике. Желательно в телеграмм.
 
Последнее редактирование:

Посмотрели (510) Посмотреть

Назад
Верх