Erros, bugs, perguntas - página 1243

 

O código não pode ser inserido no fórum. Enquanto se edita o código, após guardar o código, este desaparece.

Tentativa número 2:

Basicamente, aqui está o texto do código que não posso colar no fórum com o botão SRC

if(i>3)

{

if(Close[i]>Close[i-3])

upper2[i]=High[i];

if(Close[i]<Close[i-3])

lower2[i]=Low[i];

}

 
kittenru:

Boa tarde.

metatrader 5 construir 1010

ChartPriceOnDropped(), ChartWindowOnDropped(), ChartTimeOnDropped(), ChartXOnDropped(), ChartYOnDropped() deixa de funcionar

devolução 0

O que pode ser?

Como se verifica?

Experimente o seguinte guião.

void OnStart()
  {

   Print(ChartPriceOnDropped());
   Print(ChartWindowOnDropped());
   Print(ChartTimeOnDropped());
   Print(ChartXOnDropped());
   Print(ChartYOnDropped());
  }


P.S. Por favor aguarde pela próxima construção.

 
barabashkakvn:

O código não pode ser inserido no fórum. Enquanto se edita o código, após guardar o código, este desaparece.

Tentativa número 2:

Que versão do navegador?
 
alexvd:
Qual a versão do navegador?

Google Chrome 38.0.2125.111

 
barabashkakvn:

Google Chrome 38.0.2125.111

Tente refrescar a página sem/sem limpar a cache do navegador.
 

Apagou tudo na cache através das definições.

Agora o código:

Em casos como este, o meu conselho é: "Tens um insecto no cu". Mas como é que me aplicam esse conselho?

P.S. Tried e Ctrl + F5. O efeito não deu.

P.P.S. Reiniciado. Tentativa #...


E agora uma tentativa através do Internet Explorer 11.0.9600.17416:

      if(i<Bars-2)
        {
         if(Close[i]>upper[i+2])
            upper2[i]=High[i];
         if(Close[i]<lower[i+2])
            lower2[i]=Low[i];
        }

Agora do PC de casa,Google Chrome 38.0.2125.111:

   if(prev_calculated==0)
     {
      limit=MAPeriod;
      ExtMapBufferEMA[0]=close[0];
      for(i=1; i<limit; i++)
         ExtMapBufferEMA[i]=close[i]*SmoothFactor+ExtMapBufferEMA[i-1]*(1.0-SmoothFactor);
     }

Viva! Está a funcionar!

 
alexvd:

Como se verifica?

Experimente um guião como este.


P.S. Por favor aguarde pela próxima construção.

É assim que eu o testo.

Funciona em Metatrader 4, não em 5.

estou à espera da próxima construção...

 
ALXIMIKS:

1. Quando sairá a nova construção de 4, ou ninguém vai consertar bugs num futuro próximo?

2. Fixe a merda da cache (parâmetros ou função CopyClose) no testador 4
(apenas algum tipo de porcaria - quando muda os parâmetros do testador ou o recompila - e ele fica constantemente em cache durante o novo teste)

3. é normal que o bilhete de uma só vez também emMODE_TRADES e não exista devido a4108 erro deOrderClose
(no testador de 4ka (cada tick) a execução chega aOrderClose, e só depois retorna erro sobre a inexistência do bilhete.

Os insectos são corrigidos.

Não podemos reproduzir os problemas descritos por si.

Precisamos de mais informações - exemplo de código e passos de reprodução

 

Reinstalado o Google Chrome. Posso inserir um código como este

      if(i<Bars-2)
        {
         if(Close[i]>upper[i+2])
            upper2[i]=High[i];
         if(Close[i]<lower[i+2])
            lower2[i]=Low[i];
        }

e este aqui:

      if(i<Bars-2)


{


if(Fechar[i]>upper[i+2])


upper2[i]=High[i];


if(Close[i]<lower[i+2])


lower2[i]=Low[i];


}


que tem espaços entre linhas, não se pode inserir como código

 
sergeev:

então estará mais à vontade para não utilizar bibliotecas fechadas de terceiros.

Utilizar o Mapeamento de Ficheiros nativamente sem DLLs

É provavelmente disso que precisa. Pelo menos o contador de carrapatos funciona em diferentes gráficos. Muito obrigado!