Risposta

Video Tutorial SQ Massima velocità e prestazioni CPU, Ram, disco e 6k extra Sfida di strategia

92 risposte

gentmat

Cliente, bbp_partecipante, comunità, 234 risposte.

Visita il profilo

7 anni fa #115334

https://www.youtube.com/watch?v=l6oRsTNm0yc

// Questo è il link del video, guardatelo, speriamo che vi piaccia. SÌ sono arabo e l'accento segue
Mi ha fatto morire, quindi se hai un problema con questo "Mi dispiace molto ma devo ucciderti".

Un grande merito va a "GeekTrader", questo video tutorial è per insegnare come massimizzare la velocità di SQ 3.
Messa a punto di CPU, ram e dischi rigidi/SSD

Il post originale è di circa 10 pagine e sembra un po' complicato per i principianti, quindi l'ho spiegato io.
passo dopo passo in questo video e ho aggiunto altre modifiche personali (spero che sia d'aiuto ai principianti e anche agli utenti professionisti di SQ).

Alla fine del video si chiede alle persone di contribuire maggiormente filtrando alcune buone strategie e mostrandoci la procedura... Sono sicuro che ogni professionista sceglierà una o più strategie diverse che dobbiamo imparare dai contributi.

Link del video:

https://www.youtube.com/watch?v=l6oRsTNm0yc

* Strategie: https://drive.google.com/file/d/0B83k2vKtYK80UWNuWDZsenpQNzQ/view?usp=sharing

* Versione 9 di Java : http://cdn.azul.com/zulu-pre/bin/zulu…

* Per utilizzare l'apertura batch di SQ, creare un nuovo file .bat e aggiungere queste righe di codice e premere
salvare . Guardate il video per imparare a modificare i parametri.

 

 

 

@echo off
impostare NumberOfSQInstances=10
set MainSQLocation=C:/StrategyQuant
impostare TempSQLocation=C:/temp
set SQParameters=-J-server -J-Xmx1g -J-XX:+DisableExplicitGC -J-XX:+AggressiveOpts -J-XX:+UseSerialGC 
 
 
rmdir "%MainSQLocation%/temp" /S /Q
rmdir "%MainSQLocation%/log" /S /Q
rmdir "%TempSQLocation%/strategyquant-temp" /S /Q
mkdir "%TempSQLocation%/strategyquant-temp"
 
PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
mkdir "%TempSQLocation%/strategyquant-temp/%%A".
)
PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
compact /c /s: "%TempSQLocation%/strategyquant-temp/%%A"
)
c:
PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
xcopia "%MainSQLocation%" "%TempSQLocation%/strategyquant-temp/%%A" /E /Y
CD "%TempSQLocation%/strategyquant-temp/%%A"
start /LOW StrategyQuant64.exe %SQParametri%
)
 
 
 

Questo è un nuovo script se si vuole rinominare ogni istanza in modo da poter conoscere il lavoro di ciascuna istanza (se non si ha bisogno di questa opzione, utilizzare il codice precedente).
1- NumberOfSQInstances= "al numero di istanze che si desidera eseguire" Diciamo "X" istanze
2- impostare arrayline[1]=CrossMaStrategyInstance
impostare arrayline[2]=RSIStrategyInstance
.... Continuare a dichiararne altri per adattarli alle istanze X
Supponiamo di volere 3 istanze, quindi ne aggiungerò una in più
arrayline[3]=altraNuovaIstanza

Il codice è :

 

@echo off
setlocal abilitato all'espansione ritardata
 
 
 
 
impostare NumberOfSQInstances=2
impostare arrayline[1]=StrategiaCrossMaIstanza
impostare arrayline[2]=RSIStrategyInstance
 
 
 
 
set MainSQLocation=C:/StrategyQuant
impostare TempSQLocation=C:/temp
set SQParameters=-J-server -J-Xmx1g -J-XX:+DisableExplicitGC -J-XX:+AggressiveOpts -J-XX:+UseSerialGC
 
rmdir "%MainSQLocation%/temp" /S /Q
rmdir "%MainSQLocation%/log" /S /Q
rmdir "%TempSQLocation%/strategyquant-temp" /S /Q
mkdir "%TempSQLocation%/strategyquant-temp"
 
 
PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
mkdir "%TempSQLocation%/strategyquant-temp/!arrayline[%%A]!"
)
PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
compact /c /s: "%TempSQLocation%/strategyquant-temp/!arrayline[%%A]!"
)
 
c:
PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
xcopy "%MainSQLocation%" "%TempSQLocation%/strategyquant-temp/!arrayline[%%A]!" /E /Y
CD "%TempSQLocation%/strategyquant-temp/!arrayline[%%A]!"
rinominare StrategyQuant64.exe !arrayline[%%A]!.exe
avvio /LOW !arrayline[%%A]!.exe %SQParametri%
 
)

0

gentmat

Cliente, bbp_partecipante, comunità, 234 risposte.

