[ATTENZIONE CHIUSA] UmnickTrader EA adattivo - pagina 28

 
sever30:
Ho ragione nel supporre che il vantaggio del tuo EA, rispetto agli altri, è nel test BEC su un lungo intervallo di tempo?

A quanto pare, sì. Solo più correttamente, un test in avanti.
 
Mathemat:

Dov'è il necessario feedback negativo tra la ph.p. e la s.p. che dà un vero meccanismo di sincronizzazione?

Avete fatto la sua ricerca, questo feedback, - o sono solo le vostre idee per il futuro lontano?


    if( resultTransaction > 0 ) {
     // последняя сделка прибыльная
     arrayProfit[currentIndex] = maxProfit;
     arrayLoss[currentIndex] = StopBase;
    }
    else
    if( resultTransaction < 0 ) {
     // последняя сделка убыточная
     arrayProfit[currentIndex] = StopBase;
     arrayLoss[currentIndex] = drawDown;
...
    }

   // вычисляем лимиты и стопы
   sumProfit = 0.;
   sumLoss = 0.;
   for( i=0; i<SIZE_BUF; i++ ) {
    sumProfit = sumProfit+arrayProfit[i];
    sumLoss = sumLoss+arrayLoss[i];
   }
   limit = sumProfit/SIZE_BUF;
   stop = sumLoss/SIZE_BUF;

Altre implementazioni sono possibili, ma questa è abbastanza universale.

Non so cosa intendi per "ricerca". Ci sono state centinaia di varianti provate e decine di migliaia di test. Certamente non sotto MT, ma sotto la loro piattaforma.

 
LeoV:

Voglio dire, puoi in qualche modo spiegare in modo più dettagliato per coloro che non capiscono cos'è questa funzione propria, come si calcola o su cosa si basa?


Una funzione propria può essere inventata da chiunque - dipende dall'immaginazione.

Per esempio, hanno voluto e realizzato una funzione come questa:

comprare, obiettivo 20 pips; vendere, obiettivo 50 pips; comprare, obiettivo 70 pips.

Poi lo codifichi.

Ma il trading è permesso solo durante certi periodi di tempo, perché la seconda parte dell'algoritmo - la sincronizzazione - funzioni:

bool NextBar()
{
 bool rt = false;
// double price = (Open[1]+High[1]+Low[1]+Close[1])/4;
 double price = (iOpen( NULL, timeframe, 1 )+iHigh( NULL, timeframe, 1 )+iLow( NULL, timeframe, 1 )+iClose( NULL, timeframe, 1 ))/4;
 if( MathAbs(price-pricePrev) >= StopBase ) {
  pricePrev = price;
  rt = true;
  if( IsOptimization() == false && IsTesting() == false )
   Print("NextBar ", price);
 }
 return(rt);
}

 if( NextBar() == true ) {
  // разрешение на анализ при открытии следующей позиции
  if( GetCountOpenOrders( currentIdOrder ) == 0 ) {
   // открытых позиций нет - проверяем результат последней сделки
...
 

Il filo rimane al suo posto. Victor, sei presentato per un ban - per disprezzo del forum.

Sono comunque contento che il thread sia finalmente tornato ad essere costruttivo, almeno per un po'.

L'attenzione dei moderatori su questo thread rimane invariata. Mantenere artificialmente un thread in un argomento è facile da individuare e sarà trattato severamente se rilevato.

___________________________________________________________

Hhohholl, un altro post di flooder e anche a te verrà presentato un ban, ma per essere incomprensibile.

 
VictorArt:


Potete inventare la vostra funzione - dipende dalla vostra immaginazione.

Per esempio, hanno voluto e realizzato una funzione come questa:

comprare, obiettivo 20 pips; vendere, obiettivo 50 pips; comprare, obiettivo 70 pips.

Poi lo codifichi.

Ma, si può commerciare solo in certi periodi di tempo, perché la seconda parte dell'algoritmo - la sincronizzazione - funzioni:


C'è un ragazzo intelligente che lo codifica da solo, vero? O forse sì?
 

Victor,

Sono riuscito a leggere il testo del programma in modo approfondito e riflessivo...

C'è un blocco nel codice dell'Expert Advisor, che viene eseguito, tra le altre cose, sotto la condizione

IsTesting() == false

Questo blocco ha comandi per aprire posizioni di mercato. Allo stesso tempo, ci sono comandi per commerciare nel blocco alternativo

if( NextBar() == true )

che non dipende dalla presenza/assenza della modalità di test.

È ovvio che in questa situazione, le prestazioni dell'Expert Advisor nello Strategy Tester e sul conto saranno completamente diverse. Chiunque voglia /rischiare/ può vederlo da solo.

Domanda a voi - ...?

/Tutto è chiaro: non ci sono "funzioni", "teorie" e altra spazzatura, ovviamente. C'è un solito algoritmo di inversione, basato sull'analisi dei risultati (uno, haha) dell'ultima operazione con l'impostazione di fermate al livello medio di redditività-perdita in un certo periodo. Insomma, c'è ben poca originalità, ancor meno senso, soprattutto visto il mio primo commento. La mia conclusione è che il tuo, Victor, OTT e simili sono solo frutto di una fantasia malata. È un quadro deprimente.



 
alsu: Ovviamente, in questo caso, le prestazioni dell'EA nel tester e sul conto saranno completamente diverse.

Ecco qui......
 
alsu:

Victor,

Finalmente sono riuscito a leggere a fondo e con attenzione il testo del programma...

Nel codice del mio Expert Advisor, c'è un blocco che viene eseguito sotto la condizione

Questo blocco ha comandi per aprire posizioni di mercato. Allo stesso tempo, ci sono comandi per commerciare nel blocco alternativo

che non dipende dalla presenza/assenza della modalità di test.

È abbastanza ovvio che in questa situazione, il lavoro dell'EA nel tester e sul conto sarà completamente diverso. Chiunque voglia /rischiare/ può vederlo da solo.

Domanda per voi - ...?

/Tutto è chiaro: non ci sono "funzioni", "teorie" e altra spazzatura, ovviamente. C'è un solito algoritmo di inversione, basato sull'analisi dei risultati (uno, haha) dell'ultima operazione con l'impostazione di fermate al livello medio di redditività-perdita in un certo periodo. Insomma, c'è ben poca originalità, ancor meno senso, soprattutto visto il mio primo commento. La mia conclusione è che il tuo, Victor, OTT e simili sono solo frutto di una fantasia malata. È un quadro deprimente.

È questa iscrizione:

"Attenzione! Questo codice sorgente è inteso solo per l'uso nel tester MT4, e non per il trading reale. Per il trading reale è necessario uno speciale codice aggiuntivo, che non è disponibile qui."

non lettoqui? :)

Per quanto riguarda il solito algoritmo di inversione, dimostrate prima un test in avanti di 9 anni di qualche vostro mediocre EA - sarà qualcosa di cui parlare.

 
Mathemat:

Victor, sei a rischio di ban - per aver mancato di rispetto al forum.

Grazie, sono abituato ad essere bandito :)

Allora dovresti bandire te stesso per la compagnia, per "demagogia" e "circo". E quello che non dirò è demagogia e circo, senza contare che il problema non è con me, ma con le vostre conoscenze in materia.

 
Mathemat:

In che modo il tuo PAMM è fondamentalmente diverso dall'EA postato in kodobase?

La piattaforma software. MT4 è usato solo come sottosistema esecutivo, riceve un comando di trading e lo esegue.

Tester, emulatore e altro - tutto nostro.

Su PAMM l'intero processo tecnologico è implementato dalla creazione automatica di un nuovo robot di trading, alla sua disconnessione in caso di perdita di efficacia. Il drawdown è dovuto principalmente alla perdita di efficienza di diversi robot. Per maggiori dettagli è meglio cercare in un ramo di PAMM.

Motivazione: