Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Делись знаниями. Стань популярным разработчиком!
Automated-Trading
Админ
97632
Automated-Trading 2016.07.18 12:24 

AutoFibAutoTrend:

Индикатор строит ценовой канал и уровни Фибоначчи на последних вершинах зигзага.

Рис.1. Индикатор AutoFibAutoTrend

Автор: Nikolay Kositsin

russcand
36
russcand 2016.07.19 00:14  
Automated-Trading:

AutoFibAutoTrend:

Автор: Nikolay Kositsin

а для МТ4 нет такого?
Nikolay Kositsin
295484
Nikolay Kositsin 2016.07.19 04:44  
russcand:
а для МТ4 нет такого?
//+------------------------------------------------------------------+
//|                                             AutoFibAutoTrend.mq4 |
//|                                                    zzuegg        |
//|                                       when-money-makes-money.com |
//+------------------------------------------------------------------+
#property copyright "zzuegg"
#property link      "when-money-makes-money.com"

#property indicator_chart_window
extern int period=0;
extern bool ShowFib=true;
extern color FibColor=Red;
extern int   FibSize=1;

extern bool ShowFibFan=true;
extern color FibFanColor=Yellow;
extern int FibFanSize=1;

extern bool ShowTrend=true;
extern color TrendColor=Blue;
extern int TrendSize=5;

string fib1="";
string trend="";
string fibf1="";
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//----
   fib1="fib1"+period;
   trend="trend1"+period;
   fibf1="fibf1"+period;
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   ObjectDelete(fib1);
   ObjectDelete(trend);
   ObjectDelete(fibf1);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
//----
   int    counted_bars=IndicatorCounted();
   static datetime curr=0;
   if(curr!=iTime(Symbol(),period,0))
     {
      curr=iTime(Symbol(),period,0);
      ObjectDelete(fib1);
      ObjectDelete(trend);
      double swing_value[4]={0,0,0,0};
      datetime swing_date[4]={0,0,0,0};
      int found=0;
      double tmp=0;
      int i=0;
      while(found<4)
        {
         if(iCustom(Symbol(),period,"ZigZag",12,5,3,0,i)!=0)
           {
            swing_value[found]=iCustom(Symbol(),period,"ZigZag",12,5,3,0,i);
            swing_date[found]=iTime(Symbol(),period,i);
            found++;
           }
         i++;
        }
      ObjectDelete(trend);
      if(ShowTrend)
        {
         ObjectCreate(trend,OBJ_CHANNEL,0,swing_date[3],swing_value[3],swing_date[1],swing_value[1],swing_date[2],swing_value[2]);
         ObjectSet(trend,OBJPROP_COLOR,TrendColor);
         ObjectSet(trend,OBJPROP_WIDTH,TrendSize);
        }
      ObjectDelete(fib1);
      if(ShowFib)
        {
         ObjectCreate(fib1,OBJ_FIBO,0,swing_date[2],swing_value[2],swing_date[1],swing_value[1]);
         ObjectSet(fib1,OBJPROP_LEVELCOLOR,FibColor);
         ObjectSet(trend,OBJPROP_LEVELWIDTH,FibSize);
        }
      ObjectDelete(fibf1);
      if(ShowFibFan)
        {
         ObjectCreate(fibf1,OBJ_FIBOFAN,0,swing_date[2],swing_value[2],swing_date[1],swing_value[1]);
         ObjectSet(fibf1,OBJPROP_LEVELCOLOR,FibFanColor);
         ObjectSet(fibf1,OBJPROP_LEVELWIDTH,FibFanSize);
        }
     }

   Comment("Support us, donate on this website: www.when-money-makes-money.com/download");
//----
   return(0);
  }
//+------------------------------------------------------------------+
russcand
36
russcand 2016.07.20 09:27  
Nikolay Kositsin:
спасибо. посмотрю.
russcand
36
russcand 2016.07.21 11:49  
А можно выделить цветом линию , соединяющую точки ЗигЗага , от которых строится ФИБО.
Nikolay Kositsin
295484
Nikolay Kositsin 2016.07.21 12:07  
russcand:
А можно выделить цветом линию , соединяющую точки ЗигЗага , от которых строится ФИБО.

Да можно что угодно, но я редактированием мелких деталей не занимаюсь, в этом деле только Фриланс в помощь!

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий