Přejít k obsahu | Menu Přejít k hlavnímu | Přejít k vyhledávání
Ciao Loonly.
Ho 2 xeon da 8 core (16 thread) ciascuno con 128 GB di RAM.
Sì, ho riservato un core per la GUI e ho mantenuto l'accelerazione della GPU (onestamente non ho nemmeno notato questa impostazione).
Proverò a disabilitarlo ora e a vedere come va.
Ilya
Ciao Ilya,
Ho ottenuto qualcosa di simile, testando nuovamente circa 15.000 strategie.
Proverò a scaricare nuovamente la versione SQ117 e a fare un altro tentativo.
qual è la configurazione hardware e la configurazione di sqx? (tutti i core/riservato 1 gor GUI, accelerazione GPU disabilitata?)
Trovo che il carattere dell'interfaccia di sq sia poco intuitivo e molto vago. Sembra che sq definisca i vari elementi dell'interfaccia invece di utilizzare la definizione del sistema stesso. Ho cercato nel forum e ho trovato che alcune persone ne hanno già parlato. Sembra che sia legato alla gpu, ma la versione attuale non ha questa opzione, spero che il prossimo aggiornamento possa risolvere questo problema, grazie.
L'esecuzione di più istanze di SQ richiede lo spreco di molta RAM per l'interfaccia grafica e i dati del programma. Trovo più efficace l'approccio di Metaquotes con MT5 che utilizza "agenti tester" per distribuire i calcoli. Se SQ disponesse di tali agenti, sarebbe più facile utilizzare i computer di una LAN o addirittura le GPU.
Ciao,
grazie per la pagina di download.
Sì, il 111 funzionava senza problemi. 111->112 è stato aggiornato da updater e non da un'installazione pulita, se questo può aiutare.
Il mio impianto è Hyper-V windows 2016 senza scheda GPU (SQX GPU UI disabilitato). Ho provato diverse combinazioni di impostazioni (tutte le varianti). Se avete bisogno di altri dati ve li fornirò.
L'attivazione dell'accelerazione tramite GPU ha risolto i problemi. Forse si dovrebbe aggiungere un testo che raccomandi di disattivarlo se il computer/VPS è controllato in remoto da software di terze parti. (qualsiasi)
Mark, quando l'algo wizard diventerà utilizzabile? Al momento non può caricare il vecchio file. spero nella prossima release?
Sì, stiamo lavorando su AlgoWizard, che dovrebbe essere molto migliore nella nuova versione.
Sembra che SQx si guasti se si controlla in remoto la workstation su cui si trova. Sul web si trovano molte informazioni sui problemi di java in caso di controllo remoto. Normalmente le finestre java non si ridipingono e il programma si blocca. Ho avuto questo problema per anni con SQ3. Non era possibile controllarlo a distanza se il computer aveva un'uscita HDMI, ma funzionava bene in caso contrario. Purtroppo alcune funzioni di SQX caricano le finestre java e questo sembra avere altri effetti negativi sul programma. Alcuni programmatori hanno trovato una soluzione a questo problema con il codice -Dsun.java2d.d3d=false ma non so se sia applicabile a SQx. Una mia installazione con SQx 108 sta creando molti bug strani, ma un'altra installazione che non ha la connessione HDMI funziona bene in remoto. Questo può essere uno dei motivi per cui alcune persone riscontrano determinati bug e altre no.
Cosa intendi per "buggy"? Hai aperto un'attività in merito?
Sembra che tu ti riferisca a qualche problema di grafica quando si usa il desktop remoto, io non l'ho riscontrato.
Si può provare a disabilitare il rendering GPU nella scheda Prestazioni -> Browser, oppure aggiungere la seguente riga al file StrategyQuantX.config:
opzione -Dsun.java2d.d3d=false
Ma forse il modo migliore è usare SQ X in esecuzione sul VPS attraverso il browser, basta usare l'IP del VPS e la porta 8080. Se la porta non è bloccata, dovreste essere in grado di lavorarci.
Marchio
Architetto StrategyQuant
L'implementazione su linux è un'ottima idea, è scritta in java quindi non credo sia molto difficile ricompilare il tutto per linux, comunque continuo a non capire perché usare questa UI così pesante e lenta, credo che molti utenti (me compreso) facciano girare questo software su server dedicati, dove la gpu è qualcosa di integrato con una potenza molto lenta...
Potete implementare una versione parallela con una GUI leggera, non gestita da chromium o qualcosa del genere? Sarebbe meraviglioso. Grazie per il vostro tempo e lavoro.
Per me si tratta di un discorso di GPU o non GPU. Perché acquistare una Tesla P 100 costerebbe circa sei o $7000, mentre noleggiarne una da Google costerebbe circa otto dollari all'ora. Questo offrirebbe una potenza di elaborazione circa 300 volte superiore a quella che le nostre CPU sono in grado di offrire e lo pianificherei per piccoli blocchi di tempo. Immaginate di poter elaborare 300 giorni di lavoro in un solo giorno
Se stiamo parlando di rimanere solo in un ambiente CPU, allora sono d'accordo con te che non ne vale la pena e sarebbe meglio costruire i nostri sistemi.
JoJo, potrebbe essere, ma non è necessario che sia collettivo. Si tratta semplicemente di noleggiare una macchina virtuale da Google con un massimo di 96 core e una GPU Tesla P 100 per poter sviluppare ad altissima velocità con un ambiente Windows.
L'ho già detto alcune volte, il tipo di motore di trading "reale" implementato nel nuovo SQ4 non è adatto al calcolo tramite GPU.
Ma stiamo progettando di realizzare un motore di backtesting più semplice che possa essere eseguito su GPU, principalmente per l'addestramento delle reti neurali o per backtest molto dettagliati che utilizzino la precisione dei timeframe selezionati. Si tratta quindi di un progetto a medio o lungo termine, ma l'architettura esatta non è ancora stata progettata.
Ci sono caratteristiche più importanti che dobbiamo completare al più presto.
Marchio
Architetto StrategyQuant
Mark So che questo argomento è già stato sollevato in precedenza, ma sento di volerlo ripetere. L'idea che la strategia quant sia in grado di funzionare su una GPU è probabilmente il più grande guadagno possibile. I processori nvidia P100 e V100 sono letteralmente centinaia di volte più veloci di quelli che stiamo utilizzando. Ho appena trascorso un po' di tempo a esaminare l'elaborazione su cloud di Google e se questo fosse possibile potremmo tutti eseguire elaborazioni batch per alcune ore a un costo di circa $8 all'ora. Sarebbe uno sviluppo ENORME!!!! Cosa ne pensate?
Ciao jmtc1230, Cosa intendi con "potremmo tutti" eseguire l'elaborazione batch su $8. Significa che condividiamo i costi mettendo insieme le nostre strategie ai fini dell'elaborazione, oppure che abbiamo accessi diversi, mantenendo le nostre strategie separate? Immagino che alcuni di noi abbiano molto più di altri da elaborare - come potremmo determinare l'accesso/l'uso/il costo proporzionale? Sembra una buona idea - se solo riuscissi a capirla meglio.
Marchio
So che questo argomento è già stato affrontato in passato, ma sento di volerlo ripetere. L'idea che la strategia quant sia in grado di girare su una GPU è probabilmente il più grande guadagno possibile per noi. I processori nvidia P100 e V100 sono letteralmente centinaia di volte più veloci di quelli che stiamo utilizzando.
Ho appena passato un po' di tempo a cercare l'elaborazione su cloud di Google e se questo fosse possibile potremmo tutti eseguire l'elaborazione in batch per alcune ore a un costo di circa $8 all'ora. Questo sarebbe uno sviluppo ENORME!!!!
Cosa ne pensate?
Testare diverse uscite solo su una strategia dovrebbe essere possibile utilizzando la GPU invece della CPU. Basta generare un file con 1 miliardo di valori di uscita predefiniti e lasciare che un gruppo di GPU lo capisca....
Mi dispiace per il gran numero di problemi riscontrati nell'ultimo aggiornamento. Abbiamo dovuto apportare molte modifiche per supportare la traduzione in altre lingue e molti di questi problemi sono stati causati da questo.
Sto pensando che forse faremo un rilascio della RC5 questo venerdì, per risolvere i problemi più urgenti.
Non vedo nella roadmap l'esportazione delle strategie in un linguaggio semplice. sq4 lo supporterà? Grazie
Sì, lo faremo, ma per la prima versione ci concentreremo solo su MetaTarder 4/5. Il supporto per EasyLanguage dovrebbe essere aggiunto entro un mese o poco più.
indicatori e GPU personalizzati
Questo aspetto è stato discusso più volte, ma la GPU non può essere utilizzata se vogliamo consentire agli utenti di programmare i propri indicatori e altre cose e di estendere SQ4 con le proprie idee. Potrebbero esserci ancora alcune possibilità di utilizzo della GPU in SQ4, ci concentreremo su questo aspetto quando non avremo nulla di più importante da fare.
Indicatori personalizzati - la mia idea originale era che non sarebbero stati supportati, perché in SQ4 sarà possibile programmare il proprio indicatore che non presenta gli svantaggi degli indicatori definiti solo importando i dati. Ma forse lo aggiungeremo, gli indicatori personalizzati in questo senso saranno solo un altro input di dati, come un grafico aggiuntivo.
Penso che sarebbe fantastico avere una funzione in strategyquant per effettuare il backtest della capitalizzazione dei profitti...
è già presente, si chiama Gestione del denaro. È possibile scegliere un altro tipo di gestione del denaro invece dei lotti fissi e scrivere la propria funzione di gestione del denaro.
L'utilizzo di CodeEditor e l'estensione di SQ4 con i propri indicatori, altri blocchi, gestioni del denaro ecc. non funziona ancora 100%, ma lo farà nella nuova versione e prepareremo molti esempi.
Un'altra cosa: utilizzate Roadmap (https://roadmap.strategyquant.com) per presentare le vostre idee o richieste di nuove funzionalità, questo è il posto giusto per farlo. Se le inviate solo sul forum, andranno perse.
Marchio
Architetto StrategyQuant
StrategyQuant è un software di analisi e sviluppo di strategie. Non siamo né un broker né un consulente finanziario: non eseguiamo operazioni di trading, non deteniamo fondi dei clienti né forniamo consulenza in materia di investimenti.
Divulgazione del rischio:
Il trading sui futures e sul forex contiene rischi sostanziali e non è adatto a tutti gli investitori. Un investitore potrebbe potenzialmente perdere tutto o più dell'investimento iniziale. Il capitale di rischio è il denaro che può essere perso senza mettere a repentaglio la propria sicurezza finanziaria o il proprio stile di vita. Solo il capitale di rischio dovrebbe essere utilizzato per il trading e solo chi dispone di un capitale di rischio sufficiente dovrebbe prendere in considerazione il trading. Le performance passate non sono necessariamente indicative dei risultati futuri.
Divulgazione ipotetica delle prestazioni:
I risultati ipotetici di performance hanno molte limitazioni intrinseche, alcune delle quali sono descritte di seguito. non si dichiara in alcun modo che qualsiasi conto otterrà o è probabile che otterrà profitti o perdite simili a quelli mostrati; infatti, spesso vi sono forti differenze tra i risultati ipotetici di performance e i risultati effettivi successivamente raggiunti da un particolare programma di trading. Uno dei limiti dei risultati ipotetici è che in genere vengono preparati con il senno di poi. Inoltre, il trading ipotetico non comporta rischi finanziari e nessun risultato di trading ipotetico può rappresentare completamente l'impatto del rischio finanziario del trading reale. ad esempio, la capacità di resistere alle perdite o di aderire a un particolare programma di trading nonostante le perdite di trading sono punti rilevanti che possono influenzare negativamente i risultati di trading effettivi. Esistono numerosi altri fattori legati ai mercati in generale o all'attuazione di un programma di trading specifico che non possono essere presi in considerazione nella preparazione dei risultati ipotetici e che possono influenzare negativamente i risultati di trading.
Divulgazione della testimonianza:
Le testimonianze che appaiono su www.strategyquant.com possono non essere rappresentative dell'esperienza di altri clienti o clienti e non costituiscono una garanzia di prestazioni o successi futuri.