Trendsignal V2
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «trendsignal v2.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Trendsignal V2 — индикатор для MetaTrader 5, предназначенный для определения смены тренда на ценовых графиках. Он рассчитывает диапазон цены за заданный период и на основе уровней поддержки и сопротивления выявляет переход от восходящего к нисходящему тренду и наоборот. Результаты отображаются в виде стрелок-меток на графике.
Индикатор рисует три буфера: стрелки UP и DOWN, сигнализирующие о смене направления тренда, а также линию Potential targets, показывающую потенциальные целевые уровни цены. При обнаружении разворота тренда на текущем баре генерируется всплывающее уведомление (Alert) с указанием символа, таймфрейма и цены входа.
Индикатор поддерживает отправку email-уведомлений при смене тренда, если соответствующий параметр включён. Дополнительно предусмотрена задержка между последовательными оповещениями, предотвращающая многократную отправку в короткий промежуток времени. Расчёт выполняется на каждом новом баре с использованием исторических данных.
Настройки программы
| Настройка | Описание |
|---|---|
| RISK | Целочисленный параметр, определяющий чувствительность индикатора к изменению тренда. Используется в формуле K=33-RISK для расчёта уровней поддержки и сопротивления. Малые значения повышают чувствительность, большие — снижают. |
| SSP | Целочисленный параметр, задающий количество баров, используемых для расчёта среднего диапазона цены и определения максимальных и минимальных значений цены в расчётном окне. |
| Enablemail | Переключатель для включения или отключения отправки email-уведомлений при смене тренда. При значении true уведомления отправляются на указанный адрес электронной почты. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 DodgerBlue
#property indicator_color2 Magenta
#property indicator_color3 White
#property indicator_width1 1
#property indicator_width2 1
#property indicator_width3 2
extern int RISK=3;
extern int SSP=9;
int CountBars=500;
int Alert_Delay_In_Seconds=0;
extern bool Enablemail=false;
string subjectUp="Buy signal";
string subjectDown="Sell signal";
string textUp="Long ";
string textDown="Short ";
int PrevAlertTime=0;
double val1[];
double val2[];
double alertBar;
double Mainbuffer[];
double UpperBuffer[];
double LowerBuffer[];
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
if(CountBars>=Bars) CountBars=Bars;
SetIndexDrawBegin(0,Bars-CountBars+SSP);
SetIndexDrawBegin(1,Bars-CountBars+SSP);
int i,shift;
int i1,i2,K;
double Range,AvgRange,smin,smax,SsMax,SsMin,price;
bool uptrend,old;
if(Bars<=SSP+1) return(0);
/*if( counted_bars < SSP+1 ) {
for(i=1;i<=SSP;i++) val1[CountBars-i]=0.0;
for(i=1;i<=SSP;i++) val2[CountBars-i]=0.0;
}
*/
int counted_bars = IndicatorCounted();
if(counted_bars < 0) return(-1);
if(counted_bars > 0) counted_bars--;
int limit = Bars - counted_bars;
if(counted_bars==0) limit-=1+SSP;
K=3Показано первые 50% кода (символов: 2853)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.