RSI Signal
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi signal [bot14]@fxsignalspot.com.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор RSI Signal рассчитывает значение RSI (Индекс Относительной Силы) для текущего инструмента и таймфрейма и отображает стрелки BUY/SELL на графике при пересечении заданных уровней перекупленности и перепроданности. Работает в виде пользовательского индикатора MetaTrader 4 с двумя буферами отрисовки.
Продукт поддерживает настраиваемые параметры периода RSI, применяемой цены, уровней перекупленности/перепроданности, а также стиль и позиционирование стрелок. Доступны уведомления различных типов при появлении сигналов.
Индикатор использует стандартные средства MQL4 для расчёта технического индикатора и отрисовки на графике. Обработка событий осуществляется в основной итерационной функции индикатора.
Настройки программы
| Настройка | Описание |
|---|---|
| RSIPeriod | Период RSI — Период расчёта индикатора RSI. |
| RSIPrice | Цена RSI — Тип цены, используемой для расчёта RSI. |
| Overbought | Уровень перекупленности — Верхний пороговый уровень RSI, при пересечении которого отображается сигнал SELL. |
| Oversold | Уровень перепроданности — Нижний пороговый уровень RSI, при пересечении которого отображается сигнал BUY. |
| IN (ShowArrows) | Отображение стрелок — Режим отображения стрелок на графике: скрыто, внутри, по центру или снаружи свечи. |
| "news.wav"; //"expert.wav"; // //"stops.wav" // (SoundFile) | Звуковой файл — Звуковой файл, воспроизводимый при срабатывании звукового уведомления. |
| На каком баре сигналить.... (SIGNALBAR) | На каком баре сигналить.... — Номер бара, на котором фиксируется и обрабатывается сигнал. |
Поиск по коду файла
#property description "Индекс Относительной Силы [RSI] — следующий за ценой осциллятор, колеблется в диапазоне от 0 до 100. Вводя RSI, У. Уайлдер рекомендовал применять период 14."
#property description "Основной метод анализа индикатора RSI: поиск его расхождений с ценой (дивергенции)."
#property description " "
#property description "Почта: t*******e*@mail.ru"
#property version "1.11"
#property indicator_chart_window
#property indicator_buffers 2
enum showARR { HideArrows, aINSIDE, aCENTER, aOUTSIDE }; //enum showAR { aDoNotCALC, HideArrows, aOnCHART, aOnINDIK };
extern int RSIPeriod = 13;
extern ENUM_APPLIED_PRICE RSIPrice = PRICE_CLOSE;
extern int Overbought = 45;
extern int Oversold = 55;
extern showARR ShowArrows = aOUTSIDE; //IN
extern color ArrowUP = clrWhite, //DarkTurquoise, //LimeGreen, //FireBrick, //Magenta, //Aqua, //
ArrowDN = clrRed; //HotPink; //Orange; //SlateBlue; //DodgerBlue; //LightCyan; //Lavender; //Gold; //
extern int ArrGap = 5, //Дистанция от High/Low свечи
ArrCodUP = 233, //217, //147, 116, 117, 234, //226
ArrCodDN = 234, //218, //181, 233, //225
ArrSize = 1;
extern string SoundFile = "alert2.wav"; //"news.wav"; //"expert.wav"; // //"stops.wav" //
extern int SIGNALBAR = 1; //На каком баре сигналить....
extern bool AlertsMessage = true, //false,
AlertsSound = true, //false,
AlertsEmail = false,
AlertsMobile = false;
double ARRUP[], ARRDN[]; double arrUP, arrDN, GAP; datetime TimeBar=0;
int init()
{
// код доступен только после оплаты
}
RSIPeriod = fmax(RSIPeriod,2);
GAP=ArrGap*_Point; if (Digits==3 || Digits==5) GAP*=10;
IndicatorBuffers(2); IndicatorDigits(Digits); //if (Digits==3 || Digits==5) IndicatorDigits(Digits-1);
SetIndexBuffer(0,ARRUP); SetIndexEmptyValue(0,0.0);
SetIndexBuffer(1,ARRDN); SetIndexEmptyValue(1,0.0);
int ART=DRAW_NONE; if (ShowArrows!=0) ART=DRAW_ARROW;
SetIndexStyle(0,ART,EMPTY,ArrSize,ArrowUP); SetIndexArrow(0,ArrCodUP);
SetIndexStyle(1,ART,EMPTY,ArrSize,ArrowDN); SetIndexArrow(1,ArrCodDN);
SetIndexLabel(0,"Arrow BUY ["+(string)RSIPeriod+"?"+(string)Oversold+"]");
SetIndexLabel(1,"Arrow SELL ["+(string)RSIPeriod+"?"+(string)Overbought+"]");
IndicatorShortName("RSI SigПоказано первые 50% кода (символов: 3794)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.