Aiuto con Fourier - pagina 15

 

Qui, usato per costruire un wrapper della procedura FFT da alglib. La dimensione del campione è arbitraria, divertitevi)).

Leggi qui.

File:
fft.rar  249 kb
 
Sors.
File:
fftmain.rar  1 kb
 
Ci stiamo già divertendo. L'algoritmo da alglib è stato riscritto molto tempo fa ed è nel codebase - https://www.mql5.com/ru/code/9696. Leggete la sua descrizione sulla dimensione del campione - dovrebbe essere un grado di due, non arbitrario.
 
Integer:
Ora ci stiamo divertendo. L'algoritmo dell'alglib è stato riscritto da tempo ed è nel codebase - https://www.mql5.com/ru/code/9696. Leggete la sua descrizione sulla dimensione del campione - dovrebbe essere di grado due, non arbitraria.

Questo è un algoritmo diverso. Quella di klot è una classica trasformazione in serie reale veloce (anche se può essere fatta per qualsiasi n, non solo per la potenza di due). Ho fatto una trasformazione in serie complessa wrapper per qualsiasi n. Per non litigare, cito dalla fonte originale.

FFT complessa 1-dimensionale. Ladimensione della matrice N può essere un numero arbitrario (composito o primo).  Gli N compositi sono gestiti con una variazione cache-oblivious di un algoritmo Cooley-Tukey. I piccoli fattori primi sono trasformati usando codificatori hard codelets (simili ai codelets FFTW, ma senza ottimizzazione a basso livello), i grandi fattori primi sono gestiti con l'algoritmo di Bluestein.

Ibidem. Osservazioni sulla velocità

Le trasformazioni più veloci sono per N lisce (i fattori primi sono solo 2, 3, 5), più veloci per potenze di 2. Quando N ha fattori primi più grandi di questi, ma ordini di grandezza più piccoli di N, i calcoli saranno circa 4 volte più lenti che per N vicini altamente composti. Quando N stesso è primo, la velocità sarà 6 volte inferiore. L'algoritmo ha complessità O(N*logN) per qualsiasi N (composto o primo).


 
alsu:
Certo che puoi, senza fare domande)

Puoi modificare questo indicatore

https://www.mql5.com/ru/code/7359

in modo che non vada in overdraw?
 
C'è un tale indicatore nel codebase - si chiama estrapolatore, quindi è interessante seguire il suo ridisegno da barra a barra + se prendiamo in considerazione i cambiamenti dei parametri ..... Ma ci sono problemi con i cambiamenti bruschi della parte previsionale, cioè sembra che possiamo fare analisi per cambiamenti, ma i cambiamenti bruschi rovinano tutto, sembra che la linea vada a 45 gradi verso l'alto poi sbatta su -30 gradi verso il basso e torni a 45 verso l'alto, quindi dobbiamo sbarazzarci di questo salto ....
 

Qualcuno ha provato ad applicare la decomposizione di Fourier non direttamente al prezzo ma al cambiamento delle fette di arcobaleno dai mash-up

 

Qualcuno ha provato ad applicare la decomposizione di Fourier non direttamente al prezzo, ma al cambiamento delle fette di arcobaleno da

e le fette non sono verticali

 

Valera, ecco un problema per te.

Hai provato ad aggiungere 1+3 invece di 2+2? Provate!

Le tue domande sono davvero qualcosa! È evidente che non sei affatto sull'argomento.

 
trol222:

e le fette sono così - non verticali.

Avevo fretta di disegnarlo... Queste fette dovrebbero essere linee curve e correre l'una contro l'altra da 2 x estremità del campione.

Correggerò il disegno in quel post.