Cosa inserire nell'ingresso della rete neurale? Le vostre idee... - pagina 68

 
Forester #:

Come facevate prima? Avete presentato i prezzi assoluti allo studio? Come 1,14241, 1,14248.

Quello descritto è un prezzo relativo. Si può fare la differenza (delta) del prezzo corrente rispetto ad altre barre o il rapporto, come descritto.

Mi sono sempre allenato sui delta. Il risultato è lo stesso...

Ho fatto di tutto

Prezzi nudi e prezzi trasformati, e l'angolo tra i prezzi.
 

L'ingressonon è la forza del segnale

La sua forza è data dai pesi. Ma il numero di ingresso porta già a priori(!) un elemento di potenza - il suo fattore quantitativo.




Prima ho sollevato il problema della comprensione dei dati in ingresso: attribuendo un numero all'ingresso, lo dotiamo già inizialmente di un valore di forza.





Questo è un errore, perché l'essenza del nostro NS è solo trovare il fattore di potenza e distribuirlo tra gli ingressi. 0,9 all'ingresso - equivale al fatto che il segnale è estremamente forte. E poi ci sono domande legittime: 1) Perché è forte? 2) Dove è forte? Comprare? Sedersi? Tenere? Chiudere l'acquisto?

Quindi il valore numerico all'ingresso è già pronto per la "post-elaborazione", dando in via preliminare la forza del segnale. Ma impedisce al NS di lavorare con i dati.
Questo è il vero e proprio"rumore", la cui essenza è "interferenza", "sfocatura", "degradazione", "crittografia". Ciò equivale all'inizializzazione casuale delle scale prima della prima epoca di apprendimento.







Solo con i pesi è importante, ma con gli input è rumore intenzionale. E poi il NS ha il compito di "ripulire" i dati di input invece di apprenderli. E ora passiamo alla funzione distruttiva dei dati numerici:quando viene dato in input il numero 0,9, cosa significa? "Compriamo attivamente"?
"Dal punto di vista di qualsiasi oscillatore con un intervallo da 0 a 1, si tratta di un'opzione strettamente BUY o strettamente SELL, a seconda di.... dal trader!

Solo lui "dota" gli oscillatori di segnali magici quando costruisce la sua strategia di trading. In pratica, questi numeri non significano assolutamente nulla.

Qualunque programmatore/codificatore può esaminare l'intera storia e vedere che questi segnali sono casuali. Quando viene inserito il numero 0,9, cosa significa?
Il NS ha la possibilità di "indebolirlo" in modo significativo con dei pesi. Cosa comporta questo?


Tenendo conto del fatto che i pesi in tutte le architetture sono statici, ciò significa che i numeri inferiori a 0,9 con un indebolimento significativo NON funzioneranno. Semplicemente non influenzeranno le prestazioni complessive, perché nell'addizionatore la somma totale si sposterà in modo insignificante. Immaginiamo che il NS abbia impostato un peso di 0,1 al numero in ingresso, che ha un massimo di "1", di conseguenza, se l'ingresso è 0,9, il numero diventerà 0,09.




9, il numero diventerà 0,09, e se viene 0,1, il numero sarà 0,01. Letteralmente, tutto l'intervallo inferiore a 1 viene semplicemente ucciso. E se la "lavorabilità" di un dato numero di input si trova nell'intervallo da 0,1 a 0,5, e cadendo in questa zona, il numero deve essere "rafforzato"(!) per l'architettura complessiva e gli ulteriori calcoli nei livelli successivi? Non funzionerà, il numero 0,9 irromperà e semplicemente "romperà" l'intera corsa.

Dopo tutto, esso influenza maggiormente la soluzione di NS a causa della sua costante dominanza quantitativa. Anche nel problema XOR, non c'è un 2, non c'è uno 0,5 in ingresso. C'è una tupla 1. Di conseguenza, l'input è del tipo "sì, c'è un segnale" (1) e "nessun segnale" (0).

Se traduciamo questo approccio nel linguaggio di NS per il forex, otteniamo quanto segue: se arriva il numero 0,9 - lo applichiamo al primo ingresso, e se arriva il numero 0,1 - lo applichiamo al secondo ingresso.

Altrimenti - 0. Nota bene: otteniamopesi dinamici, cioè nella fase iniziale c'è un filtraggio del "rumore".




Se 0,9 è un numero "cattivo", lo moltiplichiamo, diciamo, per 0,0001, in modo da "spruzzarlo" fino in fondo, in modo che non interferisca con l'apprendimento con il suo fattore di potenza eccessivo. E se il numero è 0,1, lo moltiplichiamo per il peso massimo "1,0", in modo da impostare la massima influenza del numero sul NS. Quindi, c'è qualcosa di ragionevole e potenziale nella dinamica dei pesi.





