Kaufman AMA
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi_of_kaufman_ama_histo.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор для MetaTrader 5 рассчитывает адаптивную скользящую среднюю Коупмена (Kaufman AMA) и строит на её основе индикатор RSI. Результат отображается в отдельном окне в виде трёх гистограмм, соответствующих бычьему, медвежьему и нейтральному состоянию рынка.
Индикатор использует буфер адаптивной скользящей средней, к которому применяется расчёт RSI по заданному периоду. В зависимости от того, находится ли значение RSI выше верхнего уровня, ниже нижнего уровня или в межуровневой зоне, на графике отрисовывается соответствующая гистограмма.
Настройки позволяют задать параметры расчёта AMA (период, цена применения, быстрые и медленные коэффициенты), а также параметры RSI и уровни для определения сигнальных зон.
Настройки программы
| Настройка | Описание |
|---|---|
| RsiPeriod | Период расчёта индикатора RSI. |
| AMAPeriod | Период адаптивной скользящей средней Коупмена. |
| AMAPrice | Тип цены, используемой при расчёте AMA. |
| Nfast | Быстрый коэффициент для расчёта адаптивной скользящей средней. |
| Nslow | Медленный коэффициент для расчёта адаптивной скользящей средней. |
| PriceFilter | Период ценового фильтра, используемого в расчёте AMA. |
| PriceFilterMode | Режим ценового фильтра (тип скользящей средней). |
| upperLevel | Верхний уровень RSI, при котором отображается бычья гистограмма. |
| lowerLevel | Нижний уровень RSI, при котором отображается медвежья гистограмма. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_minimum 0
#property indicator_maximum 1
#property indicator_color1 Green
#property indicator_color2 Red
#property indicator_color3 Gold
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2
extern int RsiPeriod = 14;
extern int AMAPeriod = 10;
extern int AMAPrice = PRICE_CLOSE;
extern int Nfast = 2;
extern int Nslow = 30;
extern int PriceFilter = 5;
extern int PriceFilterMode = MODE_EMA;
extern double upperLevel = 70;
extern double lowerLevel = 30;
double kAMAbuffer[];
double rsi[];
double rsida[];
double rsidb[];
double rsidn[];
double slope[];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
int limit = MathMin(Bars-counted_bars,Bars-1);
for(int i=limit; i>=0; i--) kAMAbuffer[i] = iKama(iMA(NULL,0,PriceFilter,0,PriceFilterMode,AMAPrice,i),AMAPeriod,Nfast,Nslow,i);
for( i=limit; i>=0; i--)
{
rsi[i] = iRSIOnArray(kAMAbuffer,0,RsiPeriod,i);
Показано первые 50% кода (символов: 2357)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.