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

#mtf_heiken_ashi.mq5

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный индикатор предназначен для отображения модифицированных баров на основе данных Heiken Ashi из нескольких таймфреймов (MTF). Он рассчитывает и визуализирует эти данные, используя различные настройки периодов и методов скользящих средних.

Индикатор использует функцию iCustom для получения значений Heiken Ashi из указанных таймфреймов. Результаты расчета отображаются в виде графических объектов на текущем графике.

Пользователь может настраивать различные параметры, включая периоды для разных таймфреймов, параметры скользящих средних и визуальные настройки отображения баров.

Настройки программы

НастройкаОписание
Periood_A Строковое описание настроек таймфреймов A.
Periood_B Строковое описание настроек таймфреймов B.
Periood_C Строковое описание настроек таймфреймов C.
Period1 Период для первого таймфрейма.
Period2 Период для второго таймфрейма.
Period3 Период для третьего таймфрейма.
Period4 Период для четвертого таймфрейма.
MaMetod Метод скользящей средней для расчета Heiken Ashi.
MaPeriod Период первой скользящей средней для расчета Heiken Ashi.
MaMetod2 Второй метод скользящей средней для расчета Heiken Ashi.
MaPeriod2 Период второй скользящей средней для расчета Heiken Ashi.
BarWidth Ширина баров.
BarColorUp Цвет для отображения восходящих баров.
BarColorDown Цвет для отображения нисходящих баров.
TextColor Цвет текста для отображения информации.
MaxBars Максимальное количество отображаемых баров.
Получить полный код

Поиск по коду файла

#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 5
#property indicator_buffers 8
#property indicator_color1 DodgerBlue
#property indicator_color2 Crimson
#property indicator_color3 DodgerBlue
#property indicator_color4 Crimson
#property indicator_color5 DodgerBlue
#property indicator_color6 Crimson
#property indicator_color7 DodgerBlue
#property indicator_color8 Crimson

extern string Periood_A = "M5=5,M15=15,M30=30";
extern string Periood_B = "H1=60,H4=240,D1=1440";
extern string Periood_C = "W1=10080,MN=43200";
extern int Period1  = 5;
extern int Period2  = 15;
extern int Period3  = 60;
extern int Period4  = 240;
extern int MaMetod  = 2;
extern int MaPeriod = 6;
extern int MaMetod2  = 3;
extern int MaPeriod2 = 2;
extern int BarWidth = 0;
extern color BarColorUp = DodgerBlue;
extern color BarColorDown = Crimson;
extern color TextColor = Black;
extern int MaxBars=500;

double Gap = 1; // Gap between the lines of bars

double buf4_up[];
double buf4_down[];
double buf3_up[];
double buf3_down[];
double buf2_up[];
double buf2_down[];
double buf1_up[];
double buf1_down[];
double haOpen;
double haClose;
double haOpen2;
double haClose2;

string shortname = "";

int ArrSize = 110;//159;
int UniqueNum = 2282;
int Period_1, Period_2, Period_3, Period_4;

int init()
  {
      // код доступен только после оплаты
   }

int deinit()
  {

   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }
   int counted_bars=IndicatorCounted();

   if(counted_bars<0) return(-1);

   if(counted_bars>0) counted_bars--;
   int limit=Bars-counted_bars;
   int i,tf;

   double dif = Time[0] - Time[1];
   for ( i=ObjectsTotal()-1; i>-1; i--)
      {
         if (StringFind(ObjectName(i),"FF_"+UniqueNum+"_") >= 0)  ObjectDelete(ObjectName(i));
      }

   double shift = 0.2;
   for ( tf=1; tf<=4; tf++)
      {  
         string txt = "??";
         double gp;
         switch (tf)
         {
            case 1: txt = tf2txt(Period_1);  gp = 1 + shift; break;
            case 2: txt = tf2txt(Period_2);  gp = 1 + Gap + shift; break;
            case 3: txt = tf2txt(Period_3);  gp = 1 + Gap*2 + shift; break;
            case 4: txt = tf2txt(Period_4);  gp = 1 + Gap*3 + shift; break;
         }

Показано первые 50% кода (символов: 5709)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
570,90₽ ≈ $7.07