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

Synthetic RSI

synthetic rsi.mq5
Вы автор или правообладатель?

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

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

О программе

Synthetic RSI — это пользовательский индикатор для MetaTrader 5, который рассчитывает композитный индикатор RSI на основе трёх экспоненциальных скользящих средних, применённых к ценовым данным. Каждая EMA анализируется через RSI со своим периодом, после чего результаты объединяются в единый буфер и сглаживаются сигнальной линией.

Индикатор отображается в отдельном окне с диапазоном от 0 до 100 и уровнями 20 и 80. Два графических буфера представляют основной расчётный индикатор и его сигнальную линию. Параметры настраиваются через диалог свойств индикатора.

Индикатор предназначен для технического анализа ценовых данных, позволяя оценивать импульс и потенциальные развороты на основе комбинации нескольких RSI-расчётов с различными периодами сглаживания.

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

НастройкаОписание
rsiPrice Тип ценового данных, используемого в качестве исходного источника для расчёта скользящих средних и индикатора.
rsiSignalLength Период сигнальной линии, рассчитываемой как скользящая средняя от основного значения индикатора.
emaLength1 Длина первой экспоненциальной скользящей средней, применяемой к ценовым данным для расчёта первого компонента индикатора.
rsiLength1 Период первого расчёта RSI, применяемого к первой экспоненциальной скользящей средней.
emaLength2 Длина второй экспоненциальной скользящей средней, применяемой к ценовым данным для расчёта второго компонента индикатора.
rsiLength2 Период второго расчёта RSI, применяемого ко второй экспоненциальной скользящей средней.
emaLength3 Длина третьей экспоненциальной скользящей средней, применяемой к ценовым данным для расчёта третьего компонента индикатора.
rsiLength3 Период третьего расчёта RSI, применяемого к третьей экспоненциальной скользящей средней.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers  2
#property indicator_color1   Magenta
#property indicator_color2   DimGray
#property indicator_width1   2
#property indicator_minimum  0
#property indicator_maximum  100
#property indicator_level1   20
#property indicator_level2   80
#property indicator_levelcolor DimGray 

extern int  rsiPrice         = PRICE_CLOSE;
extern int  rsiSignalLength  =  8;
extern int  emaLength1       = 48;
extern int  rsiLength1       = 32;
extern int  emaLength2       = 24;
extern int  rsiLength2       = 16;
extern int  emaLength3       = 12;
extern int  rsiLength3       =  8;

double rsiBuffer[];
double sigBuffer[];
double em1Buffer[];
double em2Buffer[];
double em3Buffer[];

int init()
{
      // код доступен только после оплаты
   }
   IndicatorBuffers(5);
   SetIndexBuffer(0,rsiBuffer);
   SetIndexBuffer(1,sigBuffer);
   SetIndexBuffer(2,em1Buffer);
   SetIndexBuffer(3,em2Buffer);
   SetIndexBuffer(4,em3Buffer);

   IndicatorShortName("Synthetic

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

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

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

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

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

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

Стоимость полного кода
157,70₽ ≈ $1.93