Problemas encontrados durante os testes posteriores e não é possível encontrar a causa raiz! - página 2

 

É isso aí,

Seu indicador re-pintar, é uma das muitas versões de pescadores

=> Execute Macd_sample EA, adicione seu indicador na tela enquanto a EA estiver em execução,

Pausa a EA, duplo clique no indicador, não é a mesma coisa, ela pinta de novo

O que você recebe não é o que você vê na tela

funciona, mas não se pode verificar se ele faz o que pode apenas olhar para o indicador,

 

Edição : Falta o "período" externo :

   Joy1=iCustom(Symbol(),0,"Solar Joy",period, SolarIndex,1);
   Joy2=iCustom(Symbol(),0,"Solar Joy",SolarIndex,2);
 

mladen é um especialista em fischer :

https://www.forex-tsd.com/metatrader-4/474-fisher-12.html

Você pode testar este indicador, quase o mesmo que o "Solar Joy", eu acrescentei um limite de linha = 2 e -2


Adicione esta parte :

extern int     RangePeriods=35;
extern double  PriceSmoothing=0.3;    // =0.67 bei Fisher_m10 
extern double  IndexSmoothing=0.3;    // =0.50 bei Fisher_m10
extern double SolarLimit=1;

void SolarJoy()
  {
  // HideTestIndicators(false);
   Joy1 = iCustom(NULL,0,"Fisher_m11",RangePeriods,PriceSmoothing,IndexSmoothing,4,1);
   Joy2 = iCustom(NULL,0,"Fisher_m11",RangePeriods,PriceSmoothing,IndexSmoothing,4,2);
   //Joy1=iCustom(Symbol(),0,"Solar Joy",SolarIndex,1);
   //Joy2=iCustom(Symbol(),0,"Solar Joy",SolarIndex,2);
  }

Arquivos anexados:
 
ffoorr:

É isso aí,

Seu indicador re-pintar, é uma das muitas versões de pescadores

=> Execute Macd_sample EA, adicione seu indicador na tela enquanto a EA estiver em execução,

Pausa a EA, duplo clique no indicador, não é a mesma coisa, ela pinta de novo

O que você recebe não é o que você vê na tela

funciona, mas não se pode verificar se ele faz o que pode apenas olhar para o indicador,

Caro ffoorr, eu o segui, mas não vi a mudança do indicador ou qualquer diferença ali.
 
ffoorr:

Edição : Falta o "período" externo :

Caro ffoorr, você pode consultar as instruções do iCustom():

[in]  Custom indicator input-parameters, separated by commas.

The passed parameters and their order must correspond with the declaration order and the type of extern variables of the custom indicator. If the values of input parameters  is not specified, the default values will be used.

Além disso, eu também tentei adicionar os parâmetros externos, entretanto o resultado do teste é o mesmo.

 
ffoorr:

mladen é um especialista em pescador:

https://www.forex-tsd.com/metatrader-4/474-fisher-12.html

Você pode testar este indicador, quase o mesmo que o "Solar Joy", eu acrescentei um limite de linha = 2 e -2


Adicione esta parte :


Caro ffoorr,

Sim, eles são os mesmos. No entanto, ainda não conseguimos encontrar onde está o problema, certo?

Você pode verificar o código de que não é um indicador de pescador. O alisamento da barra atual é baseado na barra anterior. Os dados do indicador de todas as barras anteriores já estão congelados.

 
ffoorr:

Prezado JolyDragon,

Sim é um indicador de pescador, verifique o código, se você não encontrar o problema, eu não posso ajudar

Caroffoorr, outros amigos,

O que é indicador de pescador?

Qual é o tipo de indicador que as barras passadas mudam com a barra atual? Esse tipo de indicador é um truque e não pode ser usado por mim. Quero dizer "Alegria Solar" não é esse tipo de indicador. Se não concordar, favor mostrar as sentenças deste tipo de truque.

Obrigado pela modificação de seu código, mas parece que não está muito fechado para este tópico.

Eu tenho que encontrar a causa raiz, pois encontrei o mesmo problema com os testes em outros indicadores personalizados também.

Caroffoorr, você testou "Solar Joy" e "Trade Joy"? Você poderia, por favor, testar e me avisar se você encontrar o mesmo problema? Muito obrigado!


Gumai
 
jollydragon:

O que é indicador de pescador?

Quero dizer que "Solar Joy" não é este tipo de indicador.

  1. O indicador de pesca é um indicador de repintura. Isso significa que ele não mostra o sinal quando o mercado o fez. Ele mostra onde você deveria ter tido um sinal muitas barras antes. Parece bom, mas você não pode usá-lo para comercialização.
  2. ffoorr: Seu indicador re-pintar, é uma das muitas versões de pescador
    ffoorr já lhe disse que é esse tipo de indicador.
  3. O centro de gravidade também está repintando.
    Fica bem no sinal (onde eu coloquei a linha vertical).
    Mas era mais parecido com isto quando aquela barra se formou.
    Muitos bares depois


 

JollyDragon

Talvez a cada semana apareça, de algum lugar, um novo indicador de pescador, talvez alguém tentando atrair o cliente. O nome do indicador muda, mas o código ainda é o mesmo.

Isto porque o indicador de pescador parece bom à primeira vista. Mas o que você vê na imagem não é o que você recebe ao negociar. Você pode dizer onde você encontra o indicador ?

Eu não testei os dois, eu fiz então o trabalho, trazendo pequenas modificações. Apaguei todas as restrições de hora e saldo, e fiz o comércio de EA nas barras 2 e 3, em vez de 1 e 2.

A EA abre e fecha ordens de compra e venda de sinais, isto não dará um bom resultado com nenhum oscilador, exceto ao fechar ordens com lucro, então parei lá, não fui mais longe.

A causa raiz está dentro do código, estude o código.

Aqui está um indicador e um EA :


PS : mudar o nome do indicador no EA de SOLAR_JOY para SOLAR_JOY_A, não baixou o SOLAR_JOY, teve que mudar o nome ;-)

se não funcionar, comente esta linha :

// if((SignalAStartHour<SignalAEndHour && h>=SignalAStartHour && h<=SignalAEndHour) || (SignalAStartHour>SignalAEndHour && (( h<=SignalAEndHour && h>=0) || (h<=23 && h>=SignalAStartHour))))


Arquivos anexados:
 
ffoorr:


Você pode dizer onde você encontra o indicador?

A causa raiz está dentro do código, estude o código.


Caro ffoorr,

Consegui o indicador através de buscas no google.com.

Você está certo que o código tem problema, pois observei o redesenho do indicador. Por favor, veja as capturas de tela abaixo.

Prezados todos,

Devo ter algum mal-entendido sobre barras, amortecedores ou indicadores.

De acordo com o código, entendo que cada barra é sempre desenhada com base nas barras anteriores à esquerda e, portanto, não deve ocorrer nenhum re-desenho. No entanto, eu já observei realmente o redesenho.

Favor consultar o arquivo de código anexo abaixo. O conteúdo principal é apenas cerca de 10 linhas, como colado aqui.

Não importa como me esforcei para analisar novamente e novamente, não consigo encontrar o código de edição para redesenhar as linhas indicadoras e ele já deve estar fora de minha capacidade.

Posso pedir um favor a você para sugerir onde está o problema? Muito, muito, muito..., muito obrigado!

   for(i=limit-1; i>=0; 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];
      if(ExtBuffer0[i]>0) ExtBuffer1[i]=10;
      else ExtBuffer1[i]=-10;
     }
Arquivos anexados:
solarjoy.mq4  7 kb