← К каталогу
Исходный код · ID 2339

Sidus_Bago

ма & rsi channel.mq5

Похожие материалы по тегам

ares_indicator.pineTradingView · 1 общих теговgold_trend_revers.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 1 общих тегов! cycle-identifier.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 1 общих теговprecisionflowea.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Sidus_Bago — пользовательский индикатор для MetaTrader 4, отображающий на графике два скользящих среднего (быстрое и медленное) и линию индикатора RSI. Индикатор визуально выделяет точки пересечения и расхождений между разницей скользящих и уровнями RSI с помощью стрелок-меток.

При обнаружении сигнальных условий на текущем баре индикатор может отправлять уведомления трейдеру через всплывающие алерты или звуковой сигнал. Также на графике периодически отображается информационная метка с рекламными данными.

Все параметры настройки доступны пользователю через панель входных параметров: периоды и методы расчёта скользящих средних, период и уровни RSI, а также включение/отключение уведомлений. Индикатор работает на любом таймфрейме, поддерживаемом MetaTrader 4.

Настройки программы

НастройкаОписание
Period_MA_Fast Период быстрой СМА — Период быстрой скользящей средней в барах
Mode_MA_Fast Метод быстрой СМА — Метод расчёта быстрой скользящей средней (0 — простая, 1 — экспоненциальная, 2 — линейно-взвешенная и т.д.)
Price_MA_Fast Тип цены быстрой СМА — Тип цены для расчёта быстрой скользящей средней (0 — Close, 1 — Open, 2 — High, 3 — Low и т.д.)
Period_MA_Slow Период медленной СМА — Период медленной скользящей средней в барах
Mode_MA_Slow Метод медленной СМА — Метод расчёта медленной скользящей средней (0 — простая, 1 — экспоненциальная, 2 — линейно-взвешенная и т.д.)
Price_MA_Slow Тип цены медленной СМА — Тип цены для расчёта медленной скользящей средней (0 — Close, 1 — Open, 2 — High, 3 — Low и т.д.)
Period_RSI Период RSI — Период расчёта индикатора RSI в барах
Top_Level_RSI Верхний уровень RSI — Верхний уровень RSI, при пересечении которого в сочетании с разницей скользящих формируется метка роста
Boot_Level_RSI Нижний уровень RSI — Нижний уровень RSI, при пересечении которого в сочетании с разницей скользящих формируется метка снижения
Alert_ON Уведомления включены — Включает или отключает отправку всплывающих уведомлений и звукового сигнала при появлении сигнальных меток на графике
Получить полный код

Поиск по коду файла

#define FIRST_NAME "Sidus_Bago"  // ??? ???????????
#define SURNAME "indicator"
#define VER "V1"                                     
#define RELIZE "GS_2011_03_14"                        
#define AUTOR "? v*********3*@mail.ru"

string   Name_Window,
         Name_Obj_Advert = "Advert";
int TF;
string Txt_TF;

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Yellow
#property indicator_color2 Red
#property indicator_color3 Yellow
#property indicator_color4 Red

extern int  Period_MA_Fast = 5;
extern int  Mode_MA_Fast = 0;
extern int  Price_MA_Fast = 0;
extern int  Period_MA_Slow = 12;
extern int  Mode_MA_Slow = 0;
extern int  Price_MA_Slow = 0;
extern int  Period_RSI     = 14;
extern int  Top_Level_RSI  = 46;
extern int  Boot_Level_RSI = 54;
extern bool Alert_ON = true;

double Dif_MA=0,
       Entry_Point = 0;

bool   FLAG_POINT_DOWN = true,
       FLAG_POINT_UP   = true;

double MA_Fast[];
double MA_Slow[];
double Pointer_UP[];
double Pointer_DOWN[];

int init()
{
      // код доступен только после оплаты
   }

int deinit()
{

   Comment("");
   ObjectDelete("Advert");

   return(0);
}

int start()
{
      // код доступен только после оплаты
   }

   double RSI_Value_0,
          RSI_Value_1,
          Max,
          Min;
   int i, n,                        // ?????? ????
       Counted_bars,                // ?????????? ???????????? ????? 
       cnt;

   Counted_bars = IndicatorCounted(); // ?????????? ???????????? ????? 
   i = Bars-Counted_bars-1;           // ?????? ??????? ??????????????
   while(i >= 0)                      // ???? ?? ????????????? ?????
   {  MA_Fast[i]  = iMA(NULL, 0, Period_MA_Fast, 0, Mode_MA_Fast,Price_MA_Fast, i);
      MA_Slow[i]  = iMA(NULL, 0, Period_MA_Slow, 0, Mode_MA_Slow,Price_MA_Slow, i);
      RSI_Value_0 = iRSI(NULL,0, Period_RSI, PRICE_OPEN, i);
      RSI_Value_1 = iRSI(NULL,0, Period_RSI, PRICE_OPEN, i+1);

      Dif_MA = (MA_Fast[i] - MA_Slow[i])/Point;
      Comment(FIRST_NAME + ": " + "MA_Fast - MA_Slow = " + DoubleToStr(Dif_MA, 0) + " points");
      Entry_Point = 0;

      if(Dif_MA < 0 && RSI_Value_0 < Boot_Level_RSI && RSI_Value_1 > RSI_Value_0 && FLAG_POINT_DOWN) 
      {  // ???? ??????? ??? ???????????????? ???????
         Max = 0; 
         for(n = i; n < i + 10; n++)   if(High[n] > Max) Max

Показано первые 50% кода (символов: 3987)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
398,70₽ ≈ $4.87