Académique Documents
Professionnel Documents
Culture Documents
Apesar de ser uma ferramenta bastante popular, poucas são as pessoas que dominam
o software em 100% da sua extensão, a grande maioria dos usuários se restringem
muitas vezes a utilização dos recursos mais simples, não se beneficiando de recursos
avançados tais como o "System Tester" ou o "Expert Advisor".
• DownLoader
• Indicator Builder
• System Tester
• Expert Advisor
• The Explorer
• OptionScope
• Trabalhando com gráficos intraday no Metastock Pro - Enfoque Cotações
• Trabalhando com gráficos intraday no Metastock Pro - SmartFeeder Apligraf
• Como criar um template customizado
• Como se beneficiar do uso de Layouts
• Como converter os BDIs da Bovespa
• Como converter os BDIs da Bovespa - Método 2
• MetaStock 8.0 - O que ele tem de diferente da versão 7.2
• Links úteis para usuários do metastock
Nesta tela, na Tab Source, você pode definir qual a janela de tempo que será utilizada
na importação dos dados, dados que estejam fora dessa janela de tempo serão ignorados,
a definição desta janela é opcional. Também é possível definir a periodicidade dos
dados que será importados, sendo que se a periodicidade for intraday será preciso
especificar o intervalo em minutos de cada barra. Na sessão Message Limits você pode
definir o numero máximo de erros e warnings tolerados.
Já na Tab Destination, exibida abaixo, você deve se certificar que as opções "Append
data to end of file", "Replace matching dates", "Include Open & Open Interest" e
"Create new files" estão selecionadas. Se você marcar a opção "Traverse destination
folders" estiver marcada, o downloader vai procurar pelos ativos a atualizar num
subdiretório dentro do diretório atual, cujo nome é a primeira letra do código do ativo,
ao invés de procurar pelos arquivos todos no diretório atual. Esta opção é
particularmente útil quando se trabalha com bases de dados muito extensas com mais de
2000 ativos.
As opções que estão indisponíveis só ficam disponíveis para seleção quando você faz
o processo inverso, ou seja, escolhe exportar a sua base do MetaStock para outro
formato. Após conferir se todas as opções estão corretas, clique em OK. De volta a tela
anterior pressione novamente OK para iniciar o processo de conversão, você irá
visualizar uma tela como a abaixo
O processo de conversão irá demorar alguns segundos, sendo que a duração do
processo depende do tamanho da base de dados que se está convertendo.
Através do downloader é possível criar composite, que não é nada mais nada que um
ativo fictício criado a partir de dois ativos comuns, por exemplo, o modo mais simples
de se obter o gráfico de um ativo indexado pelo dólar, é através da criação de um
composite entre a base de dados do ativo e do indexador desejado.
Para criar um composite, execute o downloader, clique no menu file, escolha a opção
new e depois composite, como ilustrado abaixo.
Feito isso será exibida a seguinte janela
Nesta janela você deve definir o diretório no qual se encontra a base de dados dos
ativos para os quais deseja criar o composite, o nome pelo qual o composite será
referenciado , o ativo primário, o ativo secundário, o fator de peso para cada ativo no
composite, a operação que será realizada entre os ativos (soma, subtração, divisão,
multiplicação), e a unidade (normalmente usamos decimal). Para criar um composite
entre o Índice Bovespa e o dólar comercial, a tela acima ficaria desta forma:
Para criar o composite basta pressionar OK, agora sempre que a base de dados dos
ativos envolvidos for atualizada o composite será atualizado automaticamente. Uma
observação importante é que os gráficos de um composite devem ser sempre
visualizados com o estilo "line". O gráfico do nosso exemplo encontra-se abaixo:
Uma outra funcionalidade do downloader é a manutenção de uma base de dados
(ajustes de proventos, splits, etc), todos os comandos de manutenção podem ser
acessados a partir do menu tools.
Selecionando se a opção Adjust será exibida uma listagem com 3 opções, a opção
First Date é utilizada para truncar bases de dados (EOD e intraday), através desta opção
você define qual será o primeiro dia da base de dados, os dados dos dias anteriores ao
definido serão deletados. A opção Start and End Time funciona de forma análoga a do
item anterior, porem operando sobre a janela de tempo de uma base intraday.
A opção Data for Multiple Securities é de longe a mais utizada, pois é a utilizada para
fazer os ajustes de proventos. Ao escolher essa opção será exibida uma tela para a
seleção do ativo desejado.
Selecione o ativo desejado e pressione o botão Adjust, será exibida a seguinte tela
Nesta tela você deve escolher quais os campos que irão sofrer o ajuste, a operação
que será aplicada (soma, subtração, divisão, multiplicação), o fator que será utilizado na
operação e o mais importante a janela de tempo a qual o ajuste será aplicado. Pressione
OK para terminar.
O MetaStock possui mais de 150 indicadores técnicos pré definidos e apesar desta
ampla variedade, o software oferece o componente indicator builder que possibilita ao
usuario criar seus próprios indicadores. O indicator builder pode ser acessado clicando-
se no seu ícone , , na barra de ferramentas. Ao acessa-lo será exibida a tela abaixo
Nesta tela são exibidos os indicadores customizados que já existem em seu
metastock, para criar um novo indicador, você deve pressionar o botão "new". Será
exibida na seqüência a seguinte tela
Será nesta tela que você irá entrar com a formula desejada para o seu indicador. O
campo Name define o nome pelo qual o seu indicador será referenciado, o nome
escolhido não pode estar em uso por nenhum outro indicador. Se a opção "Display in
quicklist" estiver marcada, o indicador que está sendo criado será exibido na lista de
acesso rápido, disponível na barra de ferramentas.
Para efeito de exemplo vamos criar um indicador customizado que é uma media
móvel do IFR, para isso devemos entrar com o nome desejado para o indicador e na
seqüência posicionar o cursor no campo "Formula", observe que o botão "Functions..."
se tornará disponível.
Ao pressionar esse botão será exibida uma listagem com todas as funções disponíveis
para serem utilizadas na criação do seu indicador, esta facilidade é muito útil quando
estamos iniciando com o metastock ou ainda quando não nos lembramos exatamente
que tipo de argumento cada função exige, com o tempo será mais rápido entrar com as
funções diretamente, consultar o help tambem ajuda bastante. Pressionando o botão,
vamos ver a tela abaixo
Como desejamos criar uma media móvel do IFR, devemos primeiro selecionar a
função "Moving Average", como mostrado acima. O campo "Format", vai mostrar os
argumentos exigidos pela função, no caso da media móvel, os argumentos exigidos são:
Conjunto de dados do qual desejamos a media móvel, período da media móvel, e tipo da
media móvel. Ao pressionar OK, voltamos para a tela anterior.
Observe que agora o campo "Formula", trás a estrutura da função "Moving Average"
faltando apenas preencher com os argumentos necessários. O conjunto de dados que
vamos utilizar na construção da media móvel será IFR, desta forma devemos posicionar
o cursor apos o ( e clicar novamente em "Functions..".
O Metastock possui um recurso muito útil para auxiliar os usuários iniciantes, se você
tentar dar OK em uma formula que esta esta com a sintaxe errada ou com argumentos
faltando, será exibida uma mensagem de erro informando, se dermos OK na janela
acima vamos ver a seguinte mensagem
Este erro se refere a função IFR, pois a validação da formula é feita das funções mais
internas para as mais externas.
Para finalizar a criação do indicador basta pressionar OK, feito isso você irá voltar a
tela de seleção de indicadores, porém agora com o indicador recém criado selecionado,
como ilustrado abaixo
Clique em OK para fechar a janela e voltar a tela principal do metastock. Abaixo
podemos ver um gráfico utilizando o indicador recém criado (em vermelho), plotado
sobre o IFR normal de 14 dias (plotado em azul).
Na maioria das vezes uma quando tomamos a decisão de operar na compra ou venda de
um ativo, o fazemos baseado no apoio de um conjunto de ferramentas, sendo que os
mais utilizados são a análise de formações gráficas (Retas de suporte/resistências, linhas
de tendência, etc) e no sinal de indicadores técnicos diversos (osciladores, rastreadores
de tendências, etc).
O uso do System tester , é relativamente simples, porém para que você consiga
aproveitar 100% do seu potencial é fundamental um conhecimento básico da
metodologia de criação de indicadores , bem como da linguagem usada na criação de
formulas no MetaStock. Para efeito de exemplo vamos testar um sistema simples
baseado nos sinais do MACD.
Para acessar o System tester vasta clicar no seu icone, , na barra de ferramentas.
Será exibida uma tela listando alguns exemplos simples de negociação, que
acompanham o software por default.
Na primeira vez que usamos o System Tester, devemos definir uma série de
parâmetros que irão influir no quão próximo da realidade será a simulação, para acessar
a tela de configuração destes parâmetros, clique no botão "Options...", será exibida a
seguinte tela
Na tab "Testing" existem 4 sessões a serem definidas, "Trade Price", "Commissions",
"Positions" e "Equity".
Em "Trade Price", você deve definir qual será o preço de entrada e de saída de um
trade, bem como qual será o atraso na operação. Normalmente trabalhamos com o preço
de entrada e saída como sendo Open e usando um atraso de 1 barra, que significaria que
nosso sistema daria o sinal numa barra, e nos entraríamos operando (comprando ou
vendendo) na abertura da barra seguinte, se você optar por operar com o preço de
fechamento use 0 como delay, mas observe que isso não seria muito realista visto que
seu sistema não poderia lhe dar um sinal confiável até a barra estar "fechada".
Em "Positions", você deve definir se vai operar comprado (longs), vendido (shorts)
ou em ambas."
Em "Equity", você deve definir se você esta ou não operando no mercado de futuros,
para isso basta marcar a opção "Points Only Test", que o sistema irá considerar apenas o
ganho ou perda em termos de pontos e não em termos financeiros. Se o seu tipo de
operação requer um deposito de margem especifique o % necessário em "Margin
requirement %", ou seja definindo uma margem de 20% significa que você só precisa
possuir 20% do valor de um ativo para poder negocia-lo, se você não estiver negociando
com o uso de margem use 100% neste campo. O campo "Initial Equity" deve ser
preenchido com a quantidade de dinheiro que você deseja utilizar como saldo inicial da
operação. O campo "Anual Interest Rate", é a rentabilidade anual da sua conta (juros)
que você recebe durante os períodos em que você não esta posicionado, observe que a
maioria das corretoras no Brasil não pagam juros de renda fixa pelo saldo disponível e
"parado" na sua conta de investimento.
Agora que já definimos as opções referentes a este tab, clique no tab "Reporting", e
será exibida a tela abaixo.
Neste tab você irá definir alguns parâmetros que irão influir na forma como os
resultados da simulação serão exibidos. Você pode definir se vai querer que os sinais
gráficos de compra, venda e stop apareçam no gráfico, bem como a cor que será
utilizada pelos mesmos, podemos aceitar o default sem nenhum problema. Também é
possível definir se queremos que seja plotado um gráfico com a rentabilidade obtida
pelo sistema em estudo, bem como se desejamos ser avisados quando o teste terminar
(marque essa opção se você desejar rodar a simulação em segundo plano). Uma vez
conferidos todos os campos, pressione OK para voltar a tela inicial.
É nestes campos que devemos registrar as regras do nosso sistema operacional, para
cada um dos 4 eventos citados acima.
A condição de entrada em uma posição long é quando um MACD for maior que a
media móvel exponencial do MACD, sendo que o período desta média esta setado
como OPT1, ou seja será otimizado durante a simulação.
A tela acima mostra o nome da variável em uso, uma breve descrição da variável
(opcional), o valor mínimo e máximo que a variável pode assumir, e a taxa de
incremento da mesma durante a simulação, a coluna status mostra que a variável está
em uso, ou seja ela aparece nas formulas definidas na janela anterior. No rodapé da
janela será exibido o total de testes que serão realizados, o mesmo varia de acordo com
a quantidade de variáveis definidas e da extensão das mesmas.
Se você desejar criar uma nova variável, pressione "New...", se desejar editar uma
variável já existente, selecione a mesma e pressione "Edit...", independente de qual
desses 2 botões seja pressionado, será exibida uma tela como a abaixo, na qual podemos
alterar os valores da variável, pressione OK para voltar a tela anterior.
Uma vez tendo feito todos ajustes necessários para a otimização, pressione OK até
voltar a tela anterior. Agora que ja ajustamos os dados da otimização devemos definir os
critérios de stop, para isso, pressione o botão "Stops...", existem 5 tipos de stops que
podem ser definidos:
• Breakeven
Este stop também é chamado de stop de empate, ele é disparado quando os preços se
movem contra a sua posição, após ter atingido um nível mínimo de rentabilidade,
definido em "Floor Level".
• Inactivity
Stopa uma posição caso os preços não se movam de forma a gerar um ganho mínimo
num determinado período de tempo.
• Max loss
Este stop encerra o trade apos atingir a perda máxima que você definiu.
• Profit Target
Este stop encerra o trade depois que este atingiu a rentabilidade mínima definida
como sendo o objetivo do trade.
• Trailing
Também chamado de stop móvel, este stop encerra um trade quando ocorre uma
perda de uma quantia pré definida do lucro já obtido no trade (profit risk), a cada nova
máxima, o sistema muda o stop de posição acompanhando a oscilação positiva do
preço. Você deve utilizar o campo "Periods" para definir qual será o delay para
aplicação deste stop, em geral, ele é definido de uma forma tal a dar alguma mobilidade
para os preços. Observe que este stop limita apenas perdas de lucros já obtidos num
trade, para proteger o capital inicial, você deve utilizar o "Max Loss".
Em todas as telas acima, você terá que especificar a que tipo de posição o stop se
aplica (short, long ou ambas), se o stop será definido em % ou em pontos, bem como
definir se você vai sair do trade no preço que disparou o stop.
Da mesma forma como podemos utilizar variáveis para otimizar as formulas que
compõe nossas regras operacionais, também é possível utiliza-las para otimizar o
percentual de stop, para isso basta pressionar o botão "Optimize..." nas telas acima, o
procedimento é análogo ao descrito anteriormente. Observe que um sistema operacional
pode possuir no máximo 10 variáveis a serem otimizadas.
O uso dos stops é opcional, e é recomendado que você teste os seus sistemas com e
sem stops, sendo que nem sempre você irá utilizar simultaneamente os 5 tipos de stop.
De OK nesta tela para voltar a tela anterior.
Uma vez que já definidos as regras de uso do stop, podemos prosseguir com a
simulação, para isso pressione OK para voltar a tela inicial.
Estando com o gráfico do ativo desejado aberto, selecione o sistema a testar, no nosso
exemplo o "Equis - MACD w/Optimization", e pressione o botão "Test", será exibida a
seguinte tela
Nesta tela você pode acompanhar o status da simulação, ela apresenta um resumo
geral do processo, incluindo o numero de testes realizados e o tempo estimado para
termino. Quando a simulação terminar será exibida a mensagem abaixo
Para ver o resultado da simulação pressione o botão "Reports...", será exibida a tela
abaixo
Voce pode observar que existem 4 tabs nesta tela, "Results", "Trades", "Equity",
"System".
Através da analise dos dados acima você pode analisar o desempenho do sistema e
compara-lo ao desempenho de outros sistemas operacionais, podem otimizar sua
estratégia operacional.
A tab "Trades", mostra detalhes de cada um dos trades, tais como a data de entrada e
saida de cada operação e a rentabilidade de mesma, a tela pode ser vista a abaixo.
Estas informações serão muito úteis quando você for transformar seu sistema
operacional em um expert para usa-lo no dia a dia.
No canto direito superior existem 2 botões, "Arrows" (coloca no gráfico as setas
indicando os pontos de compra e venda) e "Plot Equity" (gera um gráfico de linha com a
rentabilidade do sistema). Após pressiona-los o seu gráfico ficaria parecido com o
mostrado abaixo.
Para acessar o Expert Advisor basta clicar no seu icone, , na barra de ferramentas.
A sua tela principal pode ser vista abaixo.
Assim como ocorre com os demais componentes o MetaStock possui uma série de
"experts" de exemplo, vamos basear nossa ilustração através do expert "Equis -
MACD". Para poder utilizar o expert é necessário estar com pelo menos um gráfico
aberto. Na parte inferior da tela existem 2 botões, o botão "Attach" ativa o expert
selecionado no gráfico atual, abaixo temos um gráfico antes e depois de ativar o expert.
Não se preocupe com as alterações que o gráfico sofreu neste momento, vamos falar
sobre ela mais a frente. O outro botão, "Commentary", exibe o relatório do "Expert"
selecionado sem ativar o mesmo para o gráfico, um exemplo de relatório gerado pelo
expert "Equis - MACD" pode ser visto abaixo.
Mais a diante vamos falar sobre como a geração destes relatórios são automatizados.
Para criar um novo expert basta clicar no botão New, no nosso caso vamos usar um
expert já existente para agilizar as explicações, selecione o expert "Equis - MACD" e
pressione "Edit", a tela seguinte pode ser vista abaixo.
A tab default quando se entra no modo de edição/criação de um expert é o tab
"Name", neste tab você deve definir o nome pelo qual o expert será referenciado, bem
como terá um espaço para colocar as explicações que julgar necessarias sobre o
funcionamento do seu expert.
Se você marcar a opção "Display Ribbon in chart", quando o expert for ativado será
exibida no rodapé do gráfico marcações como as mostradas abaixo, destacando a
tendência segundo o seu sistema operacional no gráfico
Você pode definir o tipo e a cor de preenchimento, se desejar usar figuras ao invés
de palavras para descrever a tendência, basta marcar "Symbols" no campo "Labels", e
escolher os símbolos desejados. Se a opção "Display Vertical Lines" estiver
selecionada, serão introduzidas linhas verticais no seu gráfico, delimitando zonas de
acordo com a tendência, um exemplo destas linhas esta abaixo.
Lembre-se que se você exagerar nas marcações seu gráfico irá ficar, digamos
"poluído", depois de fazer todos os ajustes, clique em OK para voltar a tela anterior,
agora clique no botão "Corner...", será exibida a tela abaixo.
Esta marcação indica apenas qual a tendência atual, não servido para visualizar as
tendências passadas, o simbolo selecionado será exibido no canto inferior direito do
gráfico, como mostrado abaixo.
Depois de escolher os símbolos que você deseja utilizar, pressione OK para voltar a
tela anterior, observe que a utilização de marcadores de tendência é completamente
opcional e você não precisa utilizar se não quiser. O próximo tab é o "Commentary",
mostrado abaixo
Neste tab é onde vamos formatar e definir os elementos do relatório que será gerado
pelo expert, observe que a linguagem utilizada é a mesma utilizada na criação das
demais formulas, apenas agregado de algumas condicionais e de elementos de
formatação, estaremos abordando a linguagem utilizada na sua criação num momento
futuro. Ao pressionar o botão "Preview" é mostrado relatorio tal como o que foi exibido
acima, possibilitando que sejam feitos ajustes na formatação. O próximo tab, o
"HighLights", mostrado abaixo.
Nesta tab podemos definir condições especificas, que uma vez atendidas, farão com
que a cor das barras do gráfico se alterem, selecione o item MACD sobre comprado
(OverBought MACD) e pressione "Edit", você irá visualizar a tela abaixo.
Na tela acima podemos ver a condição que uma vez atendida irá fazer com que a
barra do gráfico seja exibida na cor vermelha. Um exemplo de como fica um gráfico
utilizando esse recurso pode ser visto abaixo.
Depois de entrar com a condição desejada, pressione OK para voltar a tela anterior. O
próximo tab é o "Symbols", mostrado abaixo.
Neste tab você pode definir se deseja que sejam exibidos marcadores no gráfico,
indicando a ocorrência de um evento qualquer, como por exemplo um ponto de
compra/venda/stop, selecione o item "MACD buy sinal", e presione "Edit", será
mostrada a tela abaixo
Nesta tela, no tab "Name" devemos dar o nome desejado ao símbolo que será plotado
no gráfico, no campo "Condition" devemos entrar com a formula que vai definir o sinal
de compra, depois de definir a condição desejada, devemos escolher o símbolo gráfico
que será utilizado, para isso clique no tab "Graphic", a tela exibida está abaixo
Nesta tela devemos escolher o símbolo e as suas propriedades (cor, tamanho, posição
da legenda, etc). Um exemplo de grafico utilizando este recurso pode ser visto abaixo.
Depois de fazer os ajustes desejados, pressione OK para voltar a tela anterior. O
ultimo tab é o "Alerts", mostrado na tela abaixo
Neste tab são definidos alarmes que são disparados quando ocorre um evento pré
determinado, os alarmes podem ser mensagens de texto, sons ou vídeos, etc. Para
vermos como criar um alarme, selecione "MACD buy sinal", e pressione "Edit", será
mostrada a tela abaixo.
Nesta tela devemos definir o nome do alerta bem como a condição "gatilho" que irá
dispara-lo, depois de definir a condição desejada, precisamos definir qual será a forma
do alerta, para isso clique no tam "Alert", será exibida a tela abaixo.
No campo message, você deve especificar a mensagem de texto que será usada na
mensagem do alerta, esta mensagem é opcional se sua opção for por usar um som ou um
vídeo como alerta, se você estiver operando com gráficos intraday, existe a
possibilidade de enviar alertas para um endereço de e-mail ou para um Pager. Um
exemplo de alerta usando apenas texto pode ser visto abaixo.
Todos os elementos de um expert são opcionais, você pode criar um expert usando
apenas um dos recursos oferecidos ou usando todos, o que torna o expert advisor um
ótimo aliado do analista por facilitar de sobre maneira o acompanhamento dos ativos,
possibilitando que o analista acompanhe os ativos desejados sem ter que poluir o gráfico
com muitos indicadores e ter que decidir apenas no visual se algum evento ocorreu ou
não.
O Metastock possui um componente que visa facilitar a vida do analista, pois permite
ao mesmo filtrar de maneira rápida os ativos da sua base de dados que estão atendendo
um determinado critério de seleção, definido de acordo com o seu sistema operacional,
possibilitando ao analista acompanhar um grande numero de ativos sem que seja
necessário investir uma grande parte de seu tempo nesta pesquisa, o nome deste
componente é explorer.
Nesta tela o item mais importante é o primeiro, "Data Loading", nesta sessão
devemos definir qual o numero de "barras" que devem ser lidas para a realização dos
testes da exploração, observe que os ativos que possuírem um numero menor de barras,
serão ignorados no teste, uma boa alternativa é marcar a opção "Load Minimum
Records", de forma que o numero mínimo de barras será definido pelos indicadores que
você for utilizar. Pressione OK para voltar a tela anterior.
Agora que já verificou as opções básicas, vamos prosseguir com o nosso teste,
selecione a exploração "Equis - MACD Buy Sinal" , e pressione editar. Para criar uma
nova exploração basta clicar em new. A tela seguinte será parecida com a mostrada
abaixo.
Na parte superior da tela vemos um campo onde definimos o nome da exploração, e
um campo para colocarmos algumas observações, este campo não possui efeito pratico
nos testes.
Na parte inferior nos vemos uma serie de tabs, as tabs de "Column A" até "Column
F" , devem conter as informações que você deseja visualizar para cada ativo que atender
os critérios de seleção definidos na tab "Filter", ou seja, de todas estas tabs, apenas o
conteúdo da tab "Filter" irá influir na pesquisa, as demais colunas são utilizadas apenas
para efeito de geração de um relatório. Em cada tab existe um campo "Col. Name", este
campo define o nome pelo qual a coluna será referenciada no relatório final. Apenas
para efeito de ilustração vamos ver o conteúdo das demais tabs.
Agora , clique na tab "Filter", de forma teremos a seguinte tela.
Como podemos ver na figura acima, para a exploração que nós vamos usar, apenas os
ativos cujo MACD cruzar para cima a media móvel exponencial de 9 dias do MACD
(na ultima barra do gráfico) , irão atender o critério imposto no filtro.
Você pode utilizar qualquer formula que desejar como critério de filtragem, o que
torna o sistema bastante flexível.
Nesta tela você pode definir qual a data que será utilizada na exploração, ou seja nas
cotações de qual dia especifico você quer fazer a pesquisa, normalmente nós usamos a
opção "Most Recent Data", o que significa que desejamos pesquisar usando a ultima
cotação disponível para cada ativo. Se você estiver trabalhando com uma base intraday,
você também pode ajustar o horário ao qual deseja pesquisar, para isso basta selecionar
"Specific Date" e clicar em "T" e entrar com o horário.
O outro fator que temos que definir é em qual periodicidade desejamos efetuar a
pesquisa, você pode procurar por sinais na periodicidade que desejar, podendo pesquisar
a base de dados na periodicidade intraday, diário, semanal, mensal, etc.
Certifique-se de que a opção "Use Filter" esta marcada, do contrario o relatório final
vai conter todos os ativos da sua base de dados. Clique OK para voltar a tela anterior, e
de OK novamente para retornar a tela inicial, certifique-se de que a exploração
selecionada é a mesma a qual você acabou de criar/editar e pressione o botão "Explore",
será exibida a tela abaixo.
Nesta tela devemos selecionar o diretório onde se encontra a base de dados que
desejamos pesquisar e pressionar o botão "---ADD-->", observe que apos a adição do
diretório, na parte inferior direita é exibido o numero total de ativos disponíveis na base
de dados selecionada. Para iniciar o processo de exploração, basta pressionar o botão
"OK", será exibida a seguinte tela.
Esta tela ficará visível durante todo o processo, e irá fornecer um resumo do status
atual, mostrando quantos ativos já foram consultados e qual o tempo estimado para
término. A duração do processo irá variar dependendo do numero de ativos da base
selecionada e do nível de prioridade, para mudar a prioridade basta alterar o campo
"Execution Priority". Ao final do processo será exibida a seguinte tela de aviso.
Ela possui para cada ativo selecionado, colunas contendo os elementos definidos
anteriormente no momento da criação da exploração. Para visualizar maiores detalhes
de um ativo especifico, basta selecionar o ativo e pressionar o botão "Inspect", será
exibida uma tela contendo os mesmos campos da tela atual, porem mostrando os dados
dia a dia para o ativo selecionado, como mostrado abaixo.
Pressione o botão "Close", para voltar a tela anterior. Se você desejar visualizar o
gráfico de um dos ativos selecionados, basta selecionar o ativo e pressionar o botão
"Open Chart".
Você pode mudar a ordem na qual os ativos são listados, para isso basta pressionar o
botão "Sort", será exibida a tela abaixo.
Faça os ajustes desejados e pressione OK para voltar a tela anterior. Alem do Tab,
"Results" existe o tab "Rejects", que mostra os ativos que foram rejeitados pelo filtro
aplicado (são ativos que não atenderam as as condições requeridas pelo filtro), como
mostrado abaixo.
Como podem perceber, uma vez que tenhamos nosso sistema operacional definido,
podemos pesquisar diariamente todos os ativos da base de dados, sem ter que visualizar
uma a um os gráficos de todos os ativos.
Existem algumas informações básicas que você terá que especificar e que irão afetar
todas as operações, são elas:
Após definir esses elementos básicos, devemos entrar com os elementos específicos
da operação desejada, o primeiro campo a ser preenchido é o campo Calc Date (data de
calculo), que normalmente é o dia atual. Para entrar com a data, basta clicar na primeira
célula da coluna A, você pode digitar diretamente a data desejada ou pode se utilizar do
calendário auxiliar, para utilizar o calendário basta clicar no ícone em forma de
triangulo que apareceu no canto direito da célula, será exibido uma calendário como
mostrado abaixo.
Depois de entrar com o valor da data de calculo, devemos entrar com o valor do
campo Exp. Date (data de expiração/vencimento da opção), o preenchimento deste
campo é semelhante ao do campo anterior. Após definir a data de vencimento da opção,
devemos definir o valor do strike (preço de exercício) da opção. Definido o valor de
strike, devemos entrar com o valor do campo Security (preço no mercado a vista do
ativo objeto da opção). O próximo campo a ser preenchido é o campo # Contracts
(numero de opções/contratos envolvidos na operação).
Agora devemos definir que tipo de operação estamos fazendo, o que é definido pelo
campo Call/Put, os tipos de operações disponíveis são:
Ao clicar na célula referente a este campo será exibida uma listagem com as
operações disponíveis, como mostrado abaixo.
Após definir o tipo de operação devemos entrar com o valor de uma das seguintes
variaveis:
Depois de preencher o campo desejado, basta calcular o valor das demais variáveis.
Para isto basta clicar no menu "Tools" e selecionar a opção "Recalc", ou simplesmente
pressionar F9.
No caso do nosso exemplo, efetuei o calculo do valor teórico, em 10/12/2002, de uma
opção de compra de Telemar PN com vencimento no dia 20/01/2003, com preço de
exercício de R$ 26,00, num cenário no qual a taxa anual de juros é de 22%, o valor da
TNLP4 no mercado a vista é de R$ 26,10, e a volatilidade histórica de TNLP4 é de 61,7
%. O preço teórico obtido foi de R$ 2,50.
• Metaserver RT
• Equis Data Server
• MetaStock File Server
Uma vez que a interface do programa tenha sido exibida , devemos proceder a
sua configuração, para isso, clique no botão ao lado do botão com um sinal de
interrogação:
Você deve repetir o processo para cada ativo que você deseja acompanhar,
observe que após a criação de cada ativo no Metastock o código do ativo criado será
exibido na tela principal do Metaserver na coluna TS/MS Symbol, se isso não ocorrer o
metastock pode não ter encontrado o Metaserver RT durante a instalação.
No campo “DDE Topic” digite “cot”, no campo “DDE Item” você deve colocar
o código do ativo (código usado no Enfoque) , no caso do nosso exemplo devemos
colocar “IBOV”, para concluir clique em OK. A tela resultante vai se parecer com a tela
abaixo:
De OK nesta tela para finalizar. Você terá que repetir os passos acima para cada
um dos ativos. A primeira vez que você setar o DDE será exibida a janela abaixo:
Simplesmente de OK, nesta tela, ela não irá lhe incomodar novamente. Após
configurar o ativo, a tela principal do Metaserver vai ficar parecida a exibida abaixo:
Se isso não acontecer verifique se no rodapé da janela principal não esta sendo
exibida a mensagem “DDE connection error. Please see the log file", neste caso
verifique se você não digitou nada errado.
Todos nós gostamos de arrumar o visual dos gráficos de forma que fiquemos
confortáveis para trabalhar com os mesmos, seja plotando os indicadores com os quais
costumamos trabalhar ou mesmo mudando as cores das barras, ajustando a escala, etc.
É uma tarefa extremamente simples, mas que muitas vezes pode demandar um tempo
precioso do analista, afinal customizar manualmente o gráfico de todo e qualquer ativo
que ele queira analisar não é nada pratico.
Agora que já customizamos o gráfico, vamos salvar este layout, para isso clique no
menu File e depois na opção "Save As"
Pronto já criamos nosso template "Tutorial", mas ainda falta adicionar um atalho
para o mesmo de forma a tornar o processo de usa-lo bem simples, para isso clique com
o botão direito do mouse na barra inferior do metastock em qualquer região livre
(cinza), vai aparecer o menu abaixo.
Selecione a opção "Custom", a sua barra de ferramentas inferior vai mudar coma
entrada de alguns novos botões.
Clique com o botão direito do mouse sobre qualquer um dos botões novos que foram
adicionados a sua barra de ferramentas, você irá ver o menu abaixo
Neste menu, selecione a opção "Custom toolbar properties", será exibida a seguinte
tela
Escolha a opção "New...", será exibida a tela inicial do dialogo de criação de novos
botões.
Pressione o botão "Browse...", e vá até o diretório "charts" que fica localizado dentro
do diretório no qual o metastock foi instalado.
Uma vez no diretório, devemos escolher o arquivo que acabamos de criar a pouco,
selecione o arquivo e pressione "Abrir", você irá votar a tela anterior. Pressione
"Avançar >", será exibido o dialogo abaixo
Escolha um ícone para o botão que será associado ao seu template e informe o texto
do "screen tip" que irá aparecer quando o mouse for posicionado sobre o botão. Clique
em "Avançar >" para continuar. Será exibida a seguinte tela.
Entre com o nome desejado para o seu template, e pressione concluir. Um novo botão
(associado ao template tutorial) foi adicionado a sua barra de ferramentas
Para testar seu template, abra o gráfico de algum outro ativo, por exemplo Embratel
PN
Agora clique no botão que você acabou de criar, o layout do gráfico de Embratel PN
irá mudar ficando parecido com o mostrado abaixo
Um layout não é nada mais nada menos que um tipo especial de arquivo que uma vez
carregado irá exibir todos os elementos que estavam definidos no momento da sua
criação, servindo por exemplo para agrupar grupos de ativos, tornando mais pratica a
vida do analista :), principalmente daqueles que trabalham com gráficos intraday.
Agora que já criamos o Layout, é necessário salvá-lo, para isso clique no menu
"File", e escolha a opção "Save as..."
Se você tentar fechar qualquer um dos gráficos de um layout irá aparecer o seguinte
dialogo
A primeira opção irá fechar todos os gráficos do layout, a segunda opção fecha
apenas o gráfico escolhido e o remove do layout, de forma que se você abrir este layout
no futuro o gráfico deste ativo não será mais exibido.
Para abrir um layout basta acessar o menu "File", escolher a opção "Open..." que será
exibida a tela abaixo
Para visualizar os layouts disponíveis basta ajustar o campo "Files of type" para
"Layouts", uma vez escolhido o layout desejado basta clicar em Open para que o
mesmo seja carregado.
Se você ainda não viu, veja a demonstração sobre a criação de um layout no vídeo,
disponível no inicio deste texto.
A proposta deste texto é mostrar de uma forma simples como instalar, configurar e
utilizar o programa conversor recomendado acima para gerar os arquivos necessários
para atualização do seu Metastock.
Para executar o programa basta clicar 2 vezes no ícone "Conversor", feito isso o
programa será iniciado e será exibida a tela principal do programa.
Caso você precise se autenticar em um proxy para acessar a web, será necessário
marcar a opção "Usar servidor proxy" e preencher os campos baixo. Se você não precisa
se autenticar num proxy basta ignorar os campos acima.
Depois de ajustar as opções conforme desejado, basta pressionar "OK" para voltar a
tela anterior
Se você deseja importar os dados da BM&F marque a opção "Inclue dados da
BM&F" como mostrado acima, também é necessário especificar o intervalo para o qual
você deseja buscar e converter os BDIs. Feitos esses últimos ajustes, para iniciar a
conversão basta pressionar o botão "Traz e converte arquivos no período abaixo".
Pressione "Sim" para buscar uma versão atualizada na internet, após buscar uma
versão atualizada do arquivo, o programa vai iniciar o download e a conversão do BDI,
a tela do programa irá mudar para mostrar o andamento do processo, como mostrado
abaixo (se o datas.dat estiver atualizado o programa irá mudar para esta tela logo apos
pressionar o botão).
Ao final do processo, o programa irá voltar a tela anterior e o arquivo convertido
estará disponível no diretório que você especificou na configuração do programa, o
nome do arquivo seguirá sempre o padrão ConvAAAAMMDD.txt , onde AAAA = ano,
MM = mês, DD = dia. Um exemplo de arquivo gerado na conversão pode ser visto
abaixo.
Este arquivo está formatado de modo a ser reconhecido pelo downloader e pode ser
utilizado na atualização da sua base de dados.
Algumas pessoas me reportaram que tiveram problemas para usar o conversor que eu
mencionei no texto anterior, desta forma estou colocando aqui uma outra forma. Existe
um aplicativo disponibilizado pelo colega Gafanh0t0 no seu site
http://www.gafanh0t0.hpg.ig.com.br/economia_e_negocios/14/index_pri_1.html , que
cumpre muito bem a função de converter os BDIs.
Como podem ver para utilizar o programa basta especificar a data desejada, informar
o arquivo texto no qual as cotações serão gravadas e informar se deseja gerar a base
indexada pelo dólar comercial. Depois de definir estes 3 parâmetros, basta pressionar o
botão OK que o aplicativo fará o download dos dados e irá converte-los para um
formato que pode ser lido pelo downloader. O arquivo que vai ser gerado vai se parecer
com o abaixo.
Este arquivo está formatado de modo a ser reconhecido pelo downloader e pode ser
utilizado na atualização da sua base de dados seguindo os procedimentos descritos no
tutorial sobre o downloader
No final de 2002 a Equis lançou a versão 8.0 do MetaStock, para aquelas pessoas que ja
utilizavam o MetaStock 7.2, a unica alteração foi no "System Tester", o restante das
funcionalidades do programa continuam as mesmas. O "Enhanced System Tester" tem
algumas funcionalidades novas e ficou mais "bonito", a forma basica de utiliza-lo é a
mesma, e os conceitos apresentados no tutorial da versão 7.2 continuam validos.
Para fazer uma nova simulação basta clicar no botão "New Simulation", sera
mostrada a janela abaixo
Basta escolher o sistema desejado e pressionar "next", o mesmo poderia ser feito
selecionando um dos sistemas na tela anterior, clicando com o botão direito do mouse e
escolhendo a opção apropriada. A tela seguinte pode ser vista abaixo
Nesta tela voce irá selecionar o ativo que vc deseja testar, uma diferença para o
system tester da versão 7.2 é que vc pode simular ao mesmo tempo diversos sistemas e
diversos ativos. Clique no botão "Add Securities" e escolha os ativos desejados, como
mostrado na figura abaixo
Voce pode definir o numero de barras desejadas ou então entrar diretamente com as
datas de interesse, de ok para retornar a tela anterior. Para proceguir pressione "Next",
será exibida a seguinte tela
Nesta tela vc definie alguns parametros da simulação, tais como quantia de dinheiro
incial, tamaho default das operações (que pode ser em dinheiro, numero de ações, etc),
escolhe se vai operar ou não a descoberto, etc. se vc estiver trabalhando com
otimização, é importante definir quantos resultados vc quer armazenar. Clicando no
botão "More..." será mostrada a tela abaixo
Nas telas acima vc irá definir mais alguns paramentros da simulação, como por
exemplo as taxas de corretagem, delay de entrada e saida do trade, etc. Todos estes
parametros seguem o mesmo conceito que se aplica a versão 7.2, a excessão da opção
"Realistic Market Prices" que não existia na versão anterior. Depois de definir os
parametros desejados e dar OK, vc terá voltado a tela anterior, pressione "Next" Para
continuar.
Esta é a tela onde vc pode dar um nome para sua simulação, para que seja facil voltar
a ela no futuro, escolha um nome e pressione "Start". O processamento vai ocorrer em
segundo plano, e quando acabar será exibida a seguinte tela no canto inferior direito do
programa.
Pressine o botão "View Results" para ir para os resultados. A tela inicial irá mostrar
um resumo com as melhores rentabilidades obtidas para os sistemas que vc escolheu.
Para ver um dos sistemas em detalhe, selecione o mesmo e clique no botão "View"
No exemplo acima vemos que a rentabilidade do MACD para EBTP3 foi melhor que
para EBTP4, para dar uma olhada nos numeros especificos para esse ativo, selecione-o
e clique no botão "View". Ao fazer isso sera exibida a tela de relatorio detalhado.
O primeiro tab é chamada de "Summary" e vai mostrar um resumo do
comportamento do sistema, nos mesmos moldes do que era apresentado pela versão
anterior do programa, mostrando o comportamento da conta ao longo da simulação.
O segundo tabe é chamada de "Orders", e como o proprio nome diz mostra todas as
ordens executadas pelo sistema durante o periodo de simulação.
A terceira tab é chamada de "Positions" e mostra a eficiencia de cada uma das
posições assumidas pelo sistema durante a fase de simulações.
A quarta tab é chamada "Equity" e mostra basicamente a rentabilidade do sistema ao
longo do periodo de simulação.
A ultima tab, é a que mostra os detalhes do sistema de negociação que esta sendo
simulado.
Clicando em "Back" você irá voltar a tela inicial, porém agora a mesma ja irá mostrar
os dados da ultima simulação realizada
O processo de criação de um novo "Trade System" é basicamente identico ao que era
feito na versão anterior, clicando-se no botão "New System" no canto superior
esquerdo, sera mostrada uma sequencia de telas para que vc entre com suas regras
operacionais, as mesmas estão com outro layout mas o conteudo é identico.
Dando OK, vc salva seu sistema.
• http://www.equis.com/customer/support/
• http://www.guppytraders.com/index.html
• http://www.megabolsa.com/biblioteca/estudios.htm
• http://www.paritech.com/education/technical/custom/trading/default.asp
• http://www.bertigianluca.it/finanza/metastock_formulas/metastock_formulas_in
dex.htm
• http://eis.pl/kr/AFM/index-en.html
Todos os sites acima apresentam formulas prontas para uso no metastock, cabe
ressaltar que não temos como nos responsabilizar pelos resultados apresentados, nem
como garantir a veracidade dos mesmos. Tenha muito cuidado ao se basear em qualquer
uma destas formulas para obter sinais de compra/venda. Utilize as mesmas por sua
conta e risco.