rsi_of_kaufman_ama.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi_of_kaufman_ama.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает адаптивную скользящую среднюю Кофмана (Kaufman AMA) на выбранных ценовых данных и строит индикатор относительной силы (RSI) на основе полученных значений AMA, а не исходной цены. Основной линией RSI отображается в отдельном окне зелёным цветом.
Дополнительно индикатор разделяет значения RSI на две точечные линии (оранжевые), которые чередуются при изменении направления наклона RSI. Это позволяет визуально отслеживать смену тренда RSI.
Внутренняя обработка включает пять буферов: основной RSI, две точечные линии, массив наклонов и буфер AMA. Параметры AMA (быстрый/медленный коэффициенты, фильтр, период) и параметры RSI (период, тип цены) настраиваются пользователем.
Настройки программы
| Настройка | Описание |
|---|---|
| RsiPeriod | Период расчёта индикатора относительной силы (RSI), применяемого к значениям AMA. |
| AMAPeriod | Период адаптивной скользящей средней Кофмана (AMA), определяющий длину окна для расчёта эффективности фильтрации шума. |
| AMAPrice | Тип цены, используемый для расчёта AMA (например, PRICE_CLOSE — цена закрытия). |
| Nfast | Быстрый коэффициент AMA, определяющий верхнюю границу адаптивной скорости сглаживания. |
| Nslow | Медленный коэффициент AMA, определяющий нижнюю границу адаптивной скорости сглаживания. |
| PriceFilter | Параметр фильтра цены, используемый в предварительном скользящем среднем перед расчётом AMA. |
| PriceFilterMode | Режим фильтра цены (например, MODE_EMA — экспоненциальное скользящее среднее), применяемый на этапе предварительной обработки цены. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 LimeGreen
#property indicator_color2 Orange
#property indicator_color3 Orange
#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;
double kAMAbuffer[];
double rsi[];
double rsida[];
double rsidb[];
double slope[];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
double work[][3];
#define _price 0
#define _ama 1
#define _diff 2
double iKama(double price, int period, double fast, double slow, int i, double gCoeff = 2, int s=0)
{
Показано первые 50% кода (символов: 2612)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.