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
Tutto è perfetto: con il passo ridotto a 0,01, l'accelerazione è di 100 volte:
2013.06.27 00:47:02 OpenCL_Sample (EURUSD,M15) Расчеты без OpenCL:
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Calcolo dei valori della funzione = 4828ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Determinazione dei colori di colorazione = 469 ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15)
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Calcoli con OpenCL:
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) OpenCL: Selezionato il dispositivo GPU 'GeForce GTX 650'.
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Calcolo dei valori delle funzioni = 47ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Determinazione dei colori di colorazione = 31ms
Manca una cosa: gli esempi pratici. Abbiamo già suonato l'antipasto:
Ad esempio, per quanto riguarda MQL5, l'aumento delle prestazioni può essere molto utile per alcuni script (indicatori o Expert Advisor) che eseguono analisi complesse e lunghe di dati storici per diversi simboli e timeframe(a questo proposito va notato che il programma MQL5, che richiede l'esecuzione in parallelo, deve essere scritto in modo speciale utilizzando le API OpenCL).
Ma anche in questo caso l'esempio di codice è puramente teorico (slegato dal trading).
ps: questa non è una lamentela, ma un commento).
Ho provato con incrementi di 0,003. Non ha funzionato: la memoria della GPU è troppo piccola (HD6870, 1 GB).
Ma sulla CPU si conta da solo e non ronza, anche con un passo di 0,002 (nello script è necessario sostituire CL_USE_ANY con il numero del dispositivo OpenCL corrispondente alla CPU):
È vero, non è molto veloce, ma conta! (Non posso farlo al passo 0,001 - ora non ho abbastanza RAM, che ho solo 8 GB).
Al passo 0.001 non riesco a farlo - ora non ho abbastanza RAM, che ho solo 8 GB.
Al passo 0.001 il terminale si è bloccato o è comparso un errore critico. Non mi sono preoccupato di indagare perché non ha nulla a che fare con la pratica.
ps: memoria 16
Ho posto le domande in modo errato, mi scuso.....
le domande si basano sull'immagine dell'articolo:
Cosa c'è nella seconda riga, Device#2? Ho il forte sospetto che sia una AMD Radeon HD7970.
E perché ha solo 2 giga di memoria invece di 3, come dovrebbe (tutti i Tahiti hanno 3 o 6 giga di memoria).... oppure è già una domanda per gli sviluppatori, come viene determinata la quantità di memoria disponibile per OpenCL.
P.S. Personalmente sono interessato alla 7950, perché penso che abbia il miglior rapporto qualità/prezzo della fascia alta o quasi. Anche la 7970, ovviamente, è buona, ma si dice che il suo raffreddamento non sia molto buono.
Andrei, è chiaro che la pratica in questo caso sarà... beh, quasi esclusivamente proprietaria. Grazie all'azienda per avermi dato una canna da pesca, no, soldi per una canna da pesca! Mi ha fornito strumenti molto utili, ma non mi ha ancora detto come usarli. Beh, non è il suo lavoro. Dovete scavare da soli.
Perché OpenCL sia davvero utile, è necessario un algoritmo che elabori una grande quantità di informazioni in parallelo e produca qualcosa di utile per il trading.
Senza queste condizioni evidenziate in blu, OpenCL non è assolutamente necessario. È necessario impegnarsi a fondo per renderlo utile. Ma per alcuni utenti estremamente limitati, che sono meno del 5% 0,3% del numero totale, è possibile (spero).
Andrew, è chiaro che la pratica qui sarà... beh, quasi esclusivamente proprietaria. Grazie all'azienda per avermi dato una canna da pesca, no, i soldi per una canna da pesca. Mi ha fornito strumenti molto utili, ma non mi ha ancora detto come usarli. Beh, non è il suo lavoro. Dovete scavare da soli.
Perché OpenCL sia davvero utile, è necessario un algoritmo che elabori una grande quantità di informazioni in parallelo e produca qualcosa di utile per il trading.
Senza queste condizioni evidenziate in blu, OpenCL non è assolutamente necessario. È necessario impegnarsi a fondo per renderlo utile. Ma per alcuni utenti estremamente limitati, che sono meno del 5% 0,3% del numero totale, è possibile (spero).
Ecco un problema pratico concreto: https: //www.mql5.com/uws. L'algoritmo di ogni tool/TF bundle è indipendente, cioè il carico può essere facilmente parallelizzato. È chiaro che nessuno lo farà tranne me =). Non è quello che intendo.
Vorrei che gli esempi si allontanassero dal tetris e dal disegno per avvicinarsi al trading. Cosa vi impedisce di fare una tabella simile con analisi multicurrency di tutta la storia disponibile?
se anche l'agente metatester (cloud) può utilizzarlo
Qualcuno potrebbe allegare i driver OpenCL 1.1 per Nvidia?
Sembra che Nvidia abbia rimosso il supporto OpenCL per la versione 1.1.
Grazie.
Qualcuno potrebbe allegare i driver OpenCL 1.1 per Nvidia?
Sembra che Nvidia abbia rimosso il supporto OpenCL per la versione 1.1.
Grazie.
E quale versione di OpenCL supporta?
Solo la versione 1.0, se qualcuno ha il file della versione 1.1, lo alleghi a questa discussione.
Grazie.