FXA0 - RSI Crossing 50
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «fxa0 - rsi crossing 50 plus atr ver1.2.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор для MetaTrader 4, отображающий сигналы на основе пересечения RSI уровня 50 с учётом волатильности ATR. Рассчитывает три буфера: буфер покупочных сигналов (RSI пересекает 50 снизу вверх), буфер продажных сигналов (RSI пересекает 50 сверху вниз) и буфер выхода из позиции. Стрелки отрисовываются на графике, а также создаются горизонтальные линии уровней входа и стоп-лосса.
Настройки программы
| Настройка | Описание |
|---|---|
| This value sets the ATR Used, The ATR is 15% (ATR_Percent) | Процент ATR — Задаёт множитель ATR для расчёта уровней входа и стоп-лосса; по умолчанию 0.15 (15%). |
| This value sets the RSI Period Used, The default is 21 (RSI_Period) | Период RSI — Период расчёта индикатора RSI; по умолчанию 21. |
| This value sets the ATR Period Used, The default is 21 (ATR_Period) | Период ATR — Период расчёта индикатора ATR; по умолчанию 21. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_color3 Green
double dUpRsiBuffer[];
double dDownRsiBuffer[];
double dSellBuffer[];
extern double ATR_Percent = 0.15; //This value sets the ATR Used, The ATR is 15%
extern double RSI_Period = 21; //This value sets the RSI Period Used, The default is 21
extern double ATR_Period = 21; //This value sets the ATR Period Used, The default is 21
int RowNum = 0;
int LastTrend = -1;
int UP_IND = 1;
int DOWN_IND = 0;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
ObjectsDeleteAll();
return(0);
}
void printmyline(double vala, int topbottom) //print target line
{
vala = NormalizeDouble(vala,4);
if(topbottom==1)//target
{
ObjectCreate("theentry " + vala,OBJ_HLINE,0,0,vala);
ObjectSet("theentry " + vala,OBJPROP_COLOR, Blue);
ObjectSetText("theentry " + vala,"Long Entry",13,"Arial",Black);
}
if(topbottom==2)//stop
{
ObjectCreate("thestop " + vala,OBJ_HLINE,0,0,vala);
ObjectSet("thestop " + vala,OBJPROP_COLOR, Blue);
ObjectSetText("thestop " + vala,"Long Stop",13,"Arial",Black);
}
}
void printmylinedown(double vala, int topbottom) //print target line
{
vala = NormalizeDouble(vala,4);
if(topbottom==1)//target
{
ObjectCreate("theentry " + vala,OBJ_HLINE,0,0,vala);
ObjectSet("theentry " + vala,OBJPROP_COLOR, Red);
ObjectSetText("theentry " + vala,"Short Entry",13,"Arial",Black);
}
if(topbottom==2)//stop
{
ObjectCreate("thestop " + vala,OBJ_HLINE,0,0,vala);
ObjectSet("thestop " + vala,OBJPROP_COLOR, Red);
ObjectSetText("thestop " + vala,"Short Stop",13,"Arial",Black);
}
}
void deletealllines()
{
ObjectsDeleteAll();
}
int start()
{
// код доступен только после оплаты
}
int nBars,nCountedBars;
nCountedBars=IndicatorCounted(); //ncountedbars 655
if(nCountedBars<0) return(-1);
if(nCountedBars<=2)
nBars=Bars-nCountedBars-3;
if(nCountedBars>2)
{
nCountedBars--;
nBars=Bars-nCountedBars-1; //number of bars in current chart-655-1
}
dПоказано первые 50% кода (символов: 3987)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.