Autoria - página 9

 
hrenfx:
Naturalmente, o Conselheiro Especialista foi escrito apenas para testador. Por conseguinte, a perda de estatísticas durante o reinício do Expert Advisor está fora de questão.

Array static int Element[] é declarado desta forma apenas para que a conveniência não afecte memória para ele em cada chamada de função. Isto é, o elemento estático pode ser removido.

Toda a descrição é dada aqui. É por isso, em particular, que não há comentários no código.

O sinal, de facto, está sempre lá (como no seu caso). Mas a reviravolta acontece apenas no limiar. Encerramento no momento da incerteza do sinal, tal como aconteceu:

Não o tentei fazer.

Forneci três métodos para atribuir um padrão a qualquer classe (comprar, vender, vedar), porque não sei qual é melhor.

1. Sempre no mercado.

2. apenas quando exceder o limiar.

3. Com paragens fixas e takeprofit.

Isto é o que o indicador faz (parâmetro discrete_metod).

Se me disser qual é melhor, passarei o código directamente para o Conselheiro Especialista.

 
alexeymosc:
Era isso que eu estava a pensar. Obrigado pela explicação. Portanto, é a priori assumido que se o preço estiver acima do balanço, é uma indicação de movimento ascendente, etc.?
Não, não é, tudo depende das estatísticas de como o padrão funciona.
 
her.human:

Se me disser qual é o melhor, transferirei o código directamente para o Conselheiro Especialista.

Apenas quando o limiar é excedido.

Não o farei:
Não, não é, depende das estatísticas de como o padrão funciona.
Não existem tais estatísticas no meu código. Por isso, seria interessante ver uma variante não-sindicadora.


 
her.human:
Não, tudo depende das estatísticas de como o padrão funciona.
Sim, já percebi.
 
hrenfx:

Várias selecções de parâmetros de entrada:

Mau, é claro, apesar de o TS ter 2,5 anos de idade e estar constantemente no mercado. Mas não é essa a questão.

Que valores podem sinalizar (de e para) e consequentemente MinPorog tomar?
 

SignalPorog de zero a um.

MinPorog de zero a infinito (simplesmente não haverá sinais de um determinado valor).

A condição MinPorog pode ser removida (igual a zero), mas depois não gosto da sensação de normalização.

 
hrenfx:

SignalPorog de zero a um.

MinPorog de zero a infinito (simplesmente não haverá sinais de um determinado valor).

A condição MinPorog pode ser removida (igual a zero), mas depois não gosto do sentido de normalização.

Então talvez haja um erro no código:

2012.09.11 17:43:25 2012.02.03 13:00 SimplePatterns EURUSD,H1: PatternNorm[Index] = -1.4059

2012.09.11 17:43:25 2012.02.03 13:00 SimplePatterns EURUSD,H1: Padrão[Índice] = 6.8271

2012.09.11 17:43:25 2012.02.03 11:00 SimplePatterns EURUSD,H1: PatternNorm[Index] = 1.7607

2012.09.11 17:43:25 2012.02.03 11:00 SimplePatterns EURUSD,H1: Padrão[Índice] = 13.4687

ou será que me enganei?

 
Tem razão, um erro no código. Obrigado, exagerei. Devo comentar uma linha:
//      Sum /= Amount;

P.S. Não melhorou (o ajuste é 100%):

 
hrenfx:

Apenas quando o limiar é excedido.

O meu código não tem tais estatísticas. Por isso, será interessante ver a versão sem indicadores.

Retrabalhados sem indicador.

PS. Lamentamos não poder testá-lo )

Arquivos anexados:
 

Obrigado, isso agora faz sentido:

  1. A formação é baseada em padrões calculados para barras_futuro de barras antes do momento actual.
  2. O padrão para o momento actual é comparado com o treinado.

A ideia é muito melhor do que se imaginava originalmente.