Documentação

Aplicações

Última atualização em 6. 3. 2025 por Tomas Vanek

Migração de dados entre versões do StrategyQuant

Antes de iniciar o processo de migração 

Nunca instale um novo StrategyQuant X no mesmo local da instalação anterior. Sempre use o novo destino. Isso evita os problemas. 

É altamente recomendável fazer o backup da pasta do usuário na pasta de instalação do SQ X para evitar a perda de dados. Feche o aplicativo StrategyQuant antes de fazer um backup.

Faça esse processo de migração apenas uma versão acima, por exemplo, da compilação 141 para a compilação 142; caso contrário, você poderá ter alguns problemas de incompatibilidade. 

O que migrar 

A maioria dos dados do usuário é armazenada na pasta de instalação do SQ X/usuário/ diretório. Portanto, se você quiser apenas transferir dados (por exemplo, blocos personalizados, projetosou dados etc.), concentre-se nessas pastas:

Lista de pastas onde estão armazenados os dados:

  • Blocos personalizados - para Os blocos personalizados são armazenados neste arquivo settings/blockGroups.xml
  • Grupos personalizados - para Os grupos personalizados são armazenados neste arquivo settings/customBlocks.xml
  • Pasta de dados - (e possivelmente dados_personalizados/) para histórico alimentação de dados
  • Estenda a pasta - com indicadores e snippets personalizados. Às vezes, isso pode causar problemas devido à alteração do Java no SQX e, nesse caso, os plug-ins ou snippets precisam ser compilados novamente no editor de código.
  • pasta de projetos - Aqui estão armazenadas todas as estratégias, bancos de dados e projetos personalizados.
  • SQ4Business - projetos/ para SQ4Business projetos 
  • Configurações/ pasta para todos configurações (incluindo condições padrão e arquivos de configuração, visualizações de banco de dados)
  • Os backups de blocos e grupos personalizados são armazenados em configurações / grupos de blocos - backups e blocos personalizados - backups
  • Dados personalizados Nessa pasta, são armazenados dados para indicadores externos
  • Modelos - Nessa pasta, estão armazenados os modelos. Se você salvou alguns modelos aqui, também precisará mover essa pasta
  • Visualizações do banco de dados - são armazenados nessa pasta SQX install folder\user\settings\views\

Estratégias - Se você tiver algumas estratégias nessa pasta SQX install folder\user\strategies\, também precisará movê-las, mas o StrategyQuant não salva essas estratégias como padrão.

 

Tutorial em vídeo:

Transcrição do vídeo:

Neste vídeo, mostraremos e explicaremos como migrar dados entre versões do StrategyQuant.
Antes mesmo de começarmos a migrar os dados entre as versões, é preciso mencionar
que, se você for fazer um upgrade, não recomendamos instalar ou sobrescrever
versões existentes do StrategyQuant. Isso ocorre porque a versão do Java pode mudar entre
StrategyQuant e se você usaria indicadores ou snippets personalizados,
eles podem não ser compatíveis entre as versões. Portanto, se você instalar uma nova versão, sempre a instale
em um diretório muito novo. Nunca instale uma nova versão do StrategyQuant em uma já existente.
Antes de começarmos a migrar os novos dados para o StrategyQuant, mesmo que você tenha o arquivo original
Recomenda-se que você faça uma cópia em formato zip para ter um backup que
é separado dele. E você deve, é claro, manter a instalação anterior do StrategyQuant
fechado para que os dados sejam salvos e o backup seja feito corretamente. Outra observação sobre a atualização é que nós
recomendamos atualizar apenas uma versão. Ou seja, se você tiver a versão 1.41, por exemplo,
você deve migrar para a versão 1.42, no máximo. Isso ocorre porque alteramos a estrutura dentro das versões
e sempre se concentre na atualização entre as versões. Portanto, se você fosse migrar, por exemplo, da versão 1.38
para 1,42, é provável que não funcione para você. Agora, vamos dar uma olhada em onde o StrategyQuant
tem seus dados armazenados. Todos os dados são armazenados no diretório de instalação do StrategyQuant
na pasta User (Usuário). Portanto, se for fazer backup de qualquer dado, será necessário fazer backup da pasta User,
que você pode ver aqui. Faça um backup dessa pasta. Você pode enviá-la para um zip como este,
Ou, se estiver usando um software como o 7-Zip, poderá selecionar Add to Archive e ele criará
um backup. Então, simplesmente, é aqui que todos os backups são armazenados. Caso contrário, uma dica.
Pessoalmente, prefiro o Commander com duas janelas, o que facilita muito a movimentação e a cópia de arquivos
porque o uso de atalhos de teclado torna meu trabalho ainda mais eficiente. Então, essa dica é para você
pode ser o DoubleCommander. É uma solução totalmente gratuita e de código aberto. Você pode baixá-lo em
wcmd.sourceforge.io. Basta clicar em Download e você poderá escolher entre a versão portátil
ou o diretório de instalação. Portanto, vou explicar todo esse processo de migração de dados
usando esse programa porque ele adiciona muita eficiência a esse mesmo processo.
Vamos voltar e dizer onde os dados estão armazenados e vamos ilustrá-los.
Os grupos e blocos personalizados estão localizados na pasta StrategyQuantUser,
concretamente na pasta Settings. E podemos ver que tenho alguns grupos personalizados aqui,
mas não tenho blocos personalizados porque eles só são salvos nesse arquivo se você os tiver adicionado.
Em seguida, temos a pasta Data propriamente dita.
Vamos encontrá-la aqui e essa pasta é onde todos os dados históricos estão armazenados.
Depois, há a pasta Extent. É nela que estão todos os plug-ins, snippets e indicadores externos,
e assim por diante. O próximo é o diretório Projects, no qual estão armazenados todos os projetos
são armazenados. Você também tem todas as estratégias do banco de dados armazenadas aqui. Se abrirmos isso,
podemos ver a estrutura de diretórios de um determinado projeto do Retester
ou projetos personalizados e podemos ver a estratégia armazenada aqui, por exemplo.
Se o StrategyQuant sofrer uma falha inesperada, temos um recurso de sincronização automática de dados
e todos os seus dados serão sincronizados com esse diretório. Portanto, mesmo que, inesperadamente, seu computador
por exemplo, a sincronização ocorre a cada hora e alternadamente,
você pode encurtar esse período. No entanto, o StrategyQuant carregaria os dados automaticamente no
Na próxima vez que o iniciar ou se não o executar, você rastreará as estratégias nesses
diretórios. É importante saber disso. Depois, há o recurso SQ for Business. Eu não tenho
Acho que tenho um protótipo aqui agora, mas você veria o StrategyQuant for Business nesse usuário
e, em seguida, copiaria todo esse diretório em uma nova instalação do Strategic
Um. Outro que temos aqui é o diretório Settings, que é onde você armazenaria
os backups de grupos de blogs personalizados, blogs personalizados ou outros. Em resumo,
o que eu já mencionei é encontrado no diretório Settings.
Em seguida, Dados personalizados. Aqui, encontraríamos todos os dados para os minicarros personalizados externos.
E, por último, aqui temos os Templates. É aqui que os modelos padrão são armazenados e você pode,
é claro, armazene seus próprios modelos aqui também, mas, nesse caso, se você armazenar qualquer
aqui, você terá que copiar esses modelos também. Continuando, também temos
Uso do banco de dados, que é o último item da lista, e esse uso pode ser encontrado aqui.
Portanto, se tivéssemos algumas exibições personalizadas para bancos de dados, copiaríamos todo esse diretório aqui
no novo StrategyQuant. E mais um conselho prático. Esse comandante duplo é
ótimo para usar com um teclado e elimina muitos cliques, o que eu pessoalmente não gosto
e evito clicar no mouse o máximo possível. Mais algumas dicas práticas sobre o duplo
comandante e os controles em geral. Podemos nos movimentar com as teclas de seta. Se você pressionar
Ao digitar, você vai para um diretório abaixo ou, se estiver aqui nesta seta, vai para um diretório acima.
Se quisermos copiar os dados, pressione a tecla F5 e será exibida uma caixa de diálogo como esta, e basta
copiar os dados. Se quisermos cancelar a ação, podemos pressionar a tecla Escape e essa caixa de diálogo será exibida
será fechado. Se quisermos apenas mover os dados, podemos pressionar F6 e os dados serão movidos.
Para criar um novo diretório, pressione a tecla F7 e, em seguida, a caixa de diálogo Criar um diretório.
No entanto, acredito que até mesmo a navegação com o mouse é muito intuitiva e, com certeza, fará com que
você será mais eficiente ao migrar entre versões. Então, é isso para a dica rápida e
Vamos voltar à migração dos dados. Agora, vamos dar uma olhada rápida em como migrar os dados.
Criei uma nova instalação do vídeo Strategic 142 aqui e aqui vou excluir
este diretório, por exemplo, e vou mover tudo de forma incremental. Este é um novo
instalação e não preciso fazer backup de nada aqui, mas na instalação original,
Recomendo, como mencionei no início deste vídeo, fazer um backup de todo o usuário
diretório. Agora, vamos copiar os dados um a um. Então, vou pressionar a tecla F5
e será exibida uma caixa de diálogo onde desejo copiar os dados e posso clicar em Add Queue ou em
basta clicar em Iniciar. O Double Commander começará a copiar meus dados. Os dados foram copiados agora
e podemos copiar a pasta Extent e, em seguida, copiar os blocos personalizados para Settings, grupos de blocos personalizados,
e também Algorithm.Cloud. Vamos substituir isso. E, a partir dessa instalação, temos o
projetos aqui, que poderíamos simplesmente copiar assim. Essa é uma opção. Ou podemos salvar
o projeto personalizado em algum lugar do disco em nosso computador com um nome específico e, em seguida, facilmente
abra esse projeto personalizado em uma nova versão do StrategyQuant. Vou mostrar aqui, por exemplo,
como copiar um projeto personalizado para Bollinger Bands. Clico em Enter e imediatamente o
O projeto personalizado é copiado dessa forma. Não há necessidade de migrar os logs porque eles são
basicamente inútil. E do pacote básico que usei neste StrategyQuant, é isso.
De qualquer forma, se você usar mais do que isso ou se tiver importado algumas exibições diretamente para bancos de dados,
você os copiaria dessa forma e depois executaria o StrategyQuant. E isso é tudo por enquanto. Se você
Se tiver alguma dúvida, publique-a nos comentários e espero vê-lo
no próximo vídeo.

Este artigo foi útil? O artigo foi útil O artigo não foi útil

Inscrever-se
Notificar de
0 Comentários
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários