Un po' sorpreso :) Ho pensato di condividere e fare una domanda NON retorica. - pagina 24
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
Sarebbe perfetto per testarlo su EMA.
Ahem... non credo sia più necessario. La situazione è diventata più chiara. Come si usa in questo thread - un po' sorpreso e ho pensato di condividere... :)
Ecco un estratto del test, il test completo è nel trailer, anche la libreria è lì dentro:
Risultati:
2011.04.04 20:29:15 RationalSpeedTest (EURUSD,M20) Tempo comune int test = 62 ms; // 1000000 chiamate
2011.04.04 20:29:15 RationalSpeedTest (EURUSD,M20) Tempo comune test lungo = 141 ms; // 1000000 chiamate
2011.04.04 20:29:15 RationalSpeedTest (EURUSD,M20) Tempo comune doppio test = 62 ms; // 1000000 chiamate
2011.04.04 20:29:15 RationalSpeedTest (EURUSD,M20) Tempo comune IntRational test = 1032 ms; // 1000000 chiamate
2011.04.04 20:29:14 RationalSpeedTest (EURUSD,M20) Tempo comune LongRational test = 921 ms; // 1000000 chiamate
Ero molto perplesso: double e int erano assolutamente uguali nella velocità delle operazioni aritmetiche e inoltre, long era il più veloce, Rational era completamente fregato.
Alla luce di questi esperimenti mi sento un po' riluttante a costruire un tester intero. :-))
Forse con altri processori i risultati saranno un po' diversi (sarò grato a coloro che testeranno e posteranno), ma non posso credere a grandi differenze.
È interessante notare che una volta, negli indimenticati anni '90, ho testato la differenza tra operazioni intere e in virgola mobile, le differenze erano abbastanza evidenti (per usare un eufemismo).
Riassunto - Gli anni '90 sono finiti, l'aritmetica in virgola mobile funziona molto velocemente al giorno d'oggi.
Anche cambiarlo in aritmetica intera non è ragionevole (nel contesto del commercio) - il guadagno è trascurabile se non illusorio.
Ripresa finale - se Intel non fa urgentemente il supporto dell'aritmetica razionale a livello di ferro, non c'è più da preoccuparsi... almeno in termini di prestazioni. :)
Amen.
// Ripeto. I test sono stati eseguiti su un solo PC della marmotta, quindi, per evitare di cadere in qualche illusione, vorrei chiedere a tutti di eseguire il test sui loro computer e postare i risultati con indicazione dei parametri del ferro.
// Il mio computer: 2 giga di RAM, Sempron 3100+ 2.2 gigahertz CPU, 32 bit, sistema operativo WinXP
Ahem... non credo sia più necessario. La situazione è diventata più chiara. Come si usa in questo thread - un po' sorpreso e ho pensato di condividere... :)
Il 99% delle deduzioni non richiede un denominatore comune, quindi il test non è del tutto corretto. Bisogna prendere i calcoli reali e farli bene. Inty secondo le mie stime è 1000000 volte più veloce (e grazie al fatto che tutto in memoria e nella cache della CPU) :) I risultati sono semplicemente sbalorditivi. Come 2000 corse in 1 secondo. :)
Riassunto - Gli anni '90 sono finiti, l'aritmetica in virgola mobile funziona molto velocemente al giorno d'oggi.
Anche cambiarlo in aritmetica intera non è ragionevole (nel contesto del trading) - il guadagno è trascurabile se non addirittura illusorio.
Chi ha programmato negli ultimi ...trent'anni lo sa da tempo.
Inoltre, non è per niente che siamo passati a SSE2, perché senza di esso non c'è un miglioramento generale delle prestazioni.
Chi ha programmato negli ultimi ... centinaia di anni, lo sa da molto tempo.
Non è per niente che siamo passati a SSE2, perché senza di esso non vedremo alcun miglioramento generale delle prestazioni.
Ho impacchettato un tick in 32 bit (asc, bid e tempo). E ho ottenuto l'accelerazione, che è già utilizzabile.
:) Inoltre, non funziona a memoria come MT5 - tutte le varianti della ricerca girano intorno alla barra, non il contrario. :) Volare!!! :)
**
A proposito, se non è troppo difficile farlo su MT, ho scritto lì sopra.
Ho messo un tick in 32 bit (asc, bid e tempo). E ho ottenuto un aumento di velocità, che è già utilizzabile.
Si può fare molto di più in un sogno... Solo la pratica mi sveglia e rovina tutto.
Ma niente, ci sarà un nuovo volo di fantasia stasera!
Puoi fare molto di più di questo nel sonno... Solo la pratica mi sveglia e rovina tutto.
Ma niente, stasera sarà un nuovo volo di fantasia!
Non hai paura di essere inquinato. Non sto mentendo. :) È facile da stipare, basta pensarci. Già... Sono stupito dalla fiducia in me stesso nel sonno. :)
Non continuo a dire "pratica" per niente.
Abbiamo fatto per molto tempo e con successo l'impacchettamento estremo bit per bit delle citazioni durante la trasmissione in rete. La compressione media è di 1:13, quando 10 anni di una storia minuta vengono compressi in 10-12 mb.
Ma la pratica è che la compressione (per non parlare delle operazioni matematiche su di esse) di questo casino richiede così tanto tempo che la velocità è fuori questione.
Non continuo a dire "pratica" per niente.
Abbiamo una lunga storia di successo nell'impacchettamento estremo bit per bit delle quotazioni quando vengono trasmesse in rete. La compressione media è di 1:13, dove 10 anni di una storia minuta sono compressi in 10-12 mb.
Ma la pratica è che la compressione (per non parlare delle operazioni matematiche su di esse) di questo casino richiede così tanto tempo che la velocità è fuori questione.
...
Amen.
// Ripeto. I test sono stati eseguiti su un computer separato, quindi, al fine di non cadere in illusioni superflue, chiedo a coloro che sono disposti a eseguire il test sui loro computer e postare i risultati con indicazione dei parametri hardware.
// Il mio computer: 2 Gigs di RAM, processore Sempron 3100+ 2.2 GHz, 32 bit, sistema operativo WinXP
È quello che dicevano anche i duri boscaioli siberiani :o)
Dammi un altro zero in Conta per chiarezza