IMHO, imho. Sembra solo ragionevole. Come esempio di peso dinamico (filtro): 5 ingressi, tutti passano il "filtraggio", ma questo è tutto - non ho ancora collegato MLP ulteriormente, perché non ho capito bene il problema della riqualificazione nella dinamica dei pesi.


Il tutto con strumenti MT5, solita ottimizzazione. Ottimizzazione del filtro 2000-2021, EURUSD, H1:



Inoltro primo anno 2021-2022


Inoltro secondo anno 2022-2023


Inoltro terzo anno 2023-2024


Tutti e tre gli anni di forward





UPDQuindi il punto è che il numero sull'input è solo la posizione della linea dell'indicatore, non la forza.È un modello di costruzione.
E ad ogni modello di costruzione deve essere assegnato un peso, con il risultato che il loro numero combinato organizza il modello di lavoro complessivo (grande) .

 

Qualcuno ha avuto fortuna con NN e DL? Qualcuno qui...

---

tranne che per i grafici in python e per i test di montaggio:-) Almeno "Expert Advisor fa trading su demo e plus".

---

oppure c'è la sensazione che questo sia un ramo morto dell'evoluzione e che tutti i risultati di mashobuch e dei neuroni siano in pubblicità, spam e "mutual_sending".



 
Maxim Kuznetsov #:
è un ramo morto dell'evoluzione.

Un po' come i fondi di caffè del XXI secolo.

 
Ivan Butko #:


E se la "lavorabilità" di un dato numero in ingresso si trova nell'intervallo tra 0,1 e 0,5 e, rientrando in questa zona, il numero deve essere "rafforzato"(!) per l'architettura complessiva e gli ulteriori calcoli nei livelli successivi? Non funzionerà, il numero 0,9 irromperà e semplicemente "romperà" l'intero pasticcio. Dopo tutto, è più influente sulla soluzione NS a causa della sua costante dominanza quantitativa.

Con gli alberi il problema viene risolto con le divisioni: semplicemente le foglie con valore del predittore < 0,1 e > 0,5 non produrranno segnali.

In NS questo è possibile anche se si utilizzano funzioni di attivazione non lineari come la sigmoide. Ma non ho studiato NS per molto tempo, quindi non posso dirlo con certezza. Ma in linea di principio funzionano anche a livello di modelli lignei, a volte meglio, in modo da poter tagliare ciò che non è necessario. Ecco perché sono passato agli alberi, perché lì si può capire il perché di questa decisione.

 
Con l'aiuto dei pesi, la rete neurale mappa gli ingressi e le uscite, non ha altro senso.

L'introduzione di pesi adattivi si riduce anche alla definizione dei pesi per gli ingressi e le uscite.

L'adattività è necessaria quando c'è una limitazione sulla dimensione della rete neurale. In questo caso, non c'è alcuna limitazione.

Non ha senso nemmeno l'auto-ottimizzazione degli Expert Advisor, che gli ottimizzatori adorano. Perché non c'è alcuna limitazione sulle dimensioni del modello.

Sono cose equivalenti.
 
Nel vostro caso, per non incorrere in errori, è sufficiente addestrare un normale NS e poi applicargli diversi filtri per trovare le regioni in cui funziona meglio. Potete utilizzare gli stessi indici o altri filtri.

Questo vi farà risparmiare un sacco di pensieri inutili :)
 
Hai scritto in un altro thread. Riaddestrare in talovo NS in modo che dia il maggior numero possibile di trade. Solo a questo punto non girare sui nuovi dati, ma filtrare i segnali in base al tempo, alla volatilità, ecc. ecc. Cerca set stabili.

Altrimenti, perderete solo il vostro tempo.
Nell'ultimo articolo, nei commenti, ho fatto un esempio di pantaloni e short. Lo stesso principio.

Il vostro NS sarà proprio come un database, dal quale estrarrete qualcosa con le query.
 
Maxim Dmitrievsky #:
Vi risparmierà un sacco di pensieri inutili :)

Se non fosse per dumas, ora starei perdendo tempo con il MO god Gizlyk :)


m oskitman #:

Un po' come i fondi di caffè del 21° secolo



In generale - sì, ma non si lascia andare. Sei seduto lì, a smontare il manuale TC di qualcuno, poi: "Amico, l'ultima volta non ho provato questo e quello" - e di nuovo qui.



F orester #: Con gli alberi si risolve con gli split - solo le foglie con valore di predizione < 0,1 e > 0,5 non produrranno segnali.


Non li sto raggiungendo.

M axim Kuznetsov#:

Qualcuno sa qualcosa su NN e DL? Almeno qualcuno qui...

---

Beh, a parte i grafici in python e i test montati:-) Almeno "EA trades on demo and plus".

---

oppure c'è la sensazione che questo sia un ramo morto dell'evoluzione e che tutta la produzione di mashobuch e dei neuroni sia in pubblicità, spam e "mutual_sending".




Un mestiere difficile - si scopre - ma morbido, in modo da poter andare al mercato - non ancora.