MTF Moving Average
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «mtf hma russian color_6127196951449441215.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, написанный на языке MQL4. Он реализует мультитаймфреймовый анализ, оборачивая вызов другого индикатора «HMA_Russian_Color» через функцию iCustom для выбранного таймфрейма.
Индикатор использует 8 буферов отрисовки. Два основных буфера (7 и 8) отображают рассчитанные значения вызываемого индикатора на графике. Шесть дополнительных буферов (1–6) используются для отрисовки уровней, если переключатель UseLevels активирован.
Настройки продукта включают выбор таймфрейма, период скользящей средней, метод сглаживания, тип применяемой цены, а также до шести числовых значений уровней. Краткое имя индикатора формируется динамически в зависимости от выбранного метода сглаживания и таймфрейма.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Таймфрейм — Числовое значение таймфрейма для мультитаймфреймового анализа (например, 1 — M1, 5 — M5, 15 — M15, 30 — M30, 60 — H1, 240 — H4, 1440 — D1, 10080 — W1, 43200 — MN1). Значение 0 соответствует текущему таймфрейму. |
| MAPeriod | Период скользящей средней — Период (количество баров) скользящей средней, используемой в расчёте индикатора. |
| ma_method | Метод сглаживания — Числовое значение метода сглаживания (0 — SMA, 1 — EMA, 2 — SMMA, 3 — LWMA). |
| applied_price | Применяемая цена — Числовое значение типа цены, используемой в расчёте (0 — Close, 1 — Open, 2 — High, 3 — Low, 4 — Median, 5 — Typical, 6 — Weighted). |
| UseLevels | Отображение уровней — Переключатель включения/выключения отрисовки линий уровней на графике. |
| Level0 | Уровень 0 — Значение первого уровня для отрисовки линии-уровня. Используется только при включённом параметре UseLevels. |
| Level1 | Уровень 1 — Значение второго уровня для отрисовки линии-уровня. Используется только при включённом параметре UseLevels. |
| Level2 | Уровень 2 — Значение третьего уровня для отрисовки линии-уровня. Используется только при включённом параметре UseLevels. |
| Level3 | Уровень 3 — Значение четвёртого уровня для отрисовки линии-уровня. Используется только при включённом параметре UseLevels. |
| Level4 | Уровень 4 — Значение пятого уровня для отрисовки линии-уровня. Используется только при включённом параметре UseLevels. |
| Level5 | Уровень 5 — Значение шестого уровня для отрисовки линии-уровня. Используется только при включённом параметре UseLevels. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 Silver
#property indicator_color2 Silver
#property indicator_color3 Silver
#property indicator_color4 Silver
#property indicator_color5 Silver
#property indicator_color6 Silver
#property indicator_color7 Aqua
#property indicator_color8 Tomato
/*************************************************************************
PERIOD_M1 1
PERIOD_M5 5
PERIOD_M15 15
PERIOD_M30 30
PERIOD_H1 60
PERIOD_H4 240
PERIOD_D1 1440
PERIOD_W1 10080
PERIOD_MN1 43200
You must use the numeric value of the timeframe that you want to use
when you set the TimeFrame' value with the indicator inputs.
---------------------------------------
PRICE_CLOSE 0 Close price.
PRICE_OPEN 1 Open price.
PRICE_HIGH 2 High price.
PRICE_LOW 3 Low price.
PRICE_MEDIAN 4 Median price, (high+low)/2.
PRICE_TYPICAL 5 Typical price, (high+low+close)/3.
PRICE_WEIGHTED 6 Weighted close price, (high+low+close+close)/4.
You must use the numeric value of the Applied Price that you want to use
when you set the 'applied_price' value with the indicator inputs.
---------------------------------------
MODE_SMA 0 Simple moving average,
MODE_EMA 1 Exponential moving average,
MODE_SMMA 2 Smoothed moving average,
MODE_LWMA 3 Linear weighted moving average.
You must use the numeric value of the MA Method that you want to use
when you set the 'ma_method' value with the indicator inputs.
**************************************************************************/
extern int TimeFrame=0;
extern int MAPeriod=21;
extern int ma_method=MODE_SMA;
extern int applied_price=PRICE_CLOSE;
extern bool UseLevels=False;
extern int Level0=0;
extern int Level1=0;
extern int Level2=0;
extern int Level3=0;
extern int Level4=0;
extern int Level5=0;
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];
double ExtMapBuffer7[];
double ExtMapBuffer8[];
int init()
{
// код доступен только после оплаты
}
string short_name;
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(0,DRAW_LINE,STYLE_DOT);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexStyle(1,DRAW_LINE,STYLE_DOT);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexStyle(2,DRAW_LINE,STYLE_DOT);
SetIndexBuffer(3,ExtMapBuffer4);
SetIndexStyle(3,DRAW_LINE,STYLE_DOT);
SetIndexBuffer(4,Показано первые 50% кода (символов: 4054)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.