Utilizando o Enhanced System Tester
Autor: Alisson Pedrina | Publicado: 2009-11-27T13:48:00-08:00

Como dissemos em post´s anteriores vamos mostrar um passo a passo de como realizar um backtesting utilizando o MetaStock.O setup que vamos utilizar em nosso backtesting é bem simples:"compre, ou entre no mercado, quando o valor de fechamento do ativo cruzar acima de uma média móvel simples de 25 períodos. E venda, ou saia do mercado, quando o preço de fechamento cruzar para baixo de uma média móvel de 25 períodos"Este post é inspirado na documentação do MetaStock.Qualquer dúvida entrem em contato ou deixem um comentário.O Sistema de Negociações (Trend System)Um sistema de testes, ou backtesting, envolve o desenvolvimento e consecutivo teste de certas regras de negociações para determinar um histórico de rentabilidade de um ativo com base nessas regras.Sistemas de teste ajudam a responder a questão, "Se eu tivesse negociado em um certo ativo(Securities) usando essas regras de trading , quanto dinheiro poderia eu ter ganho ou perdido?"Você pode usar o MetaStock Pro para:- Escrever trading systems usando suas próprias regras de trading - Escrever trading systems- Examinar o resultado dos testes imprimindo setas de compra/venda e pelo exame de relatórios gerados automaticamente- Utilizar parâmetros de otimização dentro de suas regras de trading para aperfeiçoar os resultados.Lembre-se de que a análise técnica é quase uma arte, por isto um sistema mecânico ou informatizado não é infalível.Enhanced System TesterEste pequeno tutorial inspirado no manual do MetaStock introduz muitos termos e conceitos relacionados com sistemas de teste. É importante que você leia este tutorial antes de você criar seus próprios trading systems. Você deve também estar familiarizado com a linguagem de formulas do MetaStock.Primeiro Passo - Abra o Enhanced System TesterEscolha o "Enhanced System Tester"  (figura 1) do seu menu "Tools" ou clique no botão do atalho na barra de ferramentas padrão (figura 2).figura 1figura 2Passo 2 - Crie dois novos Sistemas1 - Com a tela do "Enhanced System Tester" aberta clique no botão "New System" no canto esquerdo superior. A janela de dialogo "System Editor" (figura 3) irá ser exibida.figura 3A aba "General" do sistema editor tem caixas de entrada de texto para o nome do sistema e comentários, e três opções. Não se preocupe acerca das três opções por agora, eles serão explicados em detalhes nos próximos post´s.2 - No campo "Name", digite o nome, "My First System", sem as aspas.3 - Clique na aba "By Order" e digite a regra de negocio (trading rule) para uma posição comprada (long position) na campo de texto "Formula":cross(close, mov(close,25,simple))O código acima, como em muitas outras regras de negocio do MetaStock, pode ser lida em inglês. Ela diz "compre com segurança quando o valor de fechamento do ativo cruzar acima de uma média móvel simples (de fechamento) de 25 períodos".4 - Entre com as seguinte informação na aba "Sell Order":"Sell Order": cross(mov(close, 25, simple), close)As abas "Sell Short Order" e "By to Cover Order"diz respeito a regras para vendas descobertas, ou seja operar vendido e não são o objetivo deste post então manteremos essas abas em branco.5 - Quando a quarta regra de negócio estiver sido digitada, clique no botão "OK"6 - Com "My First System" selecionado, clique no botão "Copy" na parte superior da tela. Uma cópia do "My First System" aparece no topo da lista de nomes.7 - Clique no "Copy of First System" então clique no botão "Edit"8 - Na aba "General" mude o nome para "My Second System".9 - Nas regras de negócio "By Order" e "Sell Order" mude o período de 25 para 50 nas formulas. Devem ficar como abaixo:"By Order": cross(close, mov(close,50,simple))"Sell Order": cross(mov(close, 50, simple), close)10 - Clique "OK".Passo 3 - Teste o Sistema1 - Na janela Enhanced System Tester clique no botão "New Simulation". O wizard "The Perform Trading Simulation" irá aparecer.2 - O primeiro dialogo do wizard é "Select Systems". Encontre "My First System" na lista e selecione ele.3 - Mantenha a tecla "Ctrl"  presionada e clique em "My Second System" para seleciona-lo tambem.4 - Clique "Next" .5 - Clique em no botão "Add Securities" ( Adcionar Ativos ).6 - Selecione tens ativos então clique em "Open".7 - Clique "Next".8 - Na janela "System Testing Options" clique "Next".9 - Digite "My First Simulation" no campo embaixo das palavras "The System Tester will now perform the simulation".10 - Clique "Start"11 - Quando o teste estiver completo, clique "View Results" (figura 4) na pequena janela que se abre após o passo 10.figura 4