rsi_on_heikenashi.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi_on_heikenashi.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Это пользовательский индикатор для MetaTrader 5, который рассчитывает и отображает в отдельном окне значения RSI, построенные не по обычным ценам закрытия, а по данным внешнего индикатора Heiken Ashi MA T3. Индикатор получает значения Heiken Ashi через вызов пользовательского индикатора и использует их в качестве входных данных для расчёта RSI. Отображение выполняется в отдельном подокне с фиксированным диапазоном от 0 до 100 и горизонтальными уровнями 90, 50 и 10. Исходный код содержит объявления входных параметров, которые передаются внешнему индикатору Heiken Ashi MA T3, а также параметр периода RSI. Индикатор не выполняет торговых операций и не содержит обработчиков торговых событий; его назначение — визуализация аналитической линии RSI на основе сглаженных Heiken Ashi данных.
Настройки программы
| Настройка | Описание |
|---|---|
| RSIPeriod | Период расчёта RSI. |
| HA_Info | Информационная строка, отображаемая в настройках индикатора. |
| MaPeriod | Период скользящей средней, передаётся внешнему индикатору Heiken Ashi MA T3. |
| Step | Шаг, передаётся внешнему индикатору Heiken Ashi MA T3. |
| BetterFormula | Переключатель использования улучшенной формулы, передаётся внешнему индикатору Heiken Ashi MA T3. |
| mode | Режим выбора типа средней, передаётся внешнему индикатору Heiken Ashi MA T3. |
| MAmethod | Метод скользящей средней, передаётся внешнему индикатору Heiken Ashi MA T3. |
| T3Hot | Параметр T3 Hot, передаётся внешнему индикатору Heiken Ashi MA T3. |
| T3Original | Переключатель использования оригинального T3, передаётся внешнему индикатору Heiken Ashi MA T3. |
| JurikPhase | Фаза Jurik, передаётся внешнему индикатору Heiken Ashi MA T3. |
| KAMA_nfast | Быстрый период KAMA, передаётся внешнему индикатору Heiken Ashi MA T3. |
| KAMA_nslow | Медленный период KAMA, передаётся внешнему индикатору Heiken Ashi MA T3. |
| KAMA_PctFilter | Процентный фильтр KAMA, передаётся внешнему индикатору Heiken Ashi MA T3. |
| ALMA_Sigma | Параметр сигма, передаётся внешнему индикатору Heiken Ashi MA T3. |
| ALMA_Offset | Смещение распределения Гаусса, передаётся внешнему индикатору Heiken Ashi MA T3. |
| ALMA_PctFilter | Динамический фильтр в десятичном виде, передаётся внешнему индикатору Heiken Ashi MA T3. |
| albNonLagMA_swingCount | Количество свингов albNonLagMA, передаётся внешнему индикатору Heiken Ashi MA T3. |
| albNonLagMA_speed | Скорость albNonLagMA, передаётся внешнему индикатору Heiken Ashi MA T3. |
| albNonLagMA_PctFilter | Процентный фильтр albNonLagMA, передаётся внешнему индикатору Heiken Ashi MA T3. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_level1 90
#property indicator_level2 50
#property indicator_level3 10
#property indicator_levelstyle STYLE_DOT
#property indicator_levelcolor Silver
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
extern int RSIPeriod = 7;
extern string HA_Info = "**********Heiken Ashi MA T3 v2 **********";
extern int MaPeriod = 3;
extern int Step = 2;
extern bool BetterFormula = true;
extern string mode_info = "0=MA;1=T3Average;2=Jurik;3=KAMA;4=ALMA;5=albNonLagMA";
extern int mode = 3;
extern int MAmethod = 2; //if mode=1: MODE_SMA 0, MODE_EMA 1, MODE_SMMA 2, MODE_LWMA 3
extern double T3Hot = 0.618;
extern bool T3Original = false;
extern double JurikPhase = 0;
extern int KAMA_nfast = 2;
extern int KAMA_nslow = 30;
extern double KAMA_PctFilter = 0;
extern double ALMA_Sigma = 2.0; //Sigma parameter
extern double ALMA_Offset = 0.85; //Offset of Gaussian distribution (0...1)
extern double ALMA_PctFilter = 1.3; //Dynamic filter in decimal
extern int albNonLagMA_swingCount = 5;
extern double albNonLagMA_speed = 0.3;
extern double albNonLagMA_PctFilter = 1.3;
double RSIBuffer[];
double PosBuffer[];
double NegBuffer[];
int init(){
// код доступен только после оплаты
}
string short_name;
IndicatorBuffers(3);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,RSIBuffer);
SetIndexBuffer(1,PosBuffer);
SetIndexBuffer(2,NegBuffer);
short_name="RSI on Heikin AПоказано первые 50% кода (символов: 2585)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.