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

rsi_t3__bb_1.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 5, отображаемый в отдельном окне. Он рассчитывает модифицированный индикатор RSI с применением сглаживания T3 и строит вокруг полученных значений полосы Болинджера, а также сигнальную линию.

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

Основные расчёты выполняются в функции обработки тиков: RSI считается на основе скользящего среднего цены с применением T3-фильтра, а полосы Болинджера и сигнальная линия рассчитываются на основе полученной серии RSI. Доступен режим расчёта значения и режим возврата количества бар для использования внутри других скриптов.

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

НастройкаОписание
TimeFrame Таймфрейм, на котором осуществляется расчёт индикатора. Поддерживает выбор из стандартных таймфреймов MetaTrader или специальных режимов расчёта.
RsiPeriod Период расчёта модифицированного индикатора RSI со сглаживанием T3.
RsiPrice Тип цены, используемой для расчёта RSI (например, цена закрытия).
Hot Параметр наклона (горячести) для T3-сглаживания, влияющий на скорость реакции индикатора на изменение цены.
OriginalT3 Переключатель выбора формулы расчёта T3: оригинальная или модифицированная версия.
SignalPeriod Период расчёта сигнальной линии на основе серии RSI.
SignalMode Метод расчёта сигнальной линии, применяемый к серии значений RSI (например, экспоненциальное скользящее среднее).
BBPeriod Период расчёта скользящего среднего и стандартного отклонения для полос Болинджера.
BBDeviations Множитель отклонения для расчёта верхней и нижней полос Болинджера вокруг значений RSI. Определяет ширину полос.
BBShift Сдвиг полос Болинджера в барах относительно текущего бара.
Interpolate Переключатель включения или отключения линейной интерполяции значений между барами при работе на разных таймфреймах.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 5
#property indicator_color1  LimeGreen
#property indicator_color2  Orange
#property indicator_color3  Gray
#property indicator_color4  LimeGreen
#property indicator_color5  Red
#property indicator_width4  2
#property indicator_style1  STYLE_DOT
#property indicator_style2  STYLE_DOT
#property indicator_style3  STYLE_DOT

extern string TimeFrame    = "Current time frame";
extern double RsiPeriod    = 25;
extern int    RsiPrice     = PRICE_CLOSE;
extern double Hot          = 0.7;
extern bool   OriginalT3   = false;
extern int    SignalPeriod = 6; 
extern int    SignalMode   = MODE_EMA; 
extern int    BBPeriod     = 20;
extern double BBDeviations = 1;
extern int    BBShift      = 0;
extern bool   Interpolate  = true;

double rsi[];
double bbup[];
double bbmi[];
double bbdn[];
double sign[];

int      timeFrame;
bool     calculateValue;
bool     returnBars;
string   indicatorFileName;

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

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

void interpolate(double& target[], int timeFrame, int i)
{
   int t = iBarShift(NULL,timeFrame,Time[i]); 
      double y0 = target[i];
      double y1 = target[iBarShift(NULL,0,iTime(NULL,timeFrame,t+0))+1];
      double y2 = target[iBarShift(NULL,0,iTime(NULL,timeFrame,t+1))+1];

      datetime time

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

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

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

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

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

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

Стоимость полного кода
651,20₽ ≈ $7.96