← К каталогу
Исходный код · ID 2269

StepMA of rsi adaptive ema

stepma_of_rsi_adaptive_ema.mq5

Похожие материалы по тегам

!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 2 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 2 общих теговea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedingvonepointoneone.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.10 optimized.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.09 a (2).mq4MQL4 / MetaTrader 4 · 2 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный продукт представляет собой пользовательский индикатор для MetaTrader 4, отображаемый в отдельном окне. Он рассчитывает адаптивную скользящую среднюю на основе RSI, используя параметры чувствительности и шага для корректировки расчёта. Индикатор использует 4 буфера отрисовки и 7 внутренних буферов для хранения промежуточных данных, включая значения RSI, линию StepMA и точки разворота тренда.

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

Расчёт строится на модифицированном RSI, который адаптивно сглаживается через простую скользящую среднюю (SMA) с экспоненциальным корректирующим коэффициентом. Алгоритм StepMA формирует верхние и нижние границы с шагом, зависящим от чувствительности и размера шага, и определяет направление тренда по превышению этих границ.

Настройки программы

НастройкаОписание
Rsi length (RsiLength) Длина RSI — Период расчёта RSI (по умолчанию 14)
Rsi length (RsiPrice) Цена для RSI — Тип цены, применяемый при расчёте RSI (по умолчанию PRICE_CLOSE)
Sensivity Factor (Sensitivity) Чувствительность — Коэффициент чувствительности, влияющий на ширину коридора StepMA (по умолчанию 4)
Constant Step Size (StepSize) Размер шага — Константный размер шага для расчёта StepMA (по умолчанию 5)
alertsOn Включить оповещения — Переключатель активации всех типов оповещений (по умолчанию выключен)
alertsOnCurrent Оповещения на текущий бар — Если включено, проверка тренда выполняется на текущем баре; если выключено — на предыдущем (по умолчанию включено)
alertsMessage Всплывающие сообщения — Отправка всплывающих сообщений при смене тренда (по умолчанию включено)
alertsNotification Push-уведомления — Отправка push-уведомлений при смене тренда (по умолчанию выключено)
alertsSound Звуковой сигнал — Воспроизведение звукового сигнала при смене тренда (по умолчанию выключено)
alertsEmail Электронная почта — Отправка email-уведомления при смене тренда (по умолчанию выключено)
Получить полный код

Поиск по коду файла

#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 DarkGray
#property indicator_color2 LimeGreen
#property indicator_color3 Orange
#property indicator_color4 Orange
#property indicator_width1 2
#property indicator_width2 3
#property indicator_width3 3
#property indicator_width4 3

extern int     RsiLength   = 14;          // Rsi length
extern int     RsiPrice    = PRICE_CLOSE; // Rsi length
extern double  Sensitivity = 4;           // Sensivity Factor
extern double  StepSize    = 5;           // Constant Step Size
extern bool    alertsOn           = false;
extern bool    alertsOnCurrent    = true;
extern bool    alertsMessage      = true;
extern bool    alertsNotification = false;
extern bool    alertsSound        = false;
extern bool    alertsEmail        = false;

double rsi[];
double LineBuffer[];
double DnBuffera[];
double DnBufferb[];
double smin[];
double smax[];
double trend[];

int init()
{
      // код доступен только после оплаты
   }
int deinit() { return(0); }     

int start()
{
      // код доступен только после оплаты
   }

double workStep[][3];
#define _smin   0
#define _smax   1
#define _trend  2

double iStepMa(double sensitivity, double stepSize, double stepMulti, double phigh, double plow, double pprice, int r)
{
   if (Arr

Показано первые 50% кода (символов: 3993)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
399,30₽ ≈ $4.88