Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Просмотров:
226
Рейтинг:
(5)
Опубликован:
2025.04.17 08:44
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Индикатор MQL5 для расчета средней цены хедж-счета


Введение

Этот код был сгенерирован chatgpt, но я внес некоторые коррективы и выложил видео на youtube:


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

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

Как работает индикатор?

Индикатор работает следующим образом:

  1. Фильтрует все открытыепозиции в MetaTrader 4, проверяя актив (символ) и Magic Number, заданный пользователем.
  2. Разделяет сделки на покупку и продажу, рассчитывая объем и общую стоимость каждого типа.
  3. Рассчитывает средневзвешенную цену, принимая во внимание общий объем покупок и продаж.
  4. Отображает на графикелинию, соответствующую средней цене чистой позиции.

Код Пояснение

1. Расчет средней цены

Функция CalculateHedgeAveragePrice() перебирает все открытые позиции и:

  • Разделяет покупки и продажи.
  • Рассчитывает средневзвешенную цену для каждого направления.
  • Определяет, является ли чистая позиция длинной или короткой.
  • Возвращает соответствующую среднюю цену.

2. Инициализация индикатора

В функции OnInit() мы создаем буфер, в котором будет храниться средняя цена для отображения на графике.

3. Заполнение буфера

Функция OnCalculate() обновляет буфер индикатора с помощью ArrayFill(), что делает код более эффективным.

Как использовать в MetaTrader 5

  1. Скопируйте и вставьте код в новый файл .mq5 в папке Indicators.
  2. Скомпилируйте в MetaEditor.
  3. Добавьте индикатор на график в MetaTrader 5.
  4. Установите магическое число сделок, которые вы хотите отслеживать.

Заключение

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

Перевод с португальского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/pt/code/57320

Лучший объем Лучший объем

Better Volume - это продвинутый индикатор, предназначенный для анализа поведения объема на ценовых графиках. Он объединяет информацию об объеме с такими метриками, как диапазон свечей и скользящие средние, чтобы выявить важные закономерности на рынке, такие как кульминации покупки/продажи, развороты и слабые свечи. Благодаря динамичному визуальному интерфейсу и классификации объемов индикатор предлагает ценную информацию для трейдеров, которые хотят принимать обоснованные решения на основе потока объемов.

Кускус Старлайт Кускус Старлайт

Kuskus Starlight - это осциллятор, использующий преобразование цены Фишера для выявления трендов и потенциальных разворотов. Оригинальный код MT4 от Scriptor доступен по адресу: https://www.mql5.com/en/code/8365.

Дивергенция MACD Дивергенция MACD

Индикатор MACD Divergence

Обратный отсчет 2.0 Обратный отсчет 2.0

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