WPRSI signal V2 (SoundAlarm)
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «wprsi_signal_v.2(soundalarm).mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор объединяет анализ двух технических показателей — 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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.