Una libreria rapida e gratuita per MT4, per la gioia dei neuralnetworkers - pagina 10

 
alex_r писал(а) >>

Rimosso il commentato.

Ora mi spiego, a res>0, qui 0 corrisponde al livello 50 dell'indicatore RSI, assegniamo 1, altrimenti assegniamo -1

Cosa non è chiaro? Un minimo di codice e nient'altro.

Come è scritto nel codice sorgente, la condizione principale della normalizzazione dei dati NON è soddisfatta.

L'unica cosa è filtrare un altro zero, ma in questo caso non è così importante.

In questo caso, perché avete bisogno della rete? Gli si insegna a commerciare seguendo l'algoritmo della rottura della linea zero dei dati normalizzati (o la rottura dell'RSI del livello 50). Cioè, conoscete l'algoritmo a priori - quindi programmatelo e non giocate con la rete. Un'altra cosa è se non si conosce l'algoritmo, e si sta cercando di fare la rete per trovarlo, utilizzando i risultati dei trade precedenti e le letture degli indicatori rilevanti.

Buona fortuna.

 

Grazie, capisco, la parola chiave in tutto questo è gamma.

Probabilmente dovresti dormire la notte...

 
Dopo l'ottimizzazione sui test, il grafico dei profitti salta molto (20k-70k), con un massimo di 600 trade all'anno durante l'ottimizzazione. Vale la pena aumentare il periodo di ottimizzazione?
 
Henry_White писал(а) >>

I valori normalizzati (1;-1) devono essere alimentati all'ingresso NS. Altrimenti, l'addestramento del NS può portare a risultati incerti.

Farei un'affermazione meno audace: i valori limitati dovrebbero essere alimentati agli ingressi NS.

 

Buon pomeriggio a tutti, il grafico di ottimizzazione non viene disegnato, dopo l'ottimizzazione appare la seguente linea

2009.12.21 15:52:54 Ci sono stati 897 passaggi fatti durante l'ottimizzazione, 897 risultati sono stati scartati come insignificanti
qualcuno può aiutare?

 
marinat писал(а) >>

Buon pomeriggio a tutti, il grafico di ottimizzazione non viene disegnato, dopo l'ottimizzazione viene visualizzata una stringa

2009.12.21 15:52:54 Ci sono stati 897 passaggi fatti durante l'ottimizzazione, 897 risultati sono stati scartati come insignificanti
qualcuno può aiutare?

Provate nelle proprietà dell'esperto, nella scheda Ottimizzazione, a rimuovere tutte le restrizioni sui risultati dell'ottimizzazione.

 

Просветите плиз, зачем умножение на 2 в строке 190:

    ret = 2 * ret / AnnsNumber;
Reshetov ha scritto : >>.
Potete commentare questa linea del tutto. Non ha alcun significato. È stato lasciato dal precedente Expert Advisor.
marketeer ha scritto(a) >>.
Non è vero? 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)).

Cercherò di scavare ancora più a fondo. Il mio registro mostra che le risposte di tutte le griglie sono uguali in un sondaggio e diverse nell'altro, ma uguali. È lo stesso per tutto il test di controllo.

14:44:45 2008.02.01 00:05 FANN-EA USDJPY,M5: f2M_get_output(0) returned: 0.05168430
14:44:45 2008.02.01 00:05 FANN-EA USDJPY,M5: f2M_get_output(1) returned: 0.05168430
........

14:44:45 2008.02.01 00:05 FANN-EA USDJPY,M5: f2M_get_output(14) returned: 0.05168430
14:44:45 2008.02.01 00:05 FANN-EA USDJPY,M5: f2M_get_output(15) returned: 0.05168430

Mi informerò, ma chi lo sa? Cosa c'è che non va?

 

La riqualificazione è probabile. Questo consigliere non deve essere visto come una guida all'azione - se uno lo capisce, si tratta piuttosto di non fare quello che dice. In particolare, non dovreste mai seguire il consiglio di usare l'ottimizzatore genetico (come scritto nella pagina principale https://www.mql5.com/ru/code/9386). Dovrebbe essere usato solo per ottimizzare i pesi della griglia stessa (come è stato fatto nell'esempio di perceptron postato tempo fa sul sito), e nel caso della selezione dei parametri di input (che è fatto nell'attuale FANN-EA), si dovrebbero fornire esempi che sono distribuiti il più uniformemente possibile nello spazio delle caratteristiche. Se si include la genetica, la griglia cesellerà solo con gli esempi migliori.

Fondamentalmente, l'argomento delle reti neurali interessa molti trader, ma pochi si rendono conto che non può essere trattato con leggerezza ;-). E alcuni articoli sono scritti qui su questo sito, ma o non sono sufficienti, o nessuno li capisce davvero.

 
lasso >> :

Provate nelle proprietà dell'espert, nella scheda Ottimizzazione, a rimuovere tutte le restrizioni sui risultati dell'ottimizzazione.

Tutte le caselle di controllo sono deselezionate, cos'altro potrebbe essere il problema? Grazie per la risposta :)

 
lasso >>:

Попробую копнуть еще глубже. У меня по логу видно что ответы всех сеток одинаковы при одном опросе, при другом -- другие, но то же одинаковые. И так на всем протяжении контрольного теста

14:44:45 2008.02.01 00:05 FANN-EA USDJPY,M5: f2M_get_output(0) returned: 0.05168430
14:44:45 2008.02.01 00:05 FANN-EA USDJPY,M5: f2M_get_output(1) returned: 0.05168430
........

14:44:45 2008.02.01 00:05 FANN-EA USDJPY,M5: f2M_get_output(14) returned: 0.05168430
14:44:45 2008.02.01 00:05 FANN-EA USDJPY,M5: f2M_get_output(15) returned: 0.05168430

Буду разбираться, но может кто в курсе? Что не так?

In questo EA, tutte le reti di comitato ricevono lo stesso segnale d'ingresso e richiedono la stessa risposta. Non è sorprendente che le reti convergano alla stessa soluzione. In questo esempio si può lasciare una griglia o modificare il sistema di ingresso in modo che reti diverse siano alimentate con ingressi diversi, le uscite possono essere lasciate uguali.


Buona fortuna.