hma trend arrows tt.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «hma trend arrows tt.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, написанный на языке MQL4. Он отображает направление тренда в виде двух цветных линий и дополнительных стрелочных маркеров на графике цены.
Индикатор выполняет расчёт скользящего среднего на основе периода и метода сглаживания, задаваемых пользователем, и определяет смену направления тренда. При переходе тренда вверх или вниз отрисовываются соответствующие линии и стрелки.
Настройки продукта позволяют управлять периодом расчёта, типом цены, методом сглаживания, видимостью линий и стрелок, а также их визуальными параметрами. Индикатор работает в основном графике и использует пять буферов для отрисовки.
Настройки программы
| Настройка | Описание |
|---|---|
| HMAPeriod | Период — Период расчёта индикатора. |
| MODE_SMA (HMAMethod) | Метод сглаживания — Метод сглаживания, используемый при расчёте индикатора. |
| PRICE_CLOSE (HMAPrice) | Тип цены — Тип цены, используемый для расчёта индикатора. |
| HMAshift | Сдвиг — Сдвиг индикатора в барах. |
| ShowHMA | Отображение линий — Переключатель отображения линий индикатора. |
| Style | Стиль линий — Стиль отображения линий индикатора. |
| Size | Толщина линий — Толщина линий индикатора. |
| ShowArrows | Отображение стрелок — Переключатель отображения стрелечных маркеров смены тренда. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 5
extern int HMAPeriod = 44;
extern ENUM_MA_METHOD HMAMethod = MODE_LWMA; // MODE_SMA
extern ENUM_APPLIED_PRICE HMAPrice = PRICE_CLOSE; // PRICE_CLOSE
extern int HMAshift = 0;
extern bool ShowHMA = true;
extern color TrendUP = SeaGreen, //LightSkyBlue, //Lavender, //FireBrick, //Red,
TrendDN = Crimson; //Red; //Magenta; //DarkGreen; //Lime
extern ENUM_LINE_STYLE Style = STYLE_SOLID;
extern int Size = 2;
extern bool ShowArrows = true;
extern color ColorUP = Lavender, //FireBrick, //Red,
ColorDN = Magenta; //DarkGreen; //Lime
extern int ArrowsGap = 5,
CodeUP = 233,
CodeDN = 234,
ArrSize = 1;
double bufUP[], bufDN[];
double HMA[];
double ArrUP[], ArrDN[];
int init()
{
// код доступен только после оплаты
}
IndicatorBuffers(5); IndicatorDigits(Digits); if (Digits==3 || Digits==5) IndicatorDigits(Digits-1);
SetIndexBuffer(0, bufUP); //ArraySetAsSeries(bufUP, true);
SetIndexBuffer(1, bufDN); //ArraySetAsSeries(bufDN, true);
SetIndexBuffer(2, HMA); ArraySetAsSeries(HMA, true);
SetIndexBuffer(3, ArrUP);
SetIndexBuffer(4, ArrDN);
int LNT=DRAW_NONE; if (ShowHMA) LNT=DRAW_LINE;
SetIndexStyle(0,LNT,Style,Size,TrendUP);
SetIndexStyle(1,LNT,Style,Size,TrendDN);
SetIndexStyle(2,DRAW_NONE);
SetIndexStyle(3,DRAW_ARROW,STYLE_SOLID,ArrSize,ColorUP); SetIndexArrow(3,CodeUP);
SetIndexStyle(4,DRAW_ARROW,STYLE_SOLID,ArrSize,ColorDN); SetIndexArrow(4,CodeDN);
SetIndexLabel(0,"Trend UP ["+IntegerToString(HMAPeriod)+"]");
SetIndexLabel(1,"Trend DN ["+IntegerToString(HMAPeriПоказано первые 50% кода (символов: 2755)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.