rsi+ma.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi+ma.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, который рассчитывает значение индикатора RSI (Relative Strength Index) и накладывает на него скользящую среднюю. Оба значения отображаются в отдельном подокне графика с горизонтальными уровнями 30, 50 и 70.
Индикатор создаёт на графике текстовые метки с текущим значением RSI и его скользящей средней, а также стрелки-индикаторы направления (зелёные/красные), показывающие, находится ли значение выше или ниже уровня 50 и растёт ли оно или падает по сравнению с предыдущим баром.
Все три параметра настройки позволяют изменять период RSI, период скользящей средней для RSI и тип метода скользящей средней из четырёх доступных вариантов.
Настройки программы
| Настройка | Описание |
|---|---|
| was 14 (RSIPeriod) | Период RSI — Период расчёта индикатора RSI. По умолчанию 9. |
| was 7 (MAofRSI) | Период скользящей средней RSI — Период скользящей средней, рассчитываемой на основе значений RSI. По умолчанию 5. |
| 1=MODE_EMA (MA_method) | Метод скользящей средней — Метод скользящей средней, применяемой к линии RSI. Допустимые значения соответствуют константам MQL4: 0 — SMA, 1 — EMA, 2 — SMMA, 3 — LWMA. По умолчанию 1 (EMA). |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_style2 STYLE_SOLID
#property indicator_level1 30
#property indicator_level2 50
#property indicator_level3 70
#property indicator_levelcolor DimGray
extern int RSIPeriod = 9; // was 14
extern int MAofRSI = 5; // was 7
extern int MA_method = 1; //1=MODE_EMA
double RSIBuffer[];
double MAofRSIBuffer[];
color tColor;
color tColor1;
color tColor3;
color tColor4;
string Mode_Str[] = {"SMA","EMA","SMMA","LWMA"};
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
int i;
int limit;
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
for(i=0; i < limit; i++)
{
RSIBuffer[i]=iRSI(Symbol(),0,RSIPeriod,PRICE_CLOSE,i);
}
for(i=0; i < limit; i++)
{
MAofRSIBuffer[i]=iMAOnArray(RSIBuffer,0,MAofRSI,0,MA_method,i);
}
ObjectCreate("RSI_line", OBJ_LABEL, WindowFind("RSI("+RSIPeriod+")"), 0, 0);
ObjectSet("RSI_line", OBJPROP_CORNER,1);
ObjectSet("RSI_line", OBJPROP_XDISTANCE, 66);
ObjectSet("RSI_line", OBJPROP_YDISTANCE, 0);
ObjectSetText("RSI_line","_____", 12, "Calibri", Blue);
ObjectCreate("MA_rsi_line", OBJ_LABEL, WindowFind("RSI("+RSIPeriod+")"), 0, 0);
ObjectSet("MA_rsi_line", OBJPROP_CORNER,1);
ObjectSet("MA_rsi_line", OBJPROP_XDISTANCE, 66);
ObjectSet("MA_rsi_line", OBJPROP_YDISTПоказано первые 50% кода (символов: 3160)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.