rsi_coloured_final1s4cb_en.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi_coloured_final1s4cb_en.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, отображающий значения RSI с цветовым выделением уровней. Индикатор рассчитывает RSI на основе выбранного периода и типа цены, а затем визуализирует результат в отдельном окне с возможностью наложия цветных линий уровней.
Продукт позволяет настраивать верхний и нижний уровни RSI, тип цены для расчёта, период усреднения, толщину линий и горизонтальный сдвиг цветных отметок. Доступны режимы прозрачного отображения и маркировки баров, выходящих за заданные уровни.
Индикатор использует четыре буфера данных: основную линию RSI, линии верхнего и нижнего уровней и вспомогательный буфер. Линии уровней окрашиваются в разные цвета в зависимости от того, находится ли значение RSI выше верхнего или ниже нижнего уровня.
Настройки программы
| Настройка | Описание |
|---|---|
| RSIPeriod_Desc | RSIPeriod_Desc — Описание периода RSI |
| RSIPeriod | RSIPeriod — Период расчёта RSI |
| RSIPrice_Desc | RSIPrice_Desc — Описание типа цены для расчёта RSI |
| RSIPrice | RSIPrice — Тип цены для расчёта RSI (0-Close, 1-Open, 2-High, 3-Low, 4-Median, 5-Typical, 6-Weighted) |
| HighLevel_Desc | HighLevel_Desc — Описание верхнего уровня RSI |
| HighLevel | HighLevel — Верхний уровень RSI |
| LowLevel_Desc | LowLevel_Desc — Описание нижнего уровня RSI |
| LowLevel | LowLevel — Нижний уровень RSI |
| MarkFalse_Desc | MarkFalse_Desc — Описание параметра маркировки баров, превышающих уровни |
| MarkFalse | MarkFalse — Переключатель маркировки баров, превышающих уровни при открытии (нулевой бар) |
| Transparent_Desc | Transparent_Desc — Описание режима прозрачной отрисовки RSI поверх цветных уровней |
| Transparent | Transparent — Переключатель отрисовки RSI поверх цветных уровней |
| Width_Desc | Width_Desc — Описание толщины цветных линий |
| Width | Width — Толщина цветных линий |
| ClrShift_Desc | ClrShift_Desc — Описание параметра горизонтального сдвига цветных линий |
| ColorShift | ColorShift — Горизонтальный сдвиг цветных линий |
Поиск по коду файла
#property indicator_separate_window
#property indicator_maximum 100
#property indicator_minimum 0
#property indicator_levelcolor SlateGray
#property indicator_buffers 4
#property indicator_color1 DarkKhaki
#property indicator_color2 Blue
#property indicator_color3 Red
#property indicator_color4 Khaki
extern string RSIPeriod_Desc = "Period RSI";
extern int RSIPeriod = 14;
extern string RSIPrice_Desc = "Price RSI: 0-Close, 1-Open, 2-High, 3-Low, 4-Median, 5-Typical, 6-Weighted";
extern int RSIPrice = 0;
extern string HighLevel_Desc = "Upper RSI level";
extern int HighLevel = 70;
extern string LowLevel_Desc = "Lower RSI level";
extern int LowLevel = 30;
extern string MarkFalse_Desc = "To mark or not bars, exceeded levels while open (on 0bar)";
extern bool MarkFalse = false;
extern string Transparent_Desc = "To draw RSI on top of color lelevels";
extern bool Transparent = false;
extern string Width_Desc = "Widths of color lines";
extern int Width = 3;
extern string ClrShift_Desc = "Horisontal shift of color lines";
extern int ColorShift = 0;
double RSI[];
double Inner[];
double Higher[];
double Lower[];
double DoubleIf(bool Condition, double IfTrue, double IfFalse)
{
if (Condition) return (IfTrue);
else return (IfFalse);
}
int init()
{
// код доступен только после оплаты
}
IndicatorBuffers(4);
SetIndexBuffer(0, Inner);
SetIndexBuffer(1, Higher);
SetIndexBuffer(2, Lower);
SetIndexBuffer(3, RSI);
SetLevelValue(0, HighLevel);
SetLevelValue(1, LowLevel);
SetIndexLabel(0, "RSI");
SetIndexLabel(1, "AbovПоказано первые 50% кода (символов: 2383)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.