All RSI
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «all_rsi_v1_nmc.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «All RSI» отображает на графике MetaTrader рассчитанные значения индикатора RSI (Relative Strength Index) для нескольких таймфреймов одновременно. Каждому таймфрейму соответствует отдельный блок баров с последующим разделителем и подписью.
Пользователь может задать список таймфреймов через строковый параметр, количество баров для каждого из них, период RSI и тип применяемой цены. Доступны настройки сдвига отображения и приоритизации текущего таймфрейма.
Индикатор рисует значения в отдельном окне с уровнями 20 и 80. Линии-разделители и текстовые подписи помогают ориентироваться в отображаемых таймфреймах.
Настройки программы
| Настройка | Описание |
|---|---|
| RSIperiod | Количество периодов для расчёта индикатора RSI. |
| AppliedPrice | Тип цены, используемой для расчёта RSI (числовой код, например 0 — Close, 1 — Open, 2 — High, 3 — Low и т. д.). |
| __ | Информационный текстовый параметр, указывающий формат выбора таймфреймов (перечисление через точку с запятой). |
| barsPerTimeFrame | Количество баров для отображения каждого таймфрейма на графике (минимальное значение — 15). |
| shiftRight | Переключатель сдвига отображения индикатора вправо по графику на один бар. |
| currentFirst | Переключатель, определяющий, будет ли текущий таймфрейм вынесен на первое место в отображаемом списке. |
| txtColor | Цвет текстовых подписей таймфреймов на графике. |
| separatorColor | Цвет линий-разделителей между блоками разных таймфреймов. |
Поиск по коду файла
#define indicatorName "All RSI"
#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 1
#property indicator_color1 Gold
#property indicator_level1 20
#property indicator_level3 80
extern int RSIperiod =8;
extern int AppliedPrice =0;
extern string __ = "Chose timeframes (as in periodicity bar)";
extern string timeFrames = "M1;M5;M15;M30;H1;H4;D1;W1;MN";
extern int barsPerTimeFrame = 35;
extern bool shiftRight = False;
extern bool currentFirst = False;
extern color txtColor = Silver;
extern color separatorColor = DimGray;
double ExtMapBuffer1[];
string shortName;
string labels[];
int periods[];
int Shift;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
for(int l=0;l<ArraySize(periods);l++) {
ObjectDelete(indicatorName+l);
ObjectDelete(indicatorName+l+"label");
}
return(0);
}
int start()
{
// код доступен только после оплаты
}
string separator;
iПоказано первые 50% кода (символов: 3583)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.