rsi_-_fan_mtf.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi_-_fan_mtf.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор RSI Fan MTF рассчитывает и отображает на отдельном окне несколько линий индекса относительной силы (RSI) с различными периодами. Каждая линия использует свой длину периода, что формирует «веер» аналитических сигналов на графике.
Поддерживается анализ на выбранном таймфрейме, отличном от текущего графика, что позволяет оценивать RSI на старших или младших временных интервалах. Параметр цены для расчёта также настраивается.
Восьмой буфер не активен при значении периода, равном нулю. Режим returnBars позволяет получить количество баров вместо значений индикатора.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Выбранный таймфрейм для расчёта индикатора. Допускается указание строки, соответствующей стандартным таймфреймам (M1, M5, M15, M30, H1, H4, D1, W1, MN), или ключевого слова returnBars для получения количества баров. |
| RsiLength1 | Первый период расчёта RSI. Определяет длину первой линии индекса относительной силы. Если значение меньше или равно 1, соответствующий буфер не рассчитывается. |
| RsiLength2 | Второй период расчёта RSI. Определяет длину второй линии индекса относительной силы. Если значение меньше или равно 1, соответствующий буфер не рассчитывается. |
| RsiLength3 | Третий период расчёта RSI. Определяет длину третьей линии индекса относительной силы. Если значение меньше или равно 1, соответствующий буфер не рассчитывается. |
| RsiLength4 | Четвёртый период расчёта RSI. Определяет длину четвёртой линии индекса относительной силы. Если значение меньше или равно 1, соответствующий буфер не рассчитывается. |
| RsiLength5 | Пятый период расчёта RSI. Определяет длину пятой линии индекса относительной силы. Если значение меньше или равно 1, соответствующий буфер не рассчитывается. |
| RsiLength6 | Шестой период расчёта RSI. Определяет длину шестой линии индекса относительной силы. Если значение меньше или равно 1, соответствующий буфер не рассчитывается. |
| RsiLength7 | Седьмой период расчёта RSI. Определяет длину седьмой линии индекса относительной силы. Если значение меньше или равно 1, соответствующий буфер не рассчитывается. |
| RsiLength8 | Восьмой период расчёта RSI. Определяет длину восьмой линии индекса относительной силы. Если значение меньше или равно 1, соответствующий буфер не рассчитывается. |
| RsiPrice | Тип цены, используемый для расчёта RSI. По умолчанию установлено значение PRICE_CLOSE, что соответствует цене закрытия свечей. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 8
#property indicator_color1 C'0,125,0'
#property indicator_color2 C'0,140,0'
#property indicator_color3 C'0,155,0'
#property indicator_color4 C'0,170,0'
#property indicator_color5 C'0,185,0'
#property indicator_color6 C'0,200,0'
#property indicator_color7 C'0,215,0'
#property indicator_color8 C'0,230,0'
#property indicator_minimum 0
#property indicator_maximum 100
extern string TimeFrame = "Current time frame";
extern int RsiLength1 = 5;
extern int RsiLength2 = 8;
extern int RsiLength3 = 11;
extern int RsiLength4 = 14;
extern int RsiLength5 = 17;
extern int RsiLength6 = 20;
extern int RsiLength7 = 24;
extern int RsiLength8 = 0;
extern int RsiPrice = PRICE_CLOSE;
double rsiBuffer1[];
double rsiBuffer2[];
double rsiBuffer3[];
double rsiBuffer4[];
double rsiBuffer5[];
double rsiBuffer6[];
double rsiBuffer7[];
double rsiBuffer8[];
int timeFrame;
bool returnBars;
string indicatorFileName;
int init()
{
// код доступен только после оплаты
}
int deinit(){ return(0); }
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) { rsiBuffer1[0] = limit+1; return(0); }
if (timeFrame != Period()) limitПоказано первые 50% кода (символов: 3029)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.