rsi-tc_new.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi-tc_new.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор RSI с сигналами Trend Catcher для платформы MetaTrader 5. Основная функция — расчёт и визуализация индикатора RSI с двухцветным отображением линии, а также генерация торговых сигналов на основе комбинации индикаторов: сжатия полос (Squeeze), пробоев полос Боллинджера и уровней RSI.
Индикатор отрисовывает пять буферов в отдельном окне: основную линию RSI, двухцветную RSI (зелёная/красная), стрелки покупок и продаж, а также индикатор сжатия. Уровни 40, 50 и 60 отображаются горизонтальными линиями.
Встроена система уведомлений: при включённом параметре AlertOn индикатор отправляет алерты при появлении новых сигналов покупки или продажи. Расчёт выполняется на каждом тике в стандартном обработчике start().
Настройки программы
| Настройка | Описание |
|---|---|
| RSIPeriod | Период RSI — Целочисленный период расчёта индикатора RSI по ценам закрытия. |
| BullLevel | Уровень покупки — Целочисленный пороговый уровень RSI для отрисовки зелёной линии двухцветного индикатора и определения зоны покупки. |
| BearLevel | Уровень продаж — Целочисленный пороговый уровень RSI для отрисовки красной линии двухцветного индикатора и определения зоны продаж. |
| AlertOn | Включить алерты — Переключатель включения и отключения уведомлений-алертов при появлении сигналов покупки или продажи. |
Поиск по коду файла
/*
*********************************************************************
RSI with Trend Catcher signal
by Matsu
based on codes from various sources
*********************************************************************
*/
#property indicator_separate_window
#property indicator_buffers 5
#property indicator_color1 Lime
#property indicator_color2 Red
#property indicator_color3 Lime
#property indicator_color4 Red
#property indicator_color5 Gold
#property indicator_level1 60
#property indicator_level2 50
#property indicator_level3 40
int BBPrd=20;
double BBDev=2.0;
int SBPrd=13;
int SBATRPrd=21;
double SBFactor=2;
int SBShift=1;
extern int RSIPeriod=21;
extern int BullLevel=50;
extern int BearLevel=50;
extern bool AlertOn = true;
double RSI[];
double DnRSI[];
double Buy[];
double Sell[];
double Squeeze[];
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
int counted_bars=IndicatorCounted();
int shift,limit,ob,os;
double BBMA, SBMA, TopBBand, BotBBand, TopBBandPrev, BotBBandPrev, TopSBand, BotSBand;
bool dn = false;
double BuyNow, BuyPrevious, SellNow, SellPrevious;
static datetime prevtime = 0;
if (counted_bars<0) return(-1);
if (counted_bars>0) counted_bars--;
limit=Bars-31;
if(counted_bars>=31) limit=Bars-counted_bars-1;
for (shift=limit;shift>=0;shift--)
{
RSI[shift]=iRSI(NULL,0,RSIPeriod,PRICE_CLOSE,shift);
ob = indicator_level1;
os = indicator_level3;
if (dn==true)
{
if (RSI[shift]>BullLevel)
{
dn=false;
DnRSI[shift]=EMPTY_VALUE;
}
else
{
dn=true;
DnRSI[shift]=RSI[shПоказано первые 50% кода (символов: 3330)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.