Visita il profilo

7 anni fa #140867

Sì, ho modificato un po' l'ultima parte dello script, l'ultima riga che hai postato è : start /LOW StrategyQuant64.exe %SQParametri%

Quando ho eseguito il bat, mi ha informato che "StrategyQuant64.exe non può essere trovato e si è fermato automaticamente".

Ho quindi provato ad aggiungere la posizione come : start /LOW F:\StrategyQuant\StrategyQuant64.exe %SQParametri%

Ha continuato a funzionare ma, come si vede nelle immagini allegate, il database è stato bloccato.

No, no, no, è quello che pensavo, quindi...
non modificarlo, rimettilo com'era.

Dove si trova la cartella sq3?

Inviato dal mio iPhone utilizzando Tapatalk

0

gusyoan

Cliente, bbp_partecipante, comunità, 21 risposte.

Visita il profilo

7 anni fa #140868

No, no, no, è quello che pensavo, quindi...
non modificarlo, rimettilo com'era.

Dove si trova la cartella sq3?

Inviato dal mio iPhone utilizzando Tapatalk

 

F:\StrategyQuant

0

gusyoan

Cliente, bbp_partecipante, comunità, 21 risposte.

Visita il profilo

7 anni fa #140869

F:\StrategyQuant

 

Poiché voglio mettere la cartella temp nella Parte I:\, il codice che uso dovrebbe essere:

 

@echo off
impostare NumberOfSQInstances=3
impostare Sede principaleSQL=f:\StrategyQuant
impostare TempSQLocation=i:\temp
set SQParameters=-J-server -J-Xmx1g -J-XX:+DisableExplicitGC -J-XX:+AggressiveOpts -J-XX:+UseSerialGC 
 
 
rmdir "%MainSQLocation%\temp" /S /Q
rmdir "%MainSQLocation%\log" /S /Q
rmdir "%TempSQLocation%\strategyquant-temp" /S /Q
mkdir "%TempSQLocation%\strategyquant-temp"
 
PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
mkdir "%TempSQLocation%-strategyquant-temp%%A"
)
PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
compact /c /s: "%TempSQLocation%\strategyquant-temp\%%A"
)
c:
PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
xcopia "%MainSQLocation%" "%TempSQLocation%\strategyquant-temp\%%A" /E /Y
CD "%TempSQLocation%-strategyquant-temp%%A"
start /LOW StrategyQuant64.exe %SQParametri%

 

C'è qualcosa che non va?

0

gentmat

Cliente, bbp_partecipante, comunità, 234 risposte.

Visita il profilo

7 anni fa #140870

Poiché voglio mettere la cartella temp nella Parte I:\, il codice che uso dovrebbe essere:

@echo off
impostare NumberOfSQInstances=3
impostare Sede principaleSQL=f:\StrategyQuant
impostare TempSQLocation=i:\temp
set SQParameters=-J-server -J-Xmx1g -J-XX:+DisableExplicitGC -J-XX:+AggressiveOpts -J-XX:+UseSerialGC

rmdir "%MainSQLocation%\temp" /S /Q
rmdir "%MainSQLocation%\log" /S /Q
rmdir "%TempSQLocation%\strategyquant-temp" /S /Q
mkdir "%TempSQLocation%\strategyquant-temp"

PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
mkdir "%TempSQLocation%-strategyquant-temp%%A"
)
PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
compact /c /s: "%TempSQLocation%\strategyquant-temp\%%A"
)
c:
PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
xcopia "%MainSQLocation%" "%TempSQLocation%\strategyquant-temp\%%A" /E /Y
CD "%TempSQLocation%-strategyquant-temp%%A"
start /LOW StrategyQuant64.exe %SQParametri%
)

C'è qualcosa che non va?

Sì, in finale hai la C:
metti i: dove sono i tuoi cloni :p

Inviato dal mio iPhone utilizzando Tapatalk

0

gusyoan

Cliente, bbp_partecipante, comunità, 21 risposte.

Visita il profilo

7 anni fa #140871

Sì, in finale hai la C:
mettere i: dove si trovano i cloni 😛

Inviato dal mio iPhone utilizzando Tapatalk

Quindi, dovrebbe essere : 

 

@echo off
impostare NumberOfSQInstances=3
impostare Sede principaleSQL=f:\StrategyQuant
impostare TempSQLocation=i:\temp
set SQParameters=-J-server -J-Xmx1g -J-XX:+DisableExplicitGC -J-XX:+AggressiveOpts -J-XX:+UseSerialGC 
 
 
rmdir "%MainSQLocation%\temp" /S /Q
rmdir "%MainSQLocation%\log" /S /Q
rmdir "%TempSQLocation%\strategyquant-temp" /S /Q
mkdir "%TempSQLocation%\strategyquant-temp"
 
PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
mkdir "%TempSQLocation%-strategyquant-temp%%A"
)
PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
compact /c /s: "%TempSQLocation%\strategyquant-temp\%%A"
)
I:
PER /L %%A IN (1,1,%NumberOfSQInstances%) FA (
xcopia "%MainSQLocation%" "%TempSQLocation%\strategyquant-temp\%%A" /E /Y
CD "%TempSQLocation%-strategyquant-temp%%A"
start /LOW StrategyQuant64.exe %SQParametri%
)
 
Ora, ha creato 4 cartelle poiché ho impostato 3 istanze nello script, le cartelle 1, 2 e 3 sono ben clonate, solo la prima a sinistra è vuota. Ma non ho nessun SQ avviato dopo l'esecuzione del BAT :wacko:
File: 1.png1.png

0

gusyoan

Cliente, bbp_partecipante, comunità, 21 risposte.

Visita il profilo

7 anni fa #140872

Ho provato a eseguire il file clonato, StrategyQuant64.exe non viene eseguito dopo il doppio clic.

File: 2.png2.png

0

gentmat

Cliente, bbp_partecipante, comunità, 234 risposte.

Visita il profilo

7 anni fa #140873

Ho provato a eseguire il file clonato, StrategyQuant64.exe non viene eseguito dopo il doppio clic.

dammi l'accesso a teamviewer

Inviato dal mio iPhone utilizzando Tapatalk

0

gusyoan

Cliente, bbp_partecipante, comunità, 21 risposte.

Visita il profilo

7 anni fa #140874

dammi l'accesso a teamviewer

Inviato dal mio iPhone utilizzando Tapatalk

ti ho mandato un pm

0

gusyoan

Cliente, bbp_partecipante, comunità, 21 risposte.

Visita il profilo

7 anni fa #140875

Finalmente ho risolto il problema, grazie a gentmat. Molto gentile per il suo aiuto

File: 3.png3.png

0

gentmat

Cliente, bbp_partecipante, comunità, 234 risposte.

Visita il profilo

7 anni fa #140876

Prego, ho aggiornato il post nel caso in cui qualcuno abbia finestre non in inglese. 

Spero che possa essere d'aiuto ad altri se hanno dei problemi / 

 

18 questo mese il nuovo sq4 speriamo che questo thread muoia con sq3 e che il nuovo sq4 non abbia bisogno dell'inferno delle istanze multiple.

0

Ati

Cliente, bbp_partecipante, comunità, 7 risposte.

Visita il profilo

6 anni fa #145056

Ciao Gentmat,

Ho copiato la versione 9 di Java dal link indicato nel tuo video, ma SQ non si avvia. Ho confrontato il file Java con la copia di Java 9 presente nel disco rigido e ci sono un paio di differenze. Potresti per favore fare un nuovo download e provarlo. Ho anche eseguito lo script. Lo script funziona copia le istanze. Ma non si avviano. Apprezzerei il vostro aiuto.

 

Atila

0

Ati

Cliente, bbp_partecipante, comunità, 7 risposte.

Visita il profilo

6 anni fa #145059

Finalmente ho risolto il problema, grazie a gentmat. Molto gentile per il suo aiuto

 

Qual è stato il problema? Ho lo stesso problema: SQ non si avvia? Puoi dirmi come hai risolto?

0

gentmat

Cliente, bbp_partecipante, comunità, 234 risposte.

Visita il profilo

6 anni fa #145080

Qual è stato il problema? Ho lo stesso problema: SQ non si avvia? Puoi dirmi come hai risolto?

Quando torno a casa, installo teamviewer in modo da poterlo controllare da solo. è così che ho risolto il problema dell'ultimo ragazzo. era la lingua di windows, il cinese e non l'inglese.

Inviato dal mio iPhone utilizzando Tapatalk

0

afhampton

Cliente, bbp_partecipante, comunità, 26 risposte.

Visita il profilo

6 anni fa #145325

Sono curioso di sapere cosa si intende per "migliori prestazioni" quando si tratta di costruire strategie. Osservando la mia installazione, sembra che SQ generi una nuova strategia circa ogni 0,5 s. Altri vedono velocità simili e questa è considerata una buona prestazione per SQ? 

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

6 anni fa #145332

Sono curioso di sapere cosa si intende per "migliori prestazioni" quando si tratta di costruire strategie. Osservando la mia installazione, sembra che SQ generi una nuova strategia circa ogni 0,5 s. Altri vedono velocità simili e questa è considerata una buona prestazione per SQ? 

Dipende dalla velocità del PC, come SSD CPU RAM,

 

Questo metodo, di cui questo argomento tratta, serve a ridurre il QS dal consumo di molta RAM,

Quando uso SQ per le strategie di ricerca, utilizzo 1g di RAM per ciascuna istanza e di solito uso 20~ istanze SQ alla volta.

 

ma quando utilizzo SQ per testare nuovamente le strategie, utilizzo 16g per 1 istanza.

 

aiuta 🙂

0

Stai visualizzando 15 risposte - dal 76 al 90 (di 92 totali)

1 2 3 ... 5 6 7