kaufman_stochastik(bullforyou.com).mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «kaufman_stochastik(bullforyou.com).mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Этот файл является пользовательским индикатором для MetaTrader 5. Он отображается в отдельном окне и рассчитывает несколько линий и стрелок на основе данных стохастического осциллятора. В коде используются четыре буфера для отображения: основная линия, две линии сигналов (стрелки вверх и вниз) и дополнительная линия. Индикатор не является торговым советником и не выполняет торговых операций.
Входные параметры позволяют настраивать периоды и чувствительность расчёта. Индикатор использует встроенную функцию iStochastic для получения значений стохастика и применяет к ним адаптивную схему сглаживания. Сигнальные стрелки появляются при определённых изменениях основной линии, что может служить ориентиром для трейдера.
Код написан на языке MQL5, хотя в комментариях указан MQ4. Обработчики событий init, deinit и start подтверждают, что это индикатор. Точные алгоритмы расчёта и условия появления сигналов не раскрываются в описании.
Настройки программы
| Настройка | Описание |
|---|---|
| periodAMA | Количество баров, используемых для расчёта эффективности и адаптивного сглаживания. |
| nfast | Период быстрого сглаживания, используемый в формуле адаптивной скользящей средней. |
| nslow | Период медленного сглаживания, используемый в формуле адаптивной скользящей средней. |
| G | Показатель степени, влияющий на чувствительность адаптивного сглаживания. Чем выше значение, тем сильнее реакция на изменения. |
| dK | Пороговое значение в пунктах для определения направления сигнала. Влияет на появление стрелок вверх или вниз. |
| Kperiod | Период стохастического осциллятора, используемый для расчёта значений. |
| slowing | Параметр замедления стохастического осциллятора. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Sienna
#property indicator_color2 Blue
#property indicator_color3 OrangeRed
#property indicator_color4 Red
extern int periodAMA=10;
extern int nfast=2;
extern int nslow=5;//30
extern double G=3.0;
extern double dK=140;
extern int Kperiod=14;
extern int slowing=5;
double kAMAbuffer[];
double kAMAupsig[];
double kAMAdownsig[];
double NewIndikator[];
double trend[];
int k=0, cbars=0, prevbars=0, prevtime=0;
double slowSC,fastSC,AMA0;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int i,pos=0;
double noise=0.000000001,AMA,signal,ER;
double dSC,ERSC,SSC,ddK;
if (prevbars==Bars) return(0);
slowSC=(2.0 /(nslow+1));
fastSC=(2.0 /(nfast+1));
cbars=IndicatorCounted();
if (Bars<=(periodAMA+2)) return(0);
if (cbars<0) return(-1);
if (cbars>0) cbars--;
pos=BarsПоказано первые 50% кода (символов: 2185)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.