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

Этот советник использует индикатор относительной силы (RSI), индикатор Stochastic Oscillator и индикатор Bollinger Bands для определения трендовых и контртрендовых возможностей. Будучи мультипарным советником, он сканирует несколько валютных пар в поисках сигналов.

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

Импульс

Переменная Значения Описание
Торговый_индикатор RSI, Stochastic, BollingerBands, RSI_Stochastic_BollingerBands RSI: Использует индикатор RSI для анализа рынка и открытия сделок.
Stochastic: Использует индикатор Stochastic для анализа рынка и торговли.
BollingerBands: Использует индикатор Bollinger Bands для анализа рынка и торговли.
RSI_Stochastic_BollingerBands: Использует все три индикатора (RSI, Stochastic и Bollinger Bands) вместе для более точного анализа рынка перед заключением сделки.
TradeDirection Тренд, контртренд Тренд: Открывает сделку в направлении тренда. Например, если RSI коснется линии перекупленности, будет заключена сделка на покупку; если RSI коснется линии перепроданности, будет заключена сделка на продажу.
Контртренд: Торгует против тренда, ожидая его разворота. Например, если RSI коснется линии перекупленности, будет заключена сделка на продажу; если RSI коснется линии перепроданности, будет заключена сделка на покупку.
SignalStrength NormalSignal, NormalMultiTimeFrame, StrongSignal, VeryStrongSignal NormalSignal: Анализирует индикатор (RSI, Stochastic или Bollinger Bands) на основе одного таймфрейма, указанного в настройках советника.
NormalMultiTimeFrameSignal: Анализирует индикатор (RSI, Stochastic или Bollinger Bands) на основе одного таймфрейма за раз (M1, M5, M15, M30, H1, H4), проверяя их поочередно.
StrongSignal: Анализирует несколько таймфреймов (M1, M5, M15, M30) для более сильного подтверждения перед торговлей.
VeryStrongSignal: Анализирует несколько таймфреймов (M1, M5, M15, M30, H1, H4) для более сильного подтверждения перед торговлей.
minLot_Size Двойное значение Минимальный размер лота, чтобы случайность размера лота не опускалась ниже этого значения.
maxLot_Size Двойное значение Максимальный размер лота, чтобы случайность размера лота не превышала этого значения.
StopLoss Int Значение Задайте значение стоп-лосса в пунктах/пипсах (наименьшая единица измерения движения цены для вашего актива).
Чтобы отключить стоп-лосс, установите значение 0.
TakeProfit Int Value Установите значение тейк-профита в пунктах/пипсах.
Установите значение Take Profit на 0, чтобы отключить его.
Trailing_Start Int Value (Points/Pips) Укажите количество пунктов от цены открытия сделки, при котором должен начаться трейлинг.
Установите 0, чтобы отключить трейлинг.
Trailing_Gap Int Value (Points/Pips) Устанавливает разрыв в пунктах между текущей рыночной ценой и трейлинг-стоп-лоссом.
Установите 0, чтобы отключить трейлинг.
Risk_In_Money_Type FixedMoney, BalancePercentage FixedMoney: Закрывает все открытые сделки, когда отрицательное плавающее значение достигает указанной вами суммы.
BalancePercentage: Автоматически рассчитывается на основе баланса вашего счета и закрывает все сделки при достижении указанного лимита.
Money_In_Risk Int Значение Если для параметра Risk_In_Money_Type установлено значение FixedMoney, введите сумму денег, которую вы можете позволить себе потерять.
Если установлено значение BalancePercentage, советник будет автоматически рассчитывать риск на основе баланса вашего счета и закрывать все сделки при достижении этого лимита.
Max_Spread Int Значение (Пункты/Пипсы) Устанавливает максимально допустимый спред. Если текущий спред превышает это значение, советник не будет заключать сделку и будет ждать, пока спред не вернется в пределы указанного лимита.
Проскальзывание Int Value (Points/Pips) Устанавливает максимально допустимое проскальзывание при исполнении ордера.
MaxOpenTrade Int Value Максимально допустимое количество открытых сделок.
Торговые_валюты Строковое значение Список всех валютных символов (не валютных пар), которые советник должен анализировать и торговать.

Impulse Plus

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

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

Описания сигналов:

Индикатор ПОКУПАТЬ ПРОДАВАТЬ
RSI Тренд: Когда RSI касается линии перекупленности.
Контртренд: Когда RSI касается линии перепроданности.
Тренд: Когда RSI касается линии перепроданности.
Контртренд: Когда RSI касается линии перекупленности.
Стохастик Тренд: Когда обе основные и сигнальные линии касаются уровня перекупленности.
Контртренд: Когда обе основные и сигнальные линии касаются уровня перепроданности.
Тренд: Когда обе основные и сигнальные линии касаются уровня перепроданности.
Контртренд: Когда обе основные и сигнальные линии касаются уровня перекупленности.
Полосы Боллинджера Тренд: Когда текущая рыночная цена касается линии сопротивления Полос Боллинджера (Верхняя полоса).
Контртренд: Когда текущая рыночная цена касается линии поддержки полос Боллинджера (нижняя полоса).
Тренд: Когда текущая рыночная цена касается линии поддержки Bollinger Bands (нижняя полоса).
Контртренд: Когда текущая рыночная цена касается линии сопротивления Bollinger Bands (верхняя полоса).
Скользящая средняя Тренд/контртренд: Когда текущая рыночная цена находится выше скользящей средней. Тренд/контртренд: Когда текущая рыночная цена находится ниже скользящей средней.

Сигнальные сценарии (обратный : ложный)

RSI Stochastic Полосы Боллинджера Скользящее среднее Сигнал
Выше Выше Выше Ниже Контртрендовая продажа ✅
Ниже Ниже Ниже Выше Контртренд на покупку ✅
Выше Выше Выше Выше Покупка по тренду ✅
Ниже Ниже Ниже Ниже Продавать по тренду ✅

Сигнальные сценарии (обратный : истинный)

RSI Stochastic Полосы Боллинджера Скользящая средняя Сигнал
Выше Выше Выше Ниже Контртрендовая покупка ✅
Ниже Ниже Ниже Выше Контртренд Продавать ✅
Выше Выше Выше Выше Продавать по тренду ✅
Ниже Ниже Ниже Ниже Тренд на покупку ✅

Описания переменных:

Переменная Значения Описание
RSI, Stochastic, Bollinger Bands, Moving Average Bool (True/False) RSI: Включить использование индикатора RSI для анализа рынка и заключения сделок.
Stochastic: Включить использование индикатора Stochastic для анализа рынка и совершения торговых операций.
Bollinger Bands (Полосы Боллинджера): Включите использование индикатора Bollinger Bands для анализа рынка и совершения торговых операций.
Moving Average: Включите использование индикатора Moving Average для анализа рынка и совершения торговых операций.

Вы можете включить несколько индикаторов вместе. Для работы советника должен быть включен хотя бы один индикатор.
Таймфрейм M1, M5, M15, M30, H1, H4, D1 Bool (True/False)
TradeDirection Тренд, Контртренд Тренд: Открывает сделки в направлении тренда (например, если RSI касается линии перекупленности, открывается сделка на покупку; если RSI касается линии перепроданности, открывается сделка на продажу ).
Контртренд: Торгует против тренда, ожидая его разворота (например, если RSI касается линии перекупленности, то торгует на продажу; если RSI касается линии перепроданности, то торгует на покупку ).
SignalStrength SingleTF, MultiTF SingleTF: советник проверяет таймфреймы по очереди. Например, если включены RSI и Bollinger Bands, а выбранные таймфреймы - M1 и M15, советник сначала проверит сигналы обоих индикаторов на M1, затем на M15 и откроет сделку при выполнении любого условия.
MultiTF: советник проверяет все выбранные таймфреймы вместе. Например, если RSI и Stochastic включены на таймфреймах M1, M5 и M15, советник будет подтверждать сигналы на всех таймфреймах одновременно перед заключением сделки.

SingleTF использует логику OR, а MultiTF - логику AND для таймфреймов.
Инверсия Bool True/false При использовании режима Inverse Mode тип ордера будет изменен на противоположный. Это означает, что сделка на покупку станет сделкой на продажу, а сделка на продажу станет сделкой на покупку.
LotMode Random_Lot, Lot_Percentage Random Lot: торговля со случайным размером лота между minLot_Size и maxLot_Size.
Lot_Percentage: Торгует на основе процента риска на сделку и гарантирует, что размер лота не опустится ниже minLot_Size или превысит maxLot_Size.

Если вы хотите использовать фиксированный размер лота, установите minLot_Size и maxLot_Size на одно и то же значение.
StopLoss_Type Virtual_SL, Classic_SL Virtual SL: советник закроет сделку при достижении указанного вами стоп-лосса, но уровень стоп-лосса не будет виден на сервере брокера (останется на вашем локальном компьютере).
Classic SL: советник будет выставлять видимый стоп-лосс, который отражается на сервере брокера.

Эта функция полезна, если ваш брокер не поддерживает гиперактивные советники, имеет ограничение на квоты модификаций в день или если вы подозреваете, что брокер охотится за вашими стоп-лоссами.
StopLoss Int Value Задайте значение стоп-лосса в пунктах/пипсах. Установите 0, чтобы отключить стоп-лосс.
TakeProfit_Type Виртуальный_ТП, Классический_ТП Виртуальный TP: уровень тейк-профита не виден на сервере брокера.
Classic TP: уровень тейк-профита виден на сервере брокера.
TakeProfit Int Значение Задайте значение тейк-профита в пунктах/пипсах. Установите 0, чтобы отключить тейк-профит.
Trailing_Type Классический_трейлинг, Виртуальный_трейлинг Виртуальный трейлинг: Трейлинг стоп лосс скрыт от сервера брокера (остается на вашем локальном компьютере).
Классический трейлинг: Видимый трейлинг стоп лосс размещается и отражается на сервере брокера.
Примечание: Эта функция полезна, если ваш брокер не поддерживает гиперактивных советников, имеет лимиты модификаций в день или если вы подозреваете охоту за стоп-лоссом.
Рекомендация: Мартингейл опирается на строгие расчеты, поэтому лучше использовать Classic Trailing.
Trailing_Start Int Value (Points/Pips) Количество пунктов от цены открытия сделки, при котором должен начаться трейлинг. Установите 0, чтобы отключить трейлинг.
Trailing_Gap Int Значение (Points/Pips) Устанавливает разрыв (в пунктах) между рыночной ценой и трейлинг-стоп лоссом. Установите 0, чтобы отключить трейлинг.
CandleExit Int Value После открытия сделки, через X количество свечей после открытия сделки, она закроет сделку. Установите 0, чтобы отключить функцию Candle Exit.

Управление рисками:

Переменная Значения Описание
RiskManagement_Action StopEA, CloseAndContinue StopEA: Если отрицательный плавающий убыток достигает Money_In_Risk, все сделки закрываются, и советник прекращает торговлю (требуется ручной перезапуск).
CloseAndContinue: Если отрицательный плавающий убыток достигает Money_In_Risk , все сделки закрываются, но советник продолжает торговлю.
Risk_In_Money_Type FixedMoney, BalancePercentage FixedMoney: Закрывает сделки, когда плавающий убыток достигает заданного денежного значения.
BalancePercentage: Рассчитывает риск на основе баланса счета и закрывает сделки при достижении определенного процентного убытка.
Money_In_Risk Int Значение Если Risk_In_Money_Type - FixedMoney, введите максимальную сумму, которую вы можете позволить себе потерять. Если BalancePercentage, советник рассчитает значение на основе баланса вашего счета.

Управление деньгами:

Переменная Значения Описание
MoneyManagement_Action Stop_EA, Close_And_Continue Stop_EA: Когда капитал достигает Target_Revenue, все сделки закрываются, и советник останавливается (требуется ручной перезапуск).
Close_And_Continue: Когда капитал достигает Target_Revenue, все сделки закрываются, и советник продолжает торговлю.
MoneyManagement_Type Fixed_Money, Balance_Percentage Fixed_Money: Закрывает сделки, когда капитал достигает заданной суммы.
Balance_Percentage: Закрывает сделки при достижении определенного процента от баланса счета.
Целевой_доход Int Значение Если MoneyManagement_Type - Fixed_Money, введите целевое значение капитала. Если Balance_Percentage, советник рассчитает значение на основе баланса вашего счета.

Режим ограничения:

Переменный Значения Описание
Max_Spread Int Значение (пункты/пипсы) Максимальный спред, допустимый для исполнения сделки. Советник будет ждать, если спред превысит это значение.
Проскальзывание Int Value (Points/Pips) Максимально допустимое проскальзывание при заключении сделки.
MaxOpenTrade Int Value Максимальное количество открытых сделок, разрешенных одновременно.
TradeMode Bool (True/False) True: советник может открывать новые сделки.
False: Советник не будет открывать новые сделки, но будет управлять существующими.

Управление новостями:

Переменная Значения Описание
NewsManagement NewsDeactivated, HighImpactNews, ImportantNews NewsDeactivated: Фильтр новостей не применяется.
HighImpactNews: Отфильтровывает новости, имеющие большое значение.
ImportantNews: Отфильтровывает только важные новостные события, перечисленные в Important_News .
BeforeNews_Minutes Int Значение (минуты) Время перед новостными событиями, когда торговля должна быть приостановлена. (например, 120 для 2 часов)
AfterNews_Minutes Int Значение (минуты) Время после новостных событий, когда торговля должна быть приостановлена. (например, 180 в течение 3 часов)
News_CutLoss Int Значение Если во время новостей сделка имеет плавающий убыток, равный или хуже этого значения, она будет закрыта.
News_ReCheckMinutes Int Value Частота, с которой советник должен обновлять новостные данные от ForexFactory.
Важные_новости Строковое значение Список важных новостных событий, которые должны приостановить торговлю (разделенные запятыми).

Выбор валюты:

Переменная Значения Описание
Торговые_валюты Строковое значение Список символов валют (не пар), которые советник должен анализировать и торговать (разделенных запятыми).

Важные замечания:

  1. Включите веб-запросы в MT4/MT5:

    • Перейдите в меню Инструменты → Параметры → Советник → Разрешить веб-запросы, затем добавьте:
      http://nfs.faireconomy.media/.

    • (Этот сервис предоставляется компанией ForexFactory и получает новостные данные с их платформы).

  2. Рекомендуемое тестирование:

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

Пожалуйста, делитесь своим опытом, отзывами и торговыми отчетами.

Удачи и счастливой торговли! 🚀


Важное замечание:

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

Пожалуйста, делитесь своим опытом, отзывами и отчетами о работе.

Вы также можете ознакомиться с расширенной версией этого советника, RRS Impulse Plus. Она предлагает большую гибкость в выборе таймфреймов, индикаторов по вашему выбору, фильтров новостей и многое другое.

Удачи и счастливой торговли! 🚀




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

MA2CCI MA2CCI

Пример торговой системы для пересечения 2MA и CCI

ZigZag Fibo ZigZag Fibo

Оригинальный ZigZag MT4 с добавленным автоматическим фибоначчи

StringsQuickSort StringsQuickSort

Пример чтения/записи текстового файла и сортировки строк

3ColorMACD 3ColorMACD

Стандартная диаграмма MACD, у которой повышающиеся и понижающиеся бары окрашены в разные цвета.