Construir 851 não trazendo todos os indicadores

 

Acabei de atualizar para o Build 851 do Build 845 e não trouxe meus indicadores personalizados

Na falta de uma solução fácil para isso, como posso voltar a construir o 845?

 
crstokes:

Acabei de atualizar para o Build 851 do Build 845 e não trouxe meus indicadores personalizados

Na falta de uma solução fácil para isso, como posso voltar a construir o 845?

Sugiro que você entre em contato primeiro com a central de atendimento, pois isso não soa bem

Para reverter sua construção, a única coisa que posso sugerir é desinstalar e reinstalar a partir de sua versão de MT dos corretores. Os corretores são geralmente vários builds por trás do lançamento atual.
 
crstokes:

Acabei de atualizar para o Build 851 do Build 845 e não trouxe meus indicadores personalizados

Na falta de uma solução fácil para isso, como posso voltar a construir o 845?

O que você quer dizer com "não trazer meus indicadores personalizados"?
 
Alain Verleyen:
O que você quer dizer com "não trazer meus indicadores personalizados"?
Build 851 tem os indicadores padrão, mas não trouxe nenhum indicador que eu tenha adicionado a construções anteriores.
 
crstokes:
Build 851 tem os indicadores padrão, mas não apresentou nenhum indicador que eu tenha acrescentado às construções anteriores
Seus indicadores no formato MQ4 ou arquivos EX4?
 
Ele quer dizer que muitos indicadores personalizados não estão trabalhando com o build 851. Todos os indicadores, que estão funcionando em versões anteriores, no 851 não estão. Por quê? Quem é a lista de mudanças para o build 851?
 

ele quer dizer que ele atualizou e desde então seus antigos indicadores desapareceram.

eles provavelmente ainda estão na pasta antiga.

 

2 indicadores personalizados não funcionam corretamente.
(MACD_OsMA_4ColorLH & Brooky_CCi_Shade )


 

há muitos indicadores personalizados, que não funcionam corretamente após esta atualização

você tentou atualizar o histórico através do Centro de História no MT4?

 
miro1360:

há muitos indicadores personalizados, que não funcionam corretamente após esta atualização

você tentou atualizar o histórico através do Centro de História no MT4?

Você já entrou em contato com a central de serviços?
 
Stuart Browne:
Você já entrou em contato com a central de serviço?

Você pode escolher este único indicador e experimentá-lo no build 845 e no build 851.

Com o build 851 não está funcionando. Em construções anteriores, funcionava sem problemas.

E há mais outros indicadores que não estão funcionando.

#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);
  }
Razão: