ma_rsi_mtf_1_1.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «ma_rsi_mtf_1_1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для MetaTrader 5, написанный на языке MQL5. Он отображает на графике скользящую среднюю (Moving Average), рассчитываемую по выбранному таймфрейму, и накладывает на неё маркеры на основе анализа индикатора RSI.
Индикатор использует несколько буферов для визуализации: линия скользящей средней отрисовывается серебристым цветом, а точки маркировки — синим и песочным. Синие точки появляются там, где значение RSI превышает заданный уровень, а песочные — где RSI опускается ниже порога, вычисляемого как разность 100 и этого уровня.
Поддерживается многотаймфреймовый расчёт: скользящая средняя и RSI вычисляются на указанном в настройках таймфрейме, а результаты отображаются на текущем графике. Доступны параметры периода, метода и цены для скользящей средней, а также периода и порогового уровня для RSI.
Индикатор не выполняет торговых операций и не содержит советнической логики. Его назначение — визуальный анализ совпадения тренда скользящей средней и экстремальных значений RSI на различных таймфреймах.
Настройки программы
| Настройка | Описание |
|---|---|
| timeFrame | Таймфрейм, на котором рассчитываются скользящая средняя и RSI. Значение -99 активирует режим отображения количества баров. По умолчанию — 0 (текущий таймфрейм). |
| maPeriod | Период (количество баров), используемый для расчёта скользящей средней. По умолчанию — 50. |
| maMethod | Метод расчёта скользящей средней (например, экспоненциальный, простой и др.). По умолчанию — экспоненциальный (MODE_EMA). |
| maPrice | Тип цены, применяемой при расчёте скользящей средней (например, закрытие, открытие и др.). По умолчанию — цена закрытия (PRICE_CLOSE). |
| rsiPeriod | Период (количество баров), используемый для расчёта индикатора RSI. По умолчанию — 40. |
| rsiLevel | Пороговое значение RSI для проверки (должно быть от 50 до 100 включительно). Если RSI превышает этот уровень, отображаются синие маркеры; если RSI ниже (100 минус уровень), — песочные. По умолчанию — 50. |
Поиск по коду файла
#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)
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(BПоказано первые 50% кода (символов: 2463)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.