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

SMARSI

smarsi_v2.mq4
Вы автор или правообладатель?

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

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

О программе

SMARSI — это пользовательский индикатор для MetaTrader 4, основанный на алгоритме индекса относительной силы (RSI). Индикатор рассчитывает значения RSI на основе скользящих средних с настраиваемыми параметрами и отображает результат в отдельном подокне графика.

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

Индикатор работает в диапазоне от 0 до 100 и отображает уровни 30 и 70, которые традиционно используются для оценки перекупленности и перепроданности. Линии отрисовываются начиная с бара, определяемого суммой периода RSI и периода сглаживания.

Все основные параметры индикатора доступны для настройки: период RSI, период скользящей средней, тип цены и период сглаживания. Индикатор совместим с платформой MetaTrader 4 и использует стандартные функции MQL4 для расчёта и отображения данных.

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

НастройкаОписание
RSIPeriod Период расчёта индикатора RSI. Определяет количество баров, используемых для вычисления значений индекса относительной силы.
MAPeriod Период скользящей средней, используемой при расчёте значений индикатора. Определяет количество баров, учитываемых при усреднении цены.
Price Тип цены, применяемый в расчётах индикатора. Задаётся числовым кодом соответствующего типа цены.
Smooth Период сглаживания линии RSI. Значения RSI усредняются за указанное количество баров для формирования сглаженной линии.
Получить полный код

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

#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_level1 30
#property indicator_level2 70
#property indicator_buffers 2
#property indicator_color1 DodgerBlue
#property indicator_color2 Yellow

extern int RSIPeriod=14;
extern int MAPeriod=1;
extern int Price=0;
extern int Smooth=1;

double RSIBuffer[];
double SmoothBuffer[];
double PosBuffer[];
double NegBuffer[];

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

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

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

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

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

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

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

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

Стоимость полного кода
172,50₽ ≈ $2.11