Требуется индикатор - страница 2

 
Всем привет. Есть умельцы, кто может переписать стандартный мтшный зиг-заг в код easylanguage программы Multicharts? Готов оплатить в пределах 500 рублей.
 
Любой каприз за ваш счет -> Работа
 

Помогите добавить в индикатор вертикальную линию (VerticalBuffer[]) и линию под углом 45 градусов к цене price[i] (GepBuffer[])

#property description "TrendToTrend"
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_plots   3
#property indicator_type1   DRAW_LINE
#property indicator_type2   DRAW_LINE
#property indicator_type3   DRAW_LINE


#property indicator_style1  STYLE_SOLID
#property indicator_style2  STYLE_SOLID
#property indicator_style3  STYLE_SOLID


#property indicator_color1  Blue
#property indicator_color2  Red
#property indicator_color3  Yellow


#property indicator_applied_price PRICE_CLOSE
//--- input params

input int InChPeriod = 80; //Line Trend long

int ExChPeriod,rCount;
double VerticalBuffer[],HorisontBuffer[],GepBuffer[]; 
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+  
void OnInit()
  {
//--- check input variables
   int BarsTotal;
   BarsTotal=Bars(_Symbol,PERIOD_CURRENT);
   if(InChPeriod<2)
     {
      ExChPeriod=2;
      printf("Incorrect input value InChPeriod=%d. Indicator will use InChPeriod=%d.",
             InChPeriod,ExChPeriod);
     }
   else if(InChPeriod>=BarsTotal)
     {
      ExChPeriod=BarsTotal-1;
      printf("Total Bars=%d. Incorrect input value InChPeriod=%d. Indicator will use InChPeriod=%d.",
             BarsTotal,InChPeriod,ExChPeriod);
     }
   else ExChPeriod=InChPeriod;
   SetIndexBuffer(0,VerticalBuffer,INDICATOR_DATA);
   SetIndexBuffer(1,HorisontBuffer,INDICATOR_DATA);
   SetIndexBuffer(2,GepBuffer,INDICATOR_DATA);
      
   PlotIndexSetString(0,PLOT_LABEL,"Vertical("+string(ExChPeriod)+")");
   PlotIndexSetString(1,PLOT_LABEL,"Horisont("+string(ExChPeriod)+")");
   PlotIndexSetString(2,PLOT_LABEL,"Gepatinuse("+string(ExChPeriod)+")");     
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const int begin,
                const double &price[])
   {
    double a,b,c,Y,Z,K;
    int X;
//--- check for bars count
    if(rates_total<ExChPeriod+1)return(0);
//--- if  new bar set, calculate    
    if(rCount!=rates_total)
      {
       PlotIndexSetInteger(0,PLOT_DRAW_BEGIN,rates_total-ExChPeriod-1);
       PlotIndexSetInteger(1,PLOT_DRAW_BEGIN,rates_total-ExChPeriod-1);
       PlotIndexSetInteger(2,PLOT_DRAW_BEGIN,rates_total-ExChPeriod-1);
       X=0;
       Z=0;
       K=0;
       Y=0;
       for(int i=rates_total-1-ExChPeriod;i<rates_total-1;i++)
         {
          Y=price[i];
          Z=0;
          K=0;
          X++;
         }
       a=Z;
       b=Y;
       c=K;
       X=0;       
       for(int i=rates_total-1-ExChPeriod;i<rates_total;i++)
         {
          VerticalBuffer[i]=a;
          HorisontBuffer[i]=b;
          GepBuffer[i]=c;
          X++;
          }
        rCount=rates_total;
      }
    return(rates_total);
   }
//+------------------------------------------------------------------+
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 

Всем добого настроения.

 Загрузил себе МТ5, индикаторов оказалось там деже с лихвой. НО! Никак не могу припаять в этот терминал 2 индикатора:  "ClusterDelta_Volume" и " ClusterDelta_VolumeProfile".

На МТ4 они у меня есть и работают, но с офигенными тормозами. Может МТ5 разрулит эту ситуацию? Если кто-чего знает - прошу о помощи, или хотя бы консультацию.

С уважением ко всем трейдерам и программистам.

 
Yurec72:

Всем добого настроения.

 Загрузил себе МТ5, индикаторов оказалось там деже с лихвой. НО! Никак не могу припаять в этот терминал 2 индикатора:  "ClusterDelta_Volume" и " ClusterDelta_VolumeProfile".

На МТ4 они у меня есть и работают, но с офигенными тормозами. Может МТ5 разрулит эту ситуацию? Если кто-чего знает - прошу о помощи, или хотя бы консультацию.

С уважением ко всем трейдерам и программистам.

индикаторы мт4 и индикаторы мт5 - разные по коду. Т.е. индикаторы скрипты советники с мт4 не подойдут на терминал мт5, 

 

Это я понял, вот и ищу такой же индикатор для МТ5. Есть ли где кликнуть? 

 
Yurec72:

Это я понял, вот и ищу такой же индикатор для МТ5. Есть ли где кликнуть? 

Для МТ5 есть индикаторы  объема и дельты, профилей нету. Смотрите на сайте кластер дельты индикаторы серии ClusterX
 
Спасибо, что подсказали. А кластерДельта уже пользуюсь. Нехватает экранов для полного контроля за объёмами.
Причина обращения: