Heikin Ashi ZoneTrade
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «heikenashizonetrade.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «Heikin Ashi ZoneTrade» отображает на графике MetaTrader 5 цветные гистограммные зоны, построенные на основе методологии Heikin Ashi. Он использует встроенные осцилляторы AC и AO для определения направления рынка и раскрашивает зоны в зависимости от совпадения или расхождения их сигналов.
Индикатор располагает восемью буферами отрисовки: четыре буфера формируют тела основных зон, а четыре — тени этих зон. Каждая зона окрашивается в один из трёх задаваемых пользователем цветов в зависимости от текущей комбинации направлений AC и AO.
Настройки позволяют задать цвета для бычьих, медвежьих и нейтральных зон, а также регулировать толщину тел и теней гистограмм. Индикатор рассчитывает значения на каждом новом тике и отрисовывает их на графике начиная с 10-й бара.
Настройки программы
| Настройка | Описание |
|---|---|
| BlueZone | Цвет отображения зон при совпадающем направлении индикаторов AC и AO |
| RedZone | Цвет отображения зон при противоположном направлении индикаторов AC и AO |
| GreyZone | Цвет отображения нейтральных зон при различающихся сигналах AC и AO |
| BodyWidth | Толщина тел основных гистограмм зон |
| ShadowWidth | Толщина теневых гистограмм зон |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 RoyalBlue
#property indicator_color2 Red
#property indicator_color3 Gray
#property indicator_color4 Gray
#property indicator_color5 RoyalBlue
#property indicator_color6 Red
#property indicator_color7 Gray
#property indicator_color8 Gray
#property indicator_width1 3
#property indicator_width2 3
#property indicator_width3 3
#property indicator_width4 3
#property indicator_width5 1
#property indicator_width6 1
#property indicator_width7 1
#property indicator_width8 1
extern color BlueZone = RoyalBlue; // ???? ???????? ????
extern color RedZone = Red; // ???? ??????? ????
extern color GreyZone = Gray; // ???? ????? ????
double AC_0;
double AC_1;
double AO_0;
double AO_1;
string name;
extern int BodyWidth = 3; // ?????? ???? ?????
extern int ShadowWidth = 1; // ?????? ???? ?????
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];
double ExtMapBuffer7[];
double ExtMapBuffer8[];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int counted_bars=IndicatorCounted();
int i, limit;
double ZTOpen, ZTHigh, ZTLow, ZTClose;
if(counted_bars > 0) counted_bars--;
i = Bars - counted_bars - 1;
while(i>=0)
{
ZTOpen=(ExtMapBuffer1[i+1]+ExtMapBuffer2[i+1]+ExtMapBuffer3[i+1]+ExtMapBuffer4[i+1])/2;
ZTClose=(Open[i]+High[i]+Low[i]+Close[i])/4;
ZTHigh=MathMax(High[i], MathMax(ZTOpen, ZTClose));
ZTLow=MathMin(Low[i], MathMin(ZTOpen, ZTClose));
Показано первые 50% кода (символов: 4154)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.