Resposta

Tutorial em vídeo SQ Max Speed & Performance CPU,Ram,Disk & Extra 6k Strategy Quest challenge

92 respostas

gentmat

Cliente, bbp_participante, comunidade, 234 respostas.

Perfil da visita

7 anos atrás #115334

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

// Este é o link do vídeo, dê uma olhada e espero que você goste. SIM, eu sou árabe e o sotaque é o seguinte
portanto, se você tiver algum problema com isso, "Sinto muito, mas tenho que MATAR VOCÊ".

Um grande crédito vai para "GeekTrader". Este tutorial em vídeo ensina a você como aumentar a velocidade máxima do SQ 3.
Ajuste de CPU, RAMs e discos rígidos / SSDs

A publicação original tem mais de 10 páginas, o que parece um pouco complicado para os iniciantes, por isso expliquei o assunto
passo a passo neste vídeo + adicionei mais ajustes de minha autoria (espero que ajude os iniciantes e até mesmo os usuários profissionais do SQ).

No final do vídeo, há uma solicitação para que as pessoas contribuam mais filtrando algumas boas estratégias e nos mostrem o procedimento... Tenho certeza de que cada profissional escolherá uma estratégia diferente, mas temos que aprender com as contribuições.

Links do vídeo:

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

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

* Versão 9 do Java : http://cdn.azul.com/zulu-pre/bin/zulu…

* Para usar na abertura em lote do SQ, crie um novo arquivo .bat, adicione esta linha de códigos e pressione
salvar . Assista ao vídeo para saber como ajustar os parâmetros.

 

 

 

@echo off
definir NumberOfSQInstances=10
definir MainSQLocation=C:/StrategyQuant
set 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"
 
FOR /L %%A IN (1,1,%NumberOfSQInstances%) DO (
mkdir "%TempSQLocation%/strategyquant-temp/%%A"
)
FOR /L %%A IN (1,1,%NumberOfSQInstances%) DO (
compact /c /s: "%TempSQLocation%/strategyquant-temp/%%A"
)
c:
FOR /L %%A IN (1,1,%NumberOfSQInstances%) DO (
xcopy "%MainSQLocation%" "%TempSQLocation%/strategyquant-temp/%%A" /E /Y
CD "%TempSQLocation%/strategyquant-temp/%%A"
start /LOW StrategyQuant64.exe %SQParameters%
)
 
 
 

Esse é um novo script se você quiser renomear cada instância para que possa saber o trabalho de cada uma delas (se não precisar dessa opção, use o código acima).
1- NumberOfSQInstances= "para qualquer número de instâncias que você deseja executar" Digamos "X" instâncias
2- definir arrayline[1]=CrossMaStrategyInstance
definir arrayline[2]=RSIStrategyInstance
.... Continue declarando mais para se adequar às suas instâncias X
Digamos que queremos 3 instâncias, então adicionarei mais uma
arrayline[3]=anotherNewInstance

O código é :

 

@echo off
setlocal enabledelayedexpansion
 
 
 
 
definir NumberOfSQInstances=2
definir arrayline[1]=CrossMaStrategyInstance
definir arrayline[2]=RSIStrategyInstance
 
 
 
 
definir MainSQLocation=C:/StrategyQuant
set 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"
 
 
FOR /L %%A IN (1,1,%NumberOfSQInstances%) DO (
mkdir "%TempSQLocation%/strategyquant-temp/!arrayline[%%A]!"
)
FOR /L %%A IN (1,1,%NumberOfSQInstances%) DO (
compact /c /s: "%TempSQLocation%/strategyquant-temp/!arrayline[%%A]!"
)
 
c:
FOR /L %%A IN (1,1,%NumberOfSQInstances%) DO (
xcopy "%MainSQLocation%" "%TempSQLocation%/strategyquant-temp/!arrayline[%%A]!" /E /Y
CD "%TempSQLocation%/strategyquant-temp/!arrayline[%%A]!"
renomear StrategyQuant64.exe !arrayline[%%A]!.exe
start /LOW !arrayline[%%A]!.exe %SQParameters%
 
)

0

stef

Assinante, bbp_participante, comunidade, 16 respostas.

Perfil da visita

7 anos atrás #140249

Oi Gentmat,

 

Parece que isso tem mais a ver com a complexidade das regras/configurações de construção do que com qualquer outra coisa.

 

Eventualmente, chegou a 1,6 GB por instância, mas eu estava fazendo testes de robustez durante a construção, tinha um grande tamanho de população, etc.

No momento, estou construindo usando o mesmo arquivo de dados (e período de tempo), mas com menos opções selecionadas e sem testes de robustez.

As instâncias estão entre 250 MB e 500 MB de memória.

 

Cumprimentos

Stef

0

gentmat

Cliente, bbp_participante, comunidade, 234 respostas.

Perfil da visita

7 anos atrás #140251

Oi Gentmat,

Parece que isso tem mais a ver com a complexidade das regras/configurações de construção do que com qualquer outra coisa.

Eventualmente, chegou a 1,6 GB por instância, mas eu estava fazendo testes de robustez durante a construção, tinha um grande tamanho de população, etc.
No momento, estou construindo usando o mesmo arquivo de dados (e período de tempo), mas com menos opções selecionadas e sem testes de robustez.
As instâncias estão entre 250 MB e 500 MB de memória.

Cumprimentos
Stef

Oh, você não disse isso! Certamente, o teste de robustez está adicionando vazamentos e nenhum 1% ou menos dos usuários do sq usa o teste de robustez ao gerar estratégias. Deixe essa etapa para o final.
Leia o e-book de Zendek (Thomas) e siga seus procedimentos passo a passo (como encontrar estratégias lucrativas)

Enviado do meu iPhone usando Tapatalk

0

Jojo

Cliente, bbp_participante, comunidade, 50 respostas.

Perfil da visita

7 anos atrás #140768

Caro Gentmat e outros colaboradores, obrigado. Analisei a postagem e aprendi muito! Obrigado Arik por me indicar o tópico. Minha educação continua.

0

mabi

Cliente, bbp_participant, comunidade, 261 respostas.

Perfil da visita

7 anos atrás #140782

Descobri que a desativação do Hyperthreading aumenta significativamente a eficiência do uso do núcleo em minha máquina.

0

gentmat

Cliente, bbp_participante, comunidade, 234 respostas.

Perfil da visita

7 anos atrás #140783

Descobri que a desativação do Hyperthreading aumenta significativamente a eficiência do uso do núcleo em minha máquina.

Talvez seja o caso do SQ, o que não me surpreenderia, mas, em geral, é uma péssima ideia desativá-lo (como funcionalidade central, é muito importante, pois, ao desativá-lo, a intel está se tornando uma cpu amd), portanto, é melhor ter uma cpu amd para o 100$ do que uma intel para o 1000.
mas somos parentes próximos aqui, portanto, bom trabalho e espero que funcione bem para você.

Farei alguns testes para ver se isso é benéfico para o sq e publicarei os resultados.

Enviado do meu iPhone usando Tapatalk

0

matka

Cliente, bbp_participant, comunidade, 186 respostas.

Perfil da visita

7 anos atrás #140791

Agora, uma pessoa que realiza três testes em períodos de tempo diferentes obviamente não é um estudo válido. Portanto, gostaria de perguntar se outros usuários estão usando a geração aleatória e, em caso afirmativo, se eles conseguem gerar estratégias mais rapidamente. Há alguma outra vantagem em usar a geração aleatória em relação à evolução genética?

 

Oi, Dave,

 

Desculpe-me por encontrar sua postagem um pouco tarde. Eu não uso a Evolução Genética, pois não há provas físicas de que ela funcione. Quero dizer, olhe ao redor... tantas gerações e o quê? 😉

 

Falando sério, no meu caso, a GE sempre leva a um "líder", obviamente megabasado. Talvez haja problemas com as configurações de GE ou algo assim.

 

Pessoalmente, eu reformularia sua pergunta: Como encontrar estratégias promissoras mais rapidamente?

 

Cumprimentos

 

m

 

EDIT: na verdade, acho que há muito de verdade em minha piada. Estamos tentando simular a evolução genética, portanto, estamos lidando com genética, certo? Não deveriam ser aplicadas as mesmas regras?

0

mabi

Cliente, bbp_participant, comunidade, 261 respostas.

Perfil da visita

7 anos atrás #140793

@matka

 

Eu uso os dois e acho que são igualmente bons, com as opções disponíveis no SQ3 atualmente, que são frustrantemente limitadas. Apesar de tudo, o GE as encontra mais rapidamente e você pode reduzir significativamente o tempo necessário para encontrá-las. As estratégias megabiased são removidas por blocos de construção, configurações do GE (profundidade da árvore, mutação, etc.), opções de classificação, simulação de ticks, RT e WFM. Não importa se você executa o Randome ou o GE em relação à capacidade de encontrar estratégias ajustadas à curva, pois a porcentagem de estratégias que passam em todos os testes parece igual, independentemente da opção usada.

0

matka

Cliente, bbp_participant, comunidade, 186 respostas.

Perfil da visita

7 anos atrás #140794

Sim, podemos usar nossos truques, esperando que isso ajude. Estou falando do GE como um método em geral.

 

Perdoe-me a pergunta estúpida, mas qual é o objetivo da evolução genética como um processo?

 

Engraçado, veja o que o Google oferece quando você pergunta "objetivo da evolução genética" entre aspas.

0

mabi

Cliente, bbp_participant, comunidade, 261 respostas.

Perfil da visita

7 anos atrás #140795

Tudo o que o GE faz é tentar ver se uma estratégia gerada por radome se sairia melhor com outro stop ou alvo ou com a entrada de outra estratégia gerada por radome que fazia parte da população inicial gerada por radome. Em vez de jogá-la fora e começar do 0, ele continua fazendo isso até ficar sem população e opções e recomeça com um novo lote de estratégias geradas por radome. Isso torna muito mais rápido encontrar e esgotar todas as possibilidades de combinações criadas pelas estratégias geradas pelo radome, em vez de apenas gerar milhões de estratégias aleatórias quase idênticas, das quais apenas algumas passarão pelas opções de classificação. Pode parecer mais rápido gerar estratégias aleatórias, mas como 99,9999% é muito mais lento, pois a taxa de acerto é muito maior usando o GE.

0

gusyoan

Cliente, bbp_participante, comunidade, 21 respostas.

Perfil da visita

7 anos atrás #140860

oi gentmat,

 

Muito boa a dica. É tarde demais para usar a multi-instância agora? Quando usei o código que você forneceu, apareceu a mensagem "database locked" (banco de dados bloqueado), talvez eu esteja no caminho errado?

 

Obrigado

Arquivo: 1.png1.png

0

gentmat

Cliente, bbp_participante, comunidade, 234 respostas.

Perfil da visita

7 anos atrás #140861

oi gentmat,

Muito boa a dica. É tarde demais para usar a multi-instância agora? Quando usei o código que você forneceu, apareceu a mensagem "database locked" (banco de dados bloqueado), talvez eu esteja no caminho errado?

Obrigado

verifique se você tem privilégio de administrador bloqueado para abrir o aplicativo.
Eu conheço esse bug, mas não sei do que se trata! mas tente ver se é coisa de administrador

Enviado do meu iPhone usando Tapatalk

0

gentmat

Cliente, bbp_participante, comunidade, 234 respostas.

Perfil da visita

7 anos atrás #140862

verifique se você tem privilégio de administrador bloqueado para abrir o aplicativo.
Eu conheço esse bug, mas não sei do que se trata! mas tente ver se é coisa de administrador

Enviado do meu iPhone usando Tapatalk

Ex: abra duas instâncias do aplicativo manualmente (copie o arquivo duas vezes e tente abrir várias instâncias manualmente e informe o resultado)

Enviado do meu iPhone usando Tapatalk

0

gusyoan

Cliente, bbp_participante, comunidade, 21 respostas.

Perfil da visita

7 anos atrás #140864

Ex: abra duas instâncias do aplicativo manualmente (copie o arquivo duas vezes e tente abrir várias instâncias manualmente e informe o resultado)

Enviado do meu iPhone usando Tapatalk

 

Tentei abrir o privilégio de administrador de acesso total para todos os usuários, mas ainda não funciona. Consigo executar várias instâncias depois de copiar a pasta várias vezes, mas, como você disse no vídeo, tenho que iniciá-las uma a uma 🙁. 

0

gentmat

Cliente, bbp_participante, comunidade, 234 respostas.

Perfil da visita

7 anos atrás #140865

Tentei abrir o privilégio de administrador de acesso total para todos os usuários, mas ainda não funciona. Consigo executar várias instâncias depois de copiar a pasta várias vezes, mas, como você disse no vídeo, tenho que iniciá-las uma a uma 🙁.

Se você pudesse manualmente, a única coisa que eu suspeito é que :
O script está tentando abrir a mesma pasta várias vezes, portanto, a última parte do seu script tem um problema.
Dê-me acesso ao Teamviewer ou copie o arquivo e cole aqui

Enviado do meu iPhone usando Tapatalk

0

gusyoan

Cliente, bbp_participante, comunidade, 21 respostas.

Perfil da visita

7 anos atrás #140866

Se você pudesse manualmente, a única coisa que eu suspeito é que :
O script está tentando abrir a mesma pasta várias vezes, portanto, a última parte do seu script tem um problema.
Dê-me acesso ao Teamviewer ou copie o arquivo e cole aqui

Enviado do meu iPhone usando Tapatalk

 

Sim, modifiquei um pouco a última parte do script, a última linha que você postou é : start /LOW StrategyQuant64.exe %SQParameters%

 

Quando executei o bat, ele informou que 'StrategyQuant64.exe não pode ser encontrado e parou automaticamente

 

Então, tentei adicionar o local como : start /LOW F:\StrategyQuant\StrategyQuant64.exe %SQParameters%

 

Ele continuou funcionando, mas, como você pode ver nas imagens que anexei, o banco de dados foi bloqueado.

0

Visualizando 15 respostas - 61 até 75 (de um total de 92)

1 2 3 4 5 6 7