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

adaptive renko.mq4

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

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

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

О программе

Индикатор для MetaTrader 4, отображающий трендовые линии на основе кирпичной (Renko) логики. Работает в окне графика с четырьмя буферами отрисовки. Использует данные цен Close или High/Low в зависимости от выбранного режима и рассчитывает размер кирпича на основе волатильности.

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

НастройкаОписание
????????? ATR (>0) ??? StDev (<0) (K) Коэффициент волатильности — Задаёт множитель для расчёта размера кирпича. Положительное значение использует ATR, отрицательное — стандартное отклонение.
?????? ????????????? ?? Close (>0) ??? ?? High/Low (<0) (VltPeriod) Период волатильности — Определяет период усреднения для расчёта волатильности и задаёт источник цены: Close или High/Low.
??????????? ??????? ??????? ? ??. (WideMin) Минимальная ширина кирпича — Устанавливает минимально допустимый размер кирпича в пунктах графика.
Получить полный код

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

/*
<<????? ?? ?????>>

iCustom(NULL,0,"AdaptiveRenko",
   K,             // ????????? ATR (>0) ??? StDev (<0) 
   VltPeriod,     // ?????? ?????????????; ???? ?????? ????? ???? ??????: ?? Close (>0) ??? ?? High/Low (<0)
   WideMin,       // ??????????? ??????? ??????? ? ??.
   N,             // ??????: 0- ?????????, 1- ?????????????, 2- ?????.??.???????, 3- ??????
   i)             // ?????
*/
#property indicator_chart_window // ? ???? ???????????
#property indicator_buffers 4
#property indicator_color1 Green // 
#property indicator_color2 Red // 
#property indicator_color3 Green // 
#property indicator_color4 Red // 

extern double K=1; // ????????? ATR (>0) ??? StDev (<0) 
 bool ATR_StD=1; // 0- StDev, 1- ATR
extern int VltPeriod=10; // ?????? ????????????? ?? Close (>0) ??? ?? High/Low (<0)
 bool Price=0; // 0- Close, 1- High/Low
extern int WideMin=2; // ??????????? ??????? ??????? ? ??.
   double sens; // ??????????? ??????? ??????? ? ?????

 int History=0; // 0- ??? ????

double   UpTrend[], // ?????????
         DnTrend[], // ?????????????
         UP[], // ??????? ??????? ????????
         DN[]; // ??????

void init()
  {
      // код доступен только после оплаты
   }
   string _v="Renko";
   if(VltPeriod<0) {VltPeriod=-VltPeriod; Price=1; _v=_v+"(HiLo) ";} else _v=_v+"(Close) ";
   if(K!=0) {
      _v=_v+DoubleToStr(MathAbs(K),1)+"x";
      if(K<0) {K=-K; ATR_StD=0; _v=_v+"StDev(";} else _v=_v+"ATR(";
      _v=_v+VltPeriod+") ";
     }
   if(WideMin>0) {sens=WideMin*Point; _v=_v+"min="+WideMin+"p.";}
   Comment(_v);

   SetIndexBuffer(0,UpTrend);
   SetIndexStyle(0,DRAW_LINE,0,2);
   SetIndexEmptyValue(0,0.0);

   SetIndexBuffer(1,DnTrend);
   SetIndexStyle(1,DRAW_LINE,0,2);
   SetIndexEmptyValue(1,0.0);

   SetIndexBuffer(2,UP);
   SetIndexStyle(2,DRAW_LINE,2);

   SetIndexBuffer(3,DN);
   SetInd

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

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

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

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

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

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

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