Consultor multimoedas baseado em indicadores de cluster - página 8

 
Vinin >>:

.... Забылось уже многое.

Da mesma forma, segunda onda ;)

PS. A propósito, você já observou seu lendário LRMA em multivolume?

 
BLACK_BOX писал(а) >>

Você quer dizer distribuição de peso? Você quer dizer os fatores de ponderação?

Assim.

 
BLACK_BOX писал(а) >>

Da mesma forma, segunda onda ;)

PS. A propósito, você já observou seu lendário LRMA em multivolume?

Não, não tenho.

 
A propósito, em minha opinião, outra coisa importante que falta na EA é a posição dos clusters de moedas em relação a zero! Este poderia ser um bom filtro
 

Você pode me dizer como reescrever esta parte do código para que a EA seja acionada por uma convergência de linhas no CCFp e uma divergência no CC

for ( x=0; x<8; x++)
   {
   for ( y=0; y<8; y++)
      {
      if ( ccfp[ x,1]== ccfp[ y,1])continue;
      if ( ccfp[ x,0]- ccfp[ y,0]> step&& ccfp_old[ x,0]- ccfp_old[ y,0]<= step&& ccfp[ x,0]> ccfp_old[ x,0]&& ccfp[ y,0]< ccfp_old[ y,0]&& cc[ x,0]- cc[ y,0]> step&& cc[ x,0]> cc_old[ x,0]&& cc[ y,0]< cc_old[ y,0]) 
   { open=true; oper_up( ccfp[ x,1], ccfp[ y,1], lot[0], stop, profit, close, open, magicnumber);}
      if ( cc[ x,0]- cc[ y,0]> step&& cc_old[ x,0]- cc_old[ y,0]<= step&& cc[ x,0]> cc_old[ x,0]&& cc[ y,0]< cc_old[ y,0]&& ccfp[ x,0]- ccfp[ y,0]> step&& ccfp[ x,0]> ccfp_old[ x,0]&& ccfp[ y,0]< ccfp_old[ y,0]) 
      { open=true; oper_up( cc[ x,1], cc[ y,1], lot[0], stop, profit, close, open, magicnumber);}
      if ( ccfp[ x,0]- ccfp[ y,0]> step&& ccfp_old[ x,0]- ccfp_old[ y,0]<= step) 
   { open=false; oper_up( ccfp[ x,1], ccfp[ y,1], lot[0], stop, profit, close, open, magicnumber);}
      if ( cc[ x,0]- cc[ y,0]> step&& cc_old[ x,0]- cc_old[ y,0]<= step) 
   { open=false; oper_up( cc[ x,1], cc[ y,1], lot[0], stop, profit, close, open, magicnumber);}
      }
   }
 
evbut писал(а) >>

Diga-me como modificar esta parte do código e fazer o Expert Advisor trabalhar quando as linhas convergem no CCFp e divergem no CC

Se você olhar para o problema de outro ângulo, é simples

Quando as linhas convergem, a distância entre elas diminui. E vice versa

for ( x=0; x<8; x++) {
   for ( y=0; y<8; y++) {
      if ( ccfp[ x,1]== ccfp[ y,1])continue;
      if ( ( ccfp[ x,1]- ccfp[ y,1]) - ( ccfp[ x,0]- ccfp[ y,0]) >0 ) {
         if ( ( cc[ x,0]- cc[ y,0]) - ( cc[ x,1]- cc[ y,1]) > 0) {
             open=true; 
             oper_up( ccfp[ x,1], ccfp[ y,1], lot[0], stop, profit, close, open, magicnumber);
         }
      }
   }
}
Algo parecido com isto. Não verificou a existência de erros
 

Estou levantando o tema porque há alguns dados bastante imparciais disponíveis.

No momento existe uma versão da EA (https://www.mql5.com/ru/code/9555), que mostra bons resultados (ver arquivos anexos). Muito obrigado ao autor Lexandros por seu trabalho e conselheiro. Se houver outras pessoas por aí que tenham testado esta EA, vamos compartilhar seus pensamentos e impressões.

Arquivos anexados:
 

A propósito, eu escrevi o análogo SSFIPI, o original não me atraiu muito. Eu também tomei uma base diferente. Interessante, mas como diz Vinin... a memória come cachorro como um cavalo, então eu a utilizo como uma informação.


 

Se o roxo fino desliza acima do roxo grosso e o verde fino está acima do grosso, uma quebra acima de 0,92 é possível.

Os desvios + enfraquecimento do texto do dólar (após o "pico Bernacki"), dão motivos para uma correção no australiano.