Consulente multivaluta basato su indicatori cluster - pagina 8

 
Vinin >>:

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

Allo stesso modo, seconda ondata ;)

PS. A proposito, hai guardato il tuo leggendario LRMA in multivolume?

 
BLACK_BOX писал(а) >>

Intendi la distribuzione del peso? Intendi i fattori di ponderazione?

Come questo.

 
BLACK_BOX писал(а) >>

Allo stesso modo, seconda ondata ;)

PS. A proposito, hai guardato il tuo leggendario LRMA in multivolume?

No, non l'ho fatto.

 
A proposito, secondo me, un'altra cosa importante che manca all'EA è la posizione dei cluster di valute rispetto allo zero! Questo potrebbe essere un buon filtro
 

Puoi dirmi come riscrivere questa parte di codice in modo che l'EA sia attivato da una convergenza di linee su CCFp e una divergenza su 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 писал(а) >>

Per favore ditemi come modificare questa parte di codice e far funzionare l'Expert Advisor quando le linee convergono su CCFp e divergono su CC

Se si guarda il problema da un'altra angolazione, è semplice

Quando le linee convergono, la distanza tra loro diminuisce. E viceversa

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);
         }
      }
   }
}
Qualcosa del genere. Non ha controllato gli errori
 

Tiro fuori l'argomento perché ci sono alcuni dati abbastanza imparziali disponibili.

Al momento esiste una versione dell'EA (https://www.mql5.com/ru/code/9555), che mostra buoni risultati (vedi file allegati). Molte grazie all'autore Lexandros per il suo lavoro e consigliere. Se ci sono altre persone là fuori che hanno testato questo EA, condividete i vostri pensieri e le vostre impressioni.

File:
 

A proposito, ho scritto l'analogo di SSFIPI, l'originale non mi piaceva molto. Ho preso anche una base diversa. Interessante, ma come dice Vinin... la memoria mangia il cane come un cavallo, quindi lo uso come informativo.


 

Se la viola sottile scivola sopra la viola spessa e la verde sottile è sopra la spessa, una rottura sopra 0,92 è possibile.

Le deviazioni + l'indebolimento testuale del dollaro (dopo il "Bernacki spike"), danno motivi per una correzione sull'Aussie.