Documentação

Aplicações

Última atualização em 12. 12. 2018 por Kornel Mazur

Estratégia de exportação da StrategyQuant e testar ou comercializá-la no MetaTrader

Quando você gera algumas estratégias e encontra aquelas que você potencialmente gostaria de usar no comércio real, é hora de testá-las no MetaTrader.

StrategyQuant normalmente salva estratégias em seu próprio formato de arquivo .str, que não é legível pelo MetaTrader.
Para testar estratégias no MT4 você tem que exportar seu código fonte no formato MQL

Isto é simples, vá até o banco de dados e encontre a estratégia que você deseja utilizar. Clique duas vezes sobre ele, o que o abre na janela de detalhes de resultados acima do banco de dados.

Lá, vá para a guia Código fonte e troque o código fonte para MetaTrader4 Expert Advisor. Isto irá carregar o código MT4 da estratégia.

Clique no botão Salvar em arquivo e salve a EA da estratégia.

Agora inicie o MetaTrader, vá para o Menu Principal -> Arquivo -> Abrir pasta de dados e finalmente selecione a pasta MQL4/Experts. Aqui você pode copiar a estratégia exportada

Assim, o caminho completo do arquivo será, por exemplo
C:\Users\John\AppData\Roaming\MetaQuotes\Terminal\2E8DC23981084565FA3E19C061F586B2\MQL4\Experts

Agora a estratégia é copiada para Metatrader. Você pode abrir o MetaTrader agora.

Em Metatrader vá para o menu Ferramentas -> MetaQuotes Editor de idiomasou imprensa F4. Isto abrirá o editor de idiomas.

No lado direito do editor, você terá uma lista de estratégias que estão no especialistas pasta. Clique duas vezes em nossa estratégia para abri-la na janela do editor e, em seguida, clique em Compilação na barra de ferramentas superior.

A estratégia será compilada e agora ela está pronta para o backtest ou para funcionar ao vivo.

Nota - Os avisos de compilação são normais
Favor notar que há alguns avisos de compilação na parte inferior. Estas advertências são normais e não influenciam o trabalho da estratégia.
Há simplesmente algumas funções que não são utilizadas na estratégia e o MetaTrader está lhe informando sobre isso.

 

Agora que a estratégia está compilada, ela está pronta para ser testada novamente. Você pode fechar a MetaEditorvá para a tela principal do MetaTrader e abra Testador de Estratégia.

Isto abrirá o Testador de Estratégia diálogo na parte inferior e você pode fazer o backtest.

Certifique-se de selecionar o Expert Advisor correto, Symbol, Timeframe e Date From e To e então clique no botão Início botão. O teste começará e depois de um tempo você terá os resultados:

Explicação de pequenas diferenças nos testes de retaguarda
Se você comparar os resultados dos testes em StrategyQuant e em MetaTrader, você verá que em alguns casos os resultados dos testes anteriores não são os mesmos.
Os resultados podem diferir ligeiramente ou significativamente - dependendo do tipo de estratégia.

O algoritmo de backtesting usado em StrategyQuant é muito preciso, mas não é exatamente o mesmo algoritmo usado em MetaTrader, portanto produz resultados ligeiramente diferentes.
O importante aqui é entender que ambos os algoritmos de teste são apenas aproximações, um não é superior ao outro.

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

Assine
Notificação de
5 Comentários
Mais antigo
Novidades Mais Votados
Feedbacks em linha
Ver todos os comentários
Carlos Garcia
Carlos Garcia
14. 9. 2022 5:56 pm

Este passo é realmente necessário? Não é comentada no popup SQX ao exportar arquivo mq4. Lá você só fala em copiar os indicadores SQ, mas nada sobre a compilação do arquivo EA.

tomas262
Admin
Responder a  Carlos Garcia
14. 9. 2022 6:13 pm

Isto serve ao propósito de verificar o desempenho da estratégia. É um teste de comparação entre plataformas SQ vs MetaTrader

Martin Fournier
10. 2. 2024 8:25 pm

Is there a way to mass export strategies ifrom the command line instead of having to manually click on each strategies ?

Miklos Kovacs
Miklos Kovacs
1. 4. 2024 8:37 pm

Olá, suporte,
Do you know what could be the reason on MT4 tester opens just very few trades like 14-15 ,but in SQX open like 700 for same data range?

tomas262
Admin
Responder a  Miklos Kovacs
5. 4. 2024 8:14 pm

Please share your strategy with our support. Contact us at apoio.com