RSI Slowdown
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi_slowdown__1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор RSI Slowdown рассчитывает значение RSI с заданным периодом и отображает на графике уровни перекупленности и перепроданности. При достижении RSI верхнего или нижнего порога индикатор фиксирует сигнал в виде стрелок или вертикальных линий.
Индикатор поддерживает два режима отображения: линии и стрелки. В режиме стрелок сигналы покупки и продажи отрисовываются на графике соответствующими цветами. В режиме линий рисуются пунктирные вертикальные линии с подписями.
Доступен режим поиска замедления (SeekSlowdown), при котором сигнал фиксируется только при условии, что изменение значения RSI между барами составляет менее единицы. Это позволяет отлавливать моменты выравнивания динамики цены.
Индикатор работает в основном окне графика MetaTrader 5 и использует стандартные функции расчёта RSI и ценовых данных.
Настройки программы
| Настройка | Описание |
|---|---|
| RSIPeriod | Период расчёта индикатора RSI. |
| LevelMax | Максимальный уровень RSI, при достижении которого срабатывает сигнал перекупленности. |
| LevelMin | Минимальный уровень RSI, при достижении которого срабатывает сигнал перепроданности. |
| SeekSlowdown | Переключатель режима поиска замедления. При активации сигнал фиксируется только при изменении RSI менее 1 единицы между барами. |
| bar | Смещение бара, используемое при расчёте RSI. |
| TypeGr | Тип отображения графика: линии или стрелки. |
| activeUp | Цвет отображения сигнала покупки (зона перепроданности). |
| activeDown | Цвет отображения сигнала продажи (зона перекупленности). |
Поиск по коду файла
#property version "1.00"
#property strict
#property indicator_buffers 3
#property indicator_plots 3
#property indicator_chart_window
input int RSIPeriod = 2; //
input double LevelMax=99; //
input double LevelMin=1; //
input bool SeekSlowdown = false; //
input int bar=0; // Bar
enum TypeGraph
{
Lines=0,// Lines
Arrows=1,// Arrows
};
input TypeGraph TypeGr=Arrows; // Type graph
input color activeUp=clrBlue; // OverBuy Color
input color activeDown=clrRed; // OverSell Color
double rsi[];
double UP[];
double Down[];
int OnInit()
{
// код доступен только после оплаты
}
int deinit()
{
del("RS_");
return(0);
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
// код доступен только после оплаты
}
int limit;
static bool alrt=false;
static datetime altime=0;
if(rates_total<=1)
return(0);
limit=rates_total-prev_calculated;
if(prev_calculated>0)
limit=limit+2;
for(int x=limit-2; x>=0; x--)
{
UP[x] = EMPTY_VALUE; Down[x] = EMPTY_VALUE;
rsi[xПоказано первые 50% кода (символов: 2469)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.