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

ma_rsi_mtf_1_2.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, который рассчитывает скользящую среднюю (MA) и индекс относительной силы (RSI) на выбранном таймфрейме и отображает результаты на графике. Линия MA рисуется одним цветом, а точки, соответствующие превышению или недостижению заданного уровня RSI, отмечаются двумя парами цветных маркеров.

Поддерживается работа в мультитаймфреймном режиме: индикатор берёт данные с указанного таймфрейма и при необходимости интерполирует значения MA между барами для сглаживания отображения. Также доступен режим возврата количества баров (при специальном значении таймфрейма).

Настройки включают период и метод скользящей средней, применяемую цену, период и уровень RSI, ширину линий и параметр интерполяции. Все расчёты выполняются встроенными функциями iMA и iRSI MetaTrader 5.

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

НастройкаОписание
timeFrame Выбирает таймфрейм, с которого берутся данные для расчётов. При значении -99 активируется режим возврата количества баров
maPeriod Устанавливает количество периодов (баров), используемых для расчёта скользящей средней
maMethod Выбирает метод расчёта скользящей средней (например, экспоненциальную, простую и другие доступные методы)
maPrice Определяет тип цены, используемой при расчёте скользящей средней (закрытие, открытие, высокая, низкая и т.д.)
rsiPeriod Устанавливает количество периодов для расчёта индекса относительной силы
rsiLevel Задаёт пороговое значение уровня RSI для проверки (должно быть от 50 до 100 включительно). При RSI выше этого уровня и ниже значения (100 минус уровень) срабатывают соответствующие маркеры
LinesWidth Задаёт толщину отображаемых линий индикатора
Interpolate Включает или отключает интерполяцию значений скользящей средней между барами при работе в мультитаймфреймном режиме
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1  clrSilver
#property indicator_color2  clrDodgerBlue
#property indicator_color3  clrDodgerBlue
#property indicator_color4  clrSandyBrown
#property indicator_color5  clrSandyBrown
#property indicator_width1  2
#property indicator_width2  2
#property indicator_width3  2
#property indicator_width4  2
#property indicator_width5  2
#property strict

extern ENUM_TIMEFRAMES    timeFrame = 0;           // Time frame to use
extern int                maPeriod  = 50;          // Ma period
extern ENUM_MA_METHOD     maMethod  = MODE_EMA;    // Ma method
extern ENUM_APPLIED_PRICE maPrice   = PRICE_CLOSE; // Ma price
extern int                rsiPeriod = 40;          // Rsi period
extern int                rsiLevel  = 50;          // Rsi level to check (must be >= 50 and <=100)
extern int                LinesWidth  = 3;         // Lines width
extern bool               Interpolate = true;      // Interpolate in mtf mode

double ma[],maua[],maub[],mada[],madb[],rsistate[];
string indicatorFileName;
bool   returnBars;

int init()
{
      // код доступен только после оплаты
   }
int start()
{
      // код доступен только после оплаты
   }
   int counted_bars=IndicatorCounted();
      if(counted_bars<0) return(-1);
      if(counted_bars>0) counted_bars--;
            int limit=MathMin(Bars-counted_bars,Bars-1);
            if (returnBars) { ma[0] = limit+1; return(0); }
            if (timeFrame!=Period()) limit = (int)MathMax(limit,MathMin(Bars-1,iCusto

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

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

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

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

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

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

Стоимость полного кода
301,10₽ ≈ $3.68