ind1.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «ind1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, реализующий многотаймфреймный анализ на основе индикатора RSI. Основной RSI рассчитывается на текущем графике и отображается в виде линии в отдельном окне.
Индикатор также считывает значения RSI с двух заданных таймфреймов более высокого порядка. При достижении значений RSI на этих таймфреймах заданных верхних или нижних уровней на соответствующие бары наносятся маркеры в виде линий.
В качестве вспомогательных буферов используются линии для отображения уровней и буферы для накопления положительных и отрицательных изменений цен, необходимые для расчёта основного RSI. Продукт не содержит торговой логики и предназначен исключительно для аналитических целей.
Настройки программы
| Настройка | Описание |
|---|---|
| RSI_Period_0 | Период основного RSI — Период основного RSI, рассчитываемого на текущем таймфрейме и отображаемого в виде линии |
| RSI_Period_1 | Период RSI 1 — Период RSI для первого внешнего таймфрейма, значения которого проверяются на заданные уровни |
| TF_1 | Таймфрейм 1 — Таймфрейм для первого внешнего RSI, значения которого используются для проверки уровней |
| UP_Level_1 | Верхний уровень 1 — Верхний уровень RSI для первого внешнего таймфрейма, при достижении которого на соответствующем баре отображается маркер |
| DN_Level_1 | Нижний уровень 1 — Нижний уровень RSI для первого внешнего таймфрейма, при достижении которого на соответствующем баре отображается маркер |
| TF_2 | Таймфрейм 2 — Таймфрейм для второго внешнего RSI, значения которого используются для проверки уровней |
| RSI_Period_2 | Период RSI 2 — Период RSI для второго внешнего таймфрейма, значения которого проверяются на заданные уровни |
| UP_Level_2 | Верхний уровень 2 — Верхний уровень RSI для второго внешнего таймфрейма, при достижении которого на соответствующем баре отображается маркер |
| DN_Level_2 | Нижний уровень 2 — Нижний уровень RSI для второго внешнего таймфрейма, при достижении которого на соответствующем баре отображается маркер |
Поиск по коду файла
#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 5
#property indicator_color1 Yellow
#property indicator_color2 Red
#property indicator_color3 DodgerBlue
#property indicator_color4 Magenta
#property indicator_color5 Green
extern int RSI_Period_0 = 14;
extern int RSI_Period_1 = 14;
extern int TF_1 = 30;
extern int UP_Level_1 = 60;
extern int DN_Level_1 = 40;
extern int TF_2 = 60;
extern int RSI_Period_2 = 14;
extern int UP_Level_2 = 60;
extern int DN_Level_2 = 40;
double RSIBuffer[];
double UP_Lev_1[];
double DN_Lev_1[];
double UP_Lev_2[];
double DN_Lev_2[];
double PosBuffer[];
double NegBuffer[];
void init() {
// код доступен только после оплаты
}
string short_name;
IndicatorBuffers(7);
SetIndexBuffer(5,PosBuffer);
SetIndexBuffer(6,NegBuffer);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);
SetIndexBuffer(0,RSIBuffer);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2);
SetIndexBuffer(1,UP_Lev_1);
SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,2);
SetIndexBuffer(2,DN_Lev_1);
SetIndexStyle(3,DRAW_LINE,STYLE_SOLID,4);
SetIndexBuffer(3,UP_Lev_2);
SetIndexStyle(4,DRAW_LINE,STYLE_SOLID,4);
SetIndexBuffer(4,DN_Lev_2);
short_name="RSI("+RSI_Period_0+")";
IndicatorShortName(short_name);
SetIndexLabel(0,short_name);
short_name="RSI("+RSI_Period_1+")";
SetIndexLabel(1,short_name);
SetIndexLabel(2,short_name);
short_name="RSI("+RSI_Period_2+")";
SetIndexLabel(3,short_name);
SetIndexLabel(4,short_name);
SetIndexDrawBegin(0,RSI_Period_0);
SetIndexDrawBegin(1,RSI_Period_1);
SetIndexDrawBegin(2,RSI_Period_1);
Показано первые 50% кода (символов: 2698)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.