Una libreria rapida e gratuita per MT4, per la gioia dei neuralnetworkers - pagina 6
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Fa un sacco di scambi, potete dirmi come ridurre il loro numero? Per qualche ragione ce l'ho su ogni bar....
Per favore, illuminatemi sul perché della moltiplicazione per 2 nella riga 190:
Per favore, illuminatemi sul perché della moltiplicazione per 2 nella riga 190:
Potete commentare questa linea del tutto. Non ha alcun significato. Era rimasto dalla precedente EA.
Dopo aver risolto i problemi, l'insegnabilità della griglia è migliorata, ma è apparso un altro problema. La rete è diventata instabile nell'apprendimento. Questo significa che raggiunge un certo punto e comincia a dimenticare ciò che ha imparato.
Ottimizzazione della rete
Ecco il risultato finale dell'apprendimento della storia:
Rapporto del tester di strategia
FANN-EA
Alpari-Demo (Build 225)
Potremmo anche commentare questa linea. Non ha alcun significato semantico. È rimasto dal precedente EA.
Non porta? La stringa riempie il valore restituito dalla funzione ann_pnn, e apre un acquisto o una vendita a seconda di esso. Seguendo questa logica, l'intera funzione ann_pnn non è necessaria, e gli ordini dovrebbero essere aperti in modo casuale.
Inoltre non capisco bene perché le griglie sono formate solo su opzioni perdenti (if (OrderProfit() < 0)).
Non porta? La stringa riempie il valore restituito dalla funzione ann_pnn, e apre un acquisto o una vendita a seconda di esso. Seguendo questa logica, l'intera funzione ann_pnn non è necessaria, e lascia che gli ordini si aprano in modo casuale.
Inoltre non capisco bene perché le griglie sono formate solo su opzioni perdenti (if (OrderProfit() < 0)).
Ripeto ancora una volta: questa linea non ha alcun carico informativo. Il segno a ret non cambia, ma i trade sono strappati a seconda del valore positivo o negativo ret
Strano... Eseguire l'ottimizzazione... la rete sta imparando... ma sta consumando 1,5 giga di memoria...
Eseguo un test... funziona... Provato molte volte.
Ma se si riavvia il terminale, sembra che la rete stia dimenticando tutto quello che sa - i test sono semplicemente terribili...
Strano... Eseguire l'ottimizzazione... la rete sta imparando... ma sta consumando 1,5 giga di memoria...
Eseguire un test... ...c'è un profitto. Provato molte volte.
Ma se riavvio il terminale, sembra che la griglia dimentichi tutto quello che sa - i test sono semplicemente terribili...
Dopo aver riavviato il terminale, il valore di StopLoss è lo stesso di prima?
Perché l'ho provato, e su diversi test, sia prima che dopo il riavvio i valori sono diversi, ma non differiscono molto, il fattore di profitto cambia di circa 0,1 - 0,2. Una forte dispersione può verificarsi quando ci sono pochi scambi nei test, cioè meno di 1000. Quando la quantità di scambi è grande, la curva di apprendimento dell'ottimizzatore non cambia molto e i risultati dei test non differiscono molto. Con una piccola quantità, le reti o sovraapprendono o sottoapprendono.
E guardare nella directory: c:\ann per vedere se ci sono delle mesh salvate lì?