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

i_tdi_ma_01.mq5

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

ares_indicator.pineTradingView · 1 общих теговgold_trend_revers.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 1 общих тегов! cycle-identifier.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 1 общих теговprecisionflowea.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

Программный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4 (MQL4). Индикатор рассчитывает значения RSI, строит скользящие средние на основе массивов RSI и отображает результаты в отдельном окне графика. Используются стандартные функции iRSI, iMAOnArray и iStochastic для анализа ценовых данных.

Индикатор отображает три буфера: линию быстрой торговой сигнальной линии, линию медленной торговой сигнальной линии и скрытый буфер RSI. На графике рисуются горизонтальные уровни на отметках 32, 50 и 68 для визуальной оценки состояния рынка. Также отображается текущий спред в пипсах в виде текстовой метки в левом верхнем углу графика.

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

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

НастройкаОписание
added by raymie69 (AlertOn) Переключатель уведомлений — Включает или отключает отправку алертов при формировании торговых сигналов
SimpleTP Простой тейк-профит — Целочисленный параметр, объявленный как настройка, но не используемый в текущей логике индикатора
8-25 (RSI_Period) Период RSI — Целочисленный период расчёта индикатора относительной силы
0-6 (RSI_Price) Источник цены для RSI — Целочисленный код ценового источника для расчёта RSI (0 — Close, 1 — Open и т.д.)
20-40 (Volatility_Band) Полоса волатильности — Целочисленный период для расчёта полосы волатильности на основе массива RSI
RSI_Price_Line Период линии цены RSI — Целочисленный период скользящей средней для линии цены RSI
0-3 (RSI_Price_Type) Тип линии цены RSI — Целочисленный код типа скользящей средней для линии цены RSI (0 — SMA, 1 — EMA и т.д.)
Trade_Signal_Line Период сигнальной линии — Целочисленный период скользящей средней для быстрой торговой сигнальной линии
0-3 (Trade_Signal_Type) Тип сигнальной линии — Целочисленный код типа скользящей средней для торговой сигнальной линии (0 — SMA, 1 — EMA и т.д.)
SlowPeriod Медленный период — Целочисленный период медленной скользящей средней, рассчитываемой от быстрой сигнальной линии
Получить полный код

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

#property indicator_buffers 3
#property indicator_color1 Black
#property indicator_color2 Lime
#property indicator_color3 Tomato

#property indicator_separate_window

extern bool   AlertOn = false;// added by raymie69
extern int SimpleTP = 5;
extern int RSI_Period = 13;         //8-25
extern int RSI_Price = 0;           //0-6
extern int Volatility_Band = 34;    //20-40
extern int RSI_Price_Line = 2;      
extern int RSI_Price_Type = 0;      //0-3
extern int Trade_Signal_Line = 7;   
extern int Trade_Signal_Type = 0;   //0-3
extern int SlowPeriod = 16;

double RSIBuf[],MaBuf[],MbBuf[],Spread,SimpleMA;
#define SIGNAL_BAR 0 // added by raymie69
int init()
  {
      // код доступен только после оплаты
   }
void deinit()// added by raymie69 
{
  ObjectsDeleteAll (0,OBJ_LABEL);// added by raymie69
  ObjectsDeleteAll (0,OBJ_RECTANGLE);// added by raymie69
  ObjectsDeleteAll (0,OBJ_TEXT);// added by raymie69
  ObjectsDeleteAll (1,OBJ_LABEL);// added by raymie69
  Comment("");// added by raymie69
}   
int start()
  {
      // код доступен только после оплаты
   }
   double MA,RSI[];
   ArrayResize(RSI,Volatility_Band);
   int counted_bars=IndicatorCounted();
   int limit = Bars-counted_bars-1;
   for(int i=limit; i>=0; i--)
   {
      RSIBuf[i] = (iRSI(NULL,0,RSI_Period,RSI_Price,i)); 
      MA = 0;
      for(int x=i; x<i+Volatility_Band; x++) {
         RSI[x-i] = RSIBuf[x];
         MA += RSIBuf[x]/Volatil

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

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

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

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

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

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

Стоимость полного кода
281,90₽ ≈ $3.45