corridor_t3_smoothed_rsi.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «corridor_t3_smoothed_rsi.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает сглаженный RSI с применением фильтра T3 и отображает коридорные границы вокруг основной линии. Внутренний RSI вычисляется по выбранной цене и периоду, после чего результат пропускается через многоступенчатую экспоненциальную сглаживающую функцию T3 с настраиваемыми параметрами.
Вокруг сглаженной линии RSI строятся верхняя и нижняя границы коридора, которые смещаются на заданный шаг HighLowStep в зависимости от направления изменения значения индикатора. При смене направления наклона индикатор отмечает точки на двух вспомогательных буферах.
Поддерживается анализ на различных таймфреймах: индикатор может работать как на текущем графике, так и на указанном старшем или младшем таймфрейме. Имеются специальные режимы для межиндикаторного обмена данными (calculateValue и returnBars), используемые при построении коридора на сторонних графиках.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Таймфрейм, на котором производится расчёт индикатора. Может быть задан как название (например, H1, D1) или числовое значение. Режимы «calculateValue» и «returnBars» используются для межиндикаторного взаимодействия. |
| Length | Период расчёта внутреннего индикатора RSI. Задаёт количество баров, используемых для вычисления базового значения RSI. |
| Price | Тип цены, используемой для расчёта RSI. Указывает, какая цена (закрытия, открытия, максимума, минимума и т.д.) берётся за основу вычисления. |
| T3Length | Период сглаживающей фильтра T3. Определяет глубину экспоненциального сглаживания, применяемого к значению RSI перед построением коридора. |
| T3Hot | Параметр наклона (hot) фильтра T3. Влияет на скорость реакции сглаживающей функции на изменение входного значения. Стандартное значение 0.618. |
| T3Original | Переключатель оригинального режима фильтра T3. При значении true используется стандартная формула расчёта коэффициентов альфа, при false — альтернативная формула с иным делителем. |
| HighLowStep | Шаг расширения коридорных границ (max/min) относительно сглаженного RSI. Определяет величину смещения верхней и нижней границ при каждом изменении направления. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 5
#property indicator_color1 Green
#property indicator_color2 DarkOrange
#property indicator_color3 LimeGreen
#property indicator_color4 Orange
#property indicator_color5 Orange
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2
#property indicator_width4 2
#property indicator_width5 2
extern string TimeFrame = "Current time frame";
extern int Length = 14;
extern int Price = PRICE_CLOSE;
extern double T3Length = 5;
extern double T3Hot = 0.618;
extern bool T3Original = false;
extern double HighLowStep = 0.5;
double rsi[];
double rsiDa[];
double rsiDb[];
double slope[];
double max[];
double min[];
string indicatorFileName;
int timeFrame;
bool returnBars;
bool calculateValue;
int init()
{
// код доступен только после оплаты
}
int deinit() { return(0); }
int start()
{
// код доступен только после оплаты
}
double workT3[][6];
double workT3Coeffs[][6];
#define _period 0
#define _c1 1
#define _c2 2
#define _c3 3
#define _c4 4
#define _alpha 5
double iT3(double price, double period, double hot, bool original, int i, int instanceNo=0)
{
if (ArrayRange(workT3,0) != Bars) ArrayResize(workT3,Bars);
if (ArrayRange(workT3Coeffs,0) < (instanceNo+1)) ArrayResize(workT3Coeffs,instanceNПоказано первые 50% кода (символов: 5775)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.