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

WPRSI signal V2 (SoundAlarm)

wprsi_signal_v.2(soundalarm).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 общих тегов
Вы автор или правообладатель?

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

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

О программе

Индикатор объединяет анализ двух технических показателей — Williams % R (WPR) и Relative Strength Index (RSI) — для формирования сигналов на ценовых данных. Расчёт выполняется на основе комбинаций значений этих осцилляторов и пользовательских фильтров, результаты отображаются в виде гистограмм и стрелок в отдельном подокне графика.

В состав индикатора входят пять буферов отрисовки: два гистограммных (серого и синего/красного цвета) отражают общие состояния рынка, два стрелочных буфера (синий и красный) сигнализируют о потенциальных точках входа в длинную и короткую позицию соответственно. Логическое значение расчёта пропускается через гиперболический тангенс.

Индикатор поддерживает звуковое уведомление при срабатывании условий для длинной или короткой позиции. Звуковой сигнал воспроизводится с помощью встроенной функции воспроизведения звука MetaTrader с указанным аудиофайлом. Дополнительно выводится текстовое оповещение в окно терминала.

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

НастройкаОписание
WPRSIperiod Период расчёта индикаторов Williams % R и RSI, используемых для формирования сигналов.
Waytoway Количество баров, используемых для суммирования отношения изменения цены к диапазону за каждый расчётный интервал.
filterUP Параметр фильтра для сигнала на покупку, задающий глубину проверки условий WPR перед формированием стрелки.
filterDN Параметр фильтра для сигнала на продажу, задающий глубину проверки условий WPR перед формированием стрелки.
UseSound Переключатель включения и выключения звукового уведомления при срабатывании условий индикатора.
SoundFile Путь к аудиофайлу, который воспроизводится при срабатывании звукового уведомления.
Получить полный код

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

#property  indicator_separate_window
#property indicator_buffers 5
#property indicator_color1 Gray
#property indicator_color2 Blue
#property indicator_color3 Red
#property indicator_color4 Blue
#property indicator_color5 Red
#property  indicator_width1  5

extern int WPRSIperiod  =27;
extern int Waytoway     =27;
extern int filterUP     =10;
extern int filterDN     =10; 
extern bool UseSound   =false;
extern string SoundFile  ="Alert.wav";

double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];

double alert; 

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

int deinit()
  {

   return(0);
  }

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

   if(counted_bars < 0)
      return(-1);

   if(counted_bars > 0)
      counted_bars--;
   limit=Bars - counted_bars;

   for(int i=1; i < limit; i++)
     {

               double upsum=0;
               int up1;
               if(((iWPR(NULL,0,WPRSIperiod,i)>-50)&&(iRSI(NULL,0,WPRSIperiod,PRICE_MEDIAN,i)<50))||((iWPR(NULL,0,WPRSIperiod,i)<-50)&&(iRSI(NULL,0,WPRSIperiod,PRICE_MEDIAN,i)>50)))
               {
               upsum=0;
               for(up1=0;up1<=Waytoway;up1++)
               {
               upsum=(Close[i+up1]-Open[i+up1])/(High[i+up1]-Low[i+up1])+upsum;
               }
               ExtMapBuffer1[i]=logic(upsum);
               }

      if((iWPR(NULL,0,WPRSIperiod,i)>-50)&&(iRSI(NULL,0,WPRSIperiod,PRICE_MEDIAN,i)>50))
      {
               upsum=0;
               for(up1=0;up1<=Waytoway;up1++)
               {
               upsum=(Close[i+up1]-Open[i+up1])/(High[i+up1]-Low[

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

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

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

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

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

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

Стоимость полного кода
293,80₽ ≈ $3.59