Build 851 не приносит все индикаторы

 

Только что обновился до Build 851 с Build 845, и он не принес мои пользовательские индикаторы.

Если нет простого решения, как я могу вернуться к Build 845?

 
crstokes:

Только что обновился до Build 851 с Build 845, и он не принес мои пользовательские индикаторы.

Если нет простого решения, как я могу вернуться к Build 845?

Предлагаю сначала обратиться в службу поддержки, так как это звучит не очень хорошо.

Чтобы вернуть вашу сборку, единственное, что я могу предложить, это удалить и заново установить версию MT от вашего брокера. Брокеры обычно на несколько билдов отстают от текущего релиза.
 
crstokes:

Только что обновился до Build 851 с Build 845, и он не принес мои пользовательские индикаторы.

Если нет простого решения, как я могу вернуться к Build 845?

Что вы имеете в виду под "не приносит мои пользовательские индикаторы"?
 
Alain Verleyen:
Что вы имеете в виду под "не приносит мои пользовательские индикаторы"?
В сборке 851 есть стандартные индикаторы, но нет индикаторов, которые я добавил в предыдущие сборки.
 
crstokes:
В сборке 851 есть стандартные индикаторы, но нет индикаторов, которые я добавлял в предыдущие сборки.
Ваши индикаторы в формате MQ4 или в файлах EX4?
 
Он означает, что многие пользовательские индикаторы не работают в билде 851. Все индикаторы, которые работали в предыдущих версиях, в 851 не работают. Почему? Кто знает список изменений для билда 851?
 

он имеет в виду, что он обновил и с тех пор его старые индикаторы исчезли.

Возможно, они все еще находятся в старой папке.

 

Неправильная работа 2 пользовательских индикаторов.
(MACD_OsMA_4ColorLH & Brooky_CCi_Shade )


 

есть много пользовательских индикаторов, которые не работают корректно после этого обновления

Вы пробовали обновить историю через History center в MT4?

 
miro1360:

есть много пользовательских индикаторов, которые не работают корректно после этого обновления

Вы пробовали обновить историю через History center в MT4?

Обращались ли вы в службу поддержки?
 
Stuart Browne:
Вы обращались в службу поддержки?

Вы можете выбрать этот индикатор и попробовать его в билде 845 и билде 851.

В билде 851 не работает. В предыдущих билдах работал без проблем.

И есть еще другие индикаторы, которые не работают.

#property  copyright "Copyright © 2005, Yura Prokofiev"
#property  link      "Yura.prokofiev@gmail.com"

#property  indicator_separate_window
#property  indicator_buffers 3
#property   indicator_color1  Black
#property   indicator_color2  Lime
#property   indicator_color3  Red

double         ExtBuffer0[];
double         ExtBuffer1[];
double         ExtBuffer2[];


int init()
  {
   
   
   SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,2,Red);
   SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,2,Lime);
   SetIndexStyle(2,DRAW_HISTOGRAM);
   IndicatorDigits(Digits+1);

   SetIndexBuffer(0,ExtBuffer0);
   SetIndexBuffer(1,ExtBuffer1);
   SetIndexBuffer(2,ExtBuffer2);

   IndicatorShortName("Fisher");
   SetIndexLabel(1,NULL);
   SetIndexLabel(2,NULL);

   return(0);
  }


int start()
  {
   int    period=10;
   int    limit;
   int    counted_bars=IndicatorCounted();
   double prev,current,old;
   double Value=0,Value1=0,Value2=0,Fish=0,Fish1=0,Fish2=0;
   double price;
   double MinL=0;
   double MaxH=0;  
   

   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;


   for(int i=0; i<limit; i++)
    {  MaxH = High[iHighest(NULL,0,MODE_HIGH,period,i)];
       MinL = Low[iLowest(NULL,0,MODE_LOW,period,i)];
      price = (High[i]+Low[i])/2;
      Value = 0.33*2*((price-MinL)/(MaxH-MinL)-0.5) + 0.67*Value1;     
      Value=MathMin(MathMax(Value,-0.999),0.999); 
      ExtBuffer0[i]=0.5*MathLog((1+Value)/(1-Value))+0.5*Fish1;
      Value1=Value;
      Fish1=ExtBuffer0[i];
      
    }


   bool up=true;
   for(i=limit-2; i>=0; i--)
     {
      current=ExtBuffer0[i];
      prev=ExtBuffer0[i+1];
           
      if (((current<0)&&(prev>0))||(current<0))   up= false;    
      if (((current>0)&&(prev<0))||(current>0))   up= true;
      
      if(!up)
        {
         ExtBuffer2[i]=current;
         ExtBuffer1[i]=0.0;
        }
        
       else
         {
          ExtBuffer1[i]=current;
          ExtBuffer2[i]=0.0;
         }
     }

   return(0);
  }