← К каталогу
Исходный код · ID 2653

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 и перейдите к оплате.

Стоимость полного кода
415,40₽ ≈ $5.08