Você está na página 1de 143

Introdução ao Metastock.

Por Edson Brandi ebrandi.home@uol.com.br


22/04/2003

O Metastock é um software de análise gráfica extremamente poderoso, ele possui


recursos que atendem as exigências de analistas de qualquer nível, do amador ao
profissional, esta característica aliada ao seu baixo custo (quando comparado com outros
softwares do mercado), faz dele uma ferramenta bastante popular.

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".

Neste tutorial vamos abordar os seguintes componentes do metastock:

● DownLoader
● Indicator Builder
● System Tester
● Expert Advisor
● The Explorer
● OptionScope
● Trabalhando com gráficos intraday no Metastock Pro
● 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

O objetivo deste tutorial é abordar a utilização dos principais recursos do software e


mostrar um pouco do seu potencial, e ilustrar como o software pode auxiliar no
desenvolvimento de uma metodologia operacional.

Inscreva-se na na lista de discussão sobre o MetaStock, para maiores informações


clique aqui
Administrando uma base de dados
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 13/11/2002

Clique aqui para ver uma demonstração em flash do Downloader

O Downloader é o componente do Metastock responsável pelo gerenciamento da base de


dados que é utilizada na geração dos gráficos, é através deste componente que é feita a
atualização da base de dados e todo e qualquer ajuste (dividendos, splits, etc).

A função mais básica do downloader é a conversão/importação de dados para a sua base,


para importar algum dado para a sua base você deve acessar o menu tools

Neste menu você deve escolher a opção Convert , ao escolher essa opção será exibida a
seguinte tela
Na sessão Source você deve especificar o formato, o diretório e o nome do arquivo que
contém os dados que serão importados, na sessão Destination você deve marcar o formato
MetaStock, e escolher o diretorio onde sua base de dados está armazenada. Se você desejar
exportar a sua base de dados para outro formato (ascii, excel, etc) , basta fazer o inverso.

Antes de dar OK e iniciar a conversão você deve verificar se as opções de conversão estão
ajustadas de forma adequada, para isso pressione o botão Options, será exibida a tela abaixo
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.
Na maior parte das vezes o uso do downloader será restrito unicamente importar/exportar
dados, mas é importante saber que ele pode e deve ser utilizado para outras finalidades.

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.

As outras operações de manutenção disponíveis no menu tools, são:


● Copy - Copia um ativo da base atual para um novo diretório
● Delete - Deleta completamente um ativo ou apenas os seus dados
● Merge - Combina os dados de dois ativos
● Sort - Reordena a listagem dos ativos
● Test - Testa a integridade da base de dados.
Criando indicadores customizados
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 13/11/2002

Clique aqui para ver uma demonstração em flash do Indicator Builder

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..".

Como fizemos acima, devemos selecionar a função IFR e pressionar OK


De volta a janela anterior, podemos observar que a estrutura de ambas as funções que vamos
utilizar já se encontram no campo formula, sendo que a função IFR será o "Data Array" da função
média móvel, faltando apenas completá-las com os demais argumentos.

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.

Vamos utilizar os valores de fechamento na construção do IFR, de forma que data array utilizado
será "Close", o outro argumento que devemos informar é o período usado na construção do IFR, no
nosso exemplo vamos utilizar 14 dias , de forma que de volta a janela anterior, vamos completar a
formula de forma que ela fique como mostrado abaixo.
Poderíamos usar o procedimento de tentativa e erro descrito acima, para todo e qualquer
argumento, mas como acredito que vocês já entenderam o "principio" da idéia, nós podemos direto
para a finalização da formula. No exemplo acima o argumento data array da função media móvel já
esta completo, faltando definir o período da media móvel e o tipo de media que desejamos, no
nosso caso vamos usar respectivamente 7 dias e media aritmética simples. De forma que a formula
completa ficaria como mostrado abaixo.

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).

Existe uma grande infinidade de funções disponíveis para a criação e customização de novos
indicadores, o que torna o sistema extremamente flexível, num momento oportuno estaremos
abordando em mais detalhes as funções disponíveis.
Testando um sistema operacional
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 13/11/2002

Clique aqui para ver uma demonstração em flash do System Tester

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 MetaStock possui um componente chamado System Tester, este componente permite ao


usuario medir a performance de um sistema operacional baseado em indicadores, fornecendo
todos os elementos necessários a sua otimização, objetivando maximizar o desempenho e
aumentar a confiabilidade do mesmo.

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 "Commissions", você deve definir a corretagem e as taxas envolvidas em cada operação,


sendo que é possível optar por um custo fixo por operação ou por um %, ajuste esses campos de
acordo com o praticado pela sua corretora.

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.

Para prosseguir, vamos analisar um dos exemplos prontos disponíveis com o MetaStock,
selecione "Equis - MACD w/Optimization", e pressione "Edit", será exibida a tela abaixo.
O campo nome deve ser configurado com o nome que você deseja utilizar para a simulação, o
campo notes pode ser usado para comentários sobre o sistema e não possui função pratica na
simulação. Observe que existem na metade inferior 4 tabs, "Enter Long", "Close Long", "Enter
Short" e "Close Short".

É 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.

Clicando na Tab, "Close long", temos a tela abaixo


A condição de saída de uma posição long é quando um MACD for menor que a media móvel
exponencial do MACD, para manter a coerência com a condição de entrada, o período da media
móvel também esta setado como OPT1. Como este sistema é um sistema que considera que você
esta sempre no mercado, sendo que você esta vendido (short), quando não esta comprado (long),
a condição de entrada em uma posição short é igual a condição de saída do long e a condição de
saída da posição short é igual a condição de entrada na posição Long, como mostrado abaixo.
No system tester, "Enter short" significa "venda à descoberto", "Enter long" significa "comprar
ativo", "Exit short" significa "zerar posição descoberta" e "Exit long" significa "venda de ativo".
Se você não deseja ou não pode operar desta forma, lembre-se de ajustar corretamente os
parâmetros do teste como explicado anteriormente. Agora que já definimos as regras básicas do
nosso sistema operacional, devemos ajustar os paramentos da otimização, para isso clique em
"Optimize...", será exibida a tela abaixo.
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

Esta tela apresenta um resumo do resultado da simulação realizada, se você desejar mudar
ordem de exibição dos testes , clique no botão "Sort...", será exibida a tela abaixo, a qual
permitirá ordenar as colunas de acordo com o critério desejado.

A ordenação default é pela rentabilidade do sistema.

Para visualizar os detalhes do teste, escolha o teste desejado, por exemplo o de numero 9, e
pressione o botão "Reports...", será exibida a tela abaixo.
Voce pode observar que existem 4 tabs nesta tela, "Results", "Trades", "Equity", "System".

É a partir das informações apresentados na tab "Results" que iremos avaliar a performance do
sistema, as informações disponíveis são:

● Total Net Profit - Rentabilidade liquida do teste, representa a quantia ganha ou perdida
pelo sistema se todas as posições fossem encerradas na ultima barra do gráfico.
● Percent Gain/Loss - Rentabilidade % sobre o capital inicial
● Initial Investment - Quantia inicial no inicio da simulação
● Open Position Value - Posições em aberto que foram fechadas forçadamente no final dos
testes.
● Annual Percent Gain/Loss. - Taxa % anualizada de ganho ou perda do sistema
● Interest Earned - Quantia ganha devido a juros de renda fixa recebidos durante o período
que o sistema esteve fora do mercado.
● Current Position - Posição atual do teste (long, short, ou out).
● Date Position Entered - Data em que o sistema entrou na posição atual
● Buy/Hold Profit - Ganho/Perda no período pela estratégia comprar e segurar, ou seja,
quanto teria ganho/perdido alguem que tivesse comprado no primeiro dia do teste e
vendido no ultimo dia do teste.
● Buy/Hold Percent Gain/Loss - Rentabilidade % da estratégia comprar e segurar.
● Days in Test - Numero de dias utilizados na simulação
● Annual Buy/Hold Percent Gain/Loss - Taxa % anualizada de ganha ou perda da
estratégia comprar e segurar.
● Total Closed Trades - Numero total de negócios completos
● Average Profit Per Trade - Ganho médio por negocio
● Total Long Trades - Numero total de operações long
● Winning Long Trades - Numero de posições long que foram lucrativas.
● Commissions Paid - Corretagem paga no período.
● Average Win/Average Loss Ratio - Razão entre o ganho médio e a perda média.
● Total Short Trades - Numero total de operações short.
● Winning Short Trades - Numero de posições short que foram lucrativas.
● Total Winning Trades - Numero total de negócios que foram lucrativos.
● Amount of Winning Trades -Quantia ganha nos negócios lucrativos.
● Average Win - Média de ganho dos negócios lucrativos
● Largest Win - Maior ganho do sistema no período
● Average Length of Win - Duração média dos negócios lucrativos (em numero de barras)
● Longest Winning Trade - Duração do negócio lucrativo mais longo.
● Most Consecutive Wins - Numero máximo de negócios lucrativos consecutivos
● Total Losing Trades - Numero total de negócios que deram prejuízo.
● Amount of Losing Trades - Quantia perdida nos negócios que deram prejuízo
● Average Loss - Média de perda nos negócios que deram prejuízo
● Largest Loss - Maior perda do sistema no período
● Average Length of Loss - Duração média dos negócios que deram prejuízo
● Longest Losing Trade - Duração do negócio perdedor mais longo.
● Most Consecutive Losses - Numero máximo de negócios perdedores consecutivos
● Total Bars Out - Numero total de barras em que o sistema ficou fora do mercado.
● Longest Out Period - Duração do maior período em que o sistema ficou fora do mercado.
● Average Length Out - Numero médio de barras em que o sistema ficou fora do mercado.
● Profit/Loss Index - Este índice compara o numero de negócios vencedores com o numero
de perdedores, sendo os extremos +100 (Sem perdas) e -100 (Sem ganhos)
● Reward/Risk Index - Este índice compara o retorno do sistema contra o risco do mesmo,
sendo os extremos +100 (seguro) e -100 (muito arriscado).
● Buy/Hold Index - Este índice compara a lucratividade do sistema com a lucratividade da
estratégia comprar e segurar.

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.
Você pode inspecionar os detalhes de qualquer um dos negócios apresentados, na tela assim,
para isso basta selecionar um deles e pressionar o botão "Inspect", será exibida a tela abaixo

Nesta tela você terá informações detalhadas do trade, para sair desta tela pressione OK. A tab
"Equity" mostra uma pequena planilha com a rentabilidade dia a dia da simulação, um exemplo
desta tela pode ser vista abaixo.
A ultima tab é a tab "System", nesta tab é apresentado um resumo da simulação em analise, um
exemplo desta tela pode ser visto 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.
Utilizando o recursos do Expert Advisor
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 13/11/2002

Clique aqui para ver uma demonstração em flash sobre o Expert Advisor

O Expert Advisor é o componente do MetaStock que possibilita ao usuario um


acompanhamento visual dos sinais gerados pelo seu sistema operacional, além de possibilitar
a criação de relatórios e alarmes personalizados. Os maiores benefícios do Expert são
notados quando se trabalha com gráficos intraday, uma vez que ele ajuda em muito o
acompanhamento dos ativos.

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.

O próximo tab é o tab "Trends", ele pode ser visto abaixo


Neste tab existem duas sessões, uma para você entrar com as condições de seu sistema
operacional que definem a tendência de alta e uma para você entrar com as condições que
definem a tendência de baixa. Estas condições são construídas utilizando qualquer
combinação de formulas/indicadores que você desejar. Uma vez definidas as condições
lógicas, é necessário definir os elementos gráficos que vão demarcar essas tendências no
grafico quando o expert for ativado. Clique no botão "Ribbon...", será exibida a tela abaixo.
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.
Pesquisando a base de dados
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 13/11/2002

Clique aqui para ver uma demonstração em flash do Explorer

A grande quantidade de ativos que existe atualmente listados na bolsa dificulta em muito a vida do
analista técnico "eventual", limitando o muitas vezes a acompanhar poucos ativos, pois do contrario ele
teria que investir muito do seu tempo fazendo analises. Essa limitação muitas vezes faz com que o
analista perca o timing de posicionamento em muitos ativos os quais ele não acompanha
rotineiramente, literalmente perdendo diversas oportunidades.

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.

Para carregar o explorer basta clicar no seu ícone, , na barra de ferramentas. A tela inicial do
explorer pode ser vista abaixo.

O explorer trás por default uma série de explorações de exemplo, no nosso exemplo vamos dar uma
olhada na exploração "Equis - MACD Buy Sinal", para manter a coerência com o exemplo estudado no
tutorial sobre o System Tester. Antes de prosseguir devemos verificar se todas as opções gerais estão
corretas, para isso pressione o botão "Options...", será exibida a tela abaixo.

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.

Antes de prosseguir, devemos verificar se as opções especificas desta exploração estão corretas, para
isso clique no botão "Options..."
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.

Para acessar os resultados da pesquisa, pressione o botão "Reports...", será exibida a tela abaixo
Esta tela mostra todos os ativos da base de dados selecionada que atenderam ao filtro especificado,
no caso do nosso exemplo, temos listados todos os ativos que deram sinal de compra pelo MACD.

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.

Temos também um tab, "Exploration", a tela do mesmo para o exemplo em estudo pode ser visto
abaixo
Este tab, mostra um resumo da exploração que foi efetuada, contendo as formulas cujo resultado esta
sendo exibido na tab "Results", além de mostrar qual foi o filtro utilizado.

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.
Utilizando o OptionScope
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 10/12/2002

Clique aqui para ver uma demonstração em flash sobre o uso do OptionScope

O OptionScope é o componente do MetaStock que permite obter o preço teórico de uma


opção a partir da volatilidade histórica do ativo, ou então obter a volatilidade a partir do
preço de uma opção, os cálculos são efetuados segundo o modelo de Black-Scholes. Este
tutorial não tem o objetivo de explicar ou ensinar o modelo de Black-Scholes, se limitando
unicamente a demonstrar a funcionalidade do componente OptionScope.

Para carregar o OptionScope, basta clicar no ícone , na barra de ferramentas do


Metastock, a tela principal do programa pode ser vista abaixo

Você deve entrar com uma operação por coluna, sendo que as células com fundo "branco"
são de preenchimento obrigatório, já as células com fundo azul, você deve preencher a
variável que for conhecida, a outra será calculada. As células com fundo cinza não precisam
ser preenchidas pois elas serão calculadas.

Existem algumas informações básicas que você terá que especificar e que irão afetar todas
as operações, são elas:

● Security - As opções possíveis são "Equity" (para ativos do mercado a vista) e Future
(para mercadorias da bolsa de futuros)
● Interest Rate - Taxa anual de juros de referencia, pode-se usar por exemplo a taxa
selic
● Annual Dividend - Dividendos anuais pagos pelo ativo objeto da "opção", se não tiver
o valor utilize 0
● Units - Tipo de notação a ser utilizada nos preços (decimal ou fracionário), no
mercado brasileiro normalmente trabalhamos com notação decimal

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:

● Long Call - Compra de uma opção de compra


● Short Call - Venda de uma opção de compra
● Long Put - Compra de uma opção de venda
● Sort Put - Venda de uma opção de venda

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:

● Option - Premio atual da opção


● Volatility - Volatilidade histórica do ativo objeto da opção
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.

O OptionScope também possibilita a geração de um gráfico mostrando a rentabilidade da


operação, na qual ele mostra a situação do seu lucro/prejuízo dependendo do valor atual do
ativo no mercado a vista no dia do exercício. Para gerar o gráfico, basta selecionar a coluna
com a operação desejada, para isso basta clicar no cabeçalho da coluna, no nosso caso basta
clicar em A na primeira linha, a coluna ira mudar de cor indicando que foi selecionada, como
mostrado abaixo

Agora, basta clicar no menu "Insert" e escolher a opção "Graph". Será adicionado um
novo tab contendo o gráfico com o panorama da operação, como mostrado abaixo.
É possível gerar gráficos de rentabilidade para qualquer estratégia de operação que você
venha a montar, abaixo temos um exemplo de um BULL CALL SPREAD para TNLP4,
(compra de 1.000.000 de opções de compra de TNLP4 com vencimento em 20/01/2003 e
strike em R$ 26,00 e venda de 1.000.000 de opções de compra de TNLP4 com vencimento
em 20/01/2003 e strike em R$ 28,00)
Você pode combinar em um gráfico quantas operações (colunas) desejar.
Trabalhando com gráficos Intraday utilizando
MetaStock Pro 7.2 e o Enfoque Cotações 5.0
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 06/12/2002

A opção de trabalhar com gráficos na periodicidade intraday no Metastock, está disponível a


todos os usuários da versão “Profissional“ do software, porém para que os gráficos possam ser
gerados é necessário possuir uma fonte de cotações em tempo real compatível.

Neste tutorial a fonte de cotações utilizada é o Enfoque Cotações v. 5.0., da empresa Enfoque
Sistemas, que atualmente é o serviço com a melhor relação custo/beneficio, pois além de ser o sistema
de menor custo é também o mais flexível e modular do mercado nacional.

A compatibilização do Enfoque Cotações com o MetaStock é provida pelo software


“Metaserver RT 2.0 DDE Version”, comercializado pela empresa “Real Time Software Engineering
LLC”, este software é responsável por obter as cotações via DDE no software da Enfoque e
disponibiliza-lo para o “Equis Data Server”, que é o componente do MetaStock Pro responsável por
manter a base de dados. Umas versão de demonstração do MetaServer pode ser obtida em
http://www.traders-soft.com/metastock/msrt/

Feitas estas considerações iniciais podemos prosseguir, este tutorial será dividido em 7 partes:

● Instalação dos Softwares


● Configuração do MetaStock Pro
● Configuração do Metaserver RT
● Configuração do Enfoque Cotações
● Configuração do Equis Data Server
● Testes iniciais
● Gerando as bases iniciais

Instalação dos Softwares


Você deve instalar inicialmente o Enfoque Cotações e depois o Metaserver RT 2.0, seguindo
as instruções apresentadas nas telas de setup. Após a instalação do Metaserver você deve proceder a
instalação do Metastock Professional, durante a instalação, logo após escolher o diretório no qual o
software será instalado, você irá visualizar a janela “Real Time Vendor”, exibida abaixo:
Certifique-se de escolher a opção “Signal (Broadcast Version)”, se já instalou o MetaStock Pro
e durante o processo escolheu alguma outra opção, será necessário re-instalar o software. Após marcar
a opção correta, pressione next e prossiga normalmente com a instalação. Durante o processo de
instalação o MetaStock irá detectar que o Metaserver RT está presente em seu computador e irá
utilizar o mesmo para obter as cotações, se esta detecção ocorreu com sucesso ao executar o
MetaStock o Metaserver RT será executado automaticamente.

Ao executar o Metastock irão ser executados automaticamente outros 3 softwares:

● Metaserver RT
● Equis Data Server
● MetaStock File Server

Todos eles ficarão disponíveis no seu tray, ao lado do relógio:

Configuração do “Equis Data Server"


Para acessar o “Equis Data Server” clique duas vezes com o botão esquerdo do mouse sobre o
ícone da “antena parabólica” exibida na área próxima ao relógio do windows (como mostrado acima).

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:
Ao clicar no botão será exibida a tela abaixo:

A única configuração necessária é marcar o Box referente a opção “Replace vendor-supplied


times...” , de forma que o horário utilizado para as cotações será o horário do seu desktop, essa
modificação é necessária para evitar problemas de defasagem no horário registrado nos seus gráficos
devido a diferenças de “Time Zone”. Sem este ajuste, seus gráficos ficariam com as cotações
deslocadas 3 horas. Para salvar a alteração basta clicar em aplicar e depois em OK.

Configuração do Enfoque Cotações


Por padrão o Enfoque cotações trabalha com cotações em notação cientifica, se este formato
não for alterado para notação decimal, o Metaserver irá se confundir e informar as cotações erradas
para o MetaStock, uma cotação de 0,86 ira aparecer como 8,6 e uma de 48 ira aparecer como 4,8.

Para fazer a alteração de padrão, execute o Enfoque e entre no menu cotações e escolha a
opção “Controle de dados”, como ilustrado abaixo:

Ao escolher a opção acima, será exibida a tela abaixo:

Na tela acima, basta desmarcar a opção “Cotações DDE em notação cientifica”, e marcar a
opção “Usa Fechamento anterior em formulas e DDE se a ultima for igual a 0”. Feitas estas alterações
basta fechar a janela que a configuração será salva.

Configuração do Metastock Pro


Agora que já configuramos o Enfoque e o Equis Data Server, o próximo passo é criar no
metastock os ativos que vc deseja acompanhar no intraday. Para isso execute o Metastock
professional, entre no menu “File”, selecione o sub menu “New” e por último clique em “Security...”,
como ilustrado abaixo:

Ao escolher a opção “Security...”, irá abrir na janela a janela abaixo:

É na janela exibida acima que você irá criar os ativos, para isso você deve selecionar a
periodicidade como sendo “Intraday”, depois entrar com o nome do ativo desejado, com o seu código
e selecionar o intervalo base de cada barra. No futuro você poderá alterar a periodicidade na qual os
gráficos intraday são exibidos no metastock, mas você estará limitado a utilizar intervalos que sejam
múltiplos do intervalo base, ou seja, se você criou um ativo com intervalo base de 5 minutos você
poderá visualizar o gráfico com barras de 5, 10, 15, 20, 60, etc minutos, mas nunca com barras que
não sejam múltiplas de 5 minutos. A base de dados de um ativo pode possuir no máximo 65000
barras, desta forma a periodicidade base vai impactar diretamente sobre o período total que você
poderá manter em seus gráficos intraday. Você pode deixar a janela de tempo no default (0:00 à 0:00).
Uma vez preenchido todos os campos, pressione “Create”.

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.
Configuração do Metaserver RT 2.0
Depois de criar todos os ativos desejados no Metastock, devemos configurar o MetaServer RT
de forma que a base de dados passe a ser atualizada. Para acessar a tela do MetaServer basta clicar
duas vezes com o botão esquerdo do mouse no ícone “MSRT” exibido no seu tray, próximo ao relógio
do Windows.

Todos os ativos criados no Metastock devem estar aparecendo na tela do Metaserver, como
mostrado na figura abaixo:

Para cada ativo você deve clicar duas vezes no espaço em branco, a esquerda do ativo desejado
(coluna DDE Server). Irá abrir a janela “Symbol Configuration”, mostrada abaixo:
No campo, “Symbol Name” irá aparecer o código do ativo que você selecionou, no campo
DDE digite “GOL”, depois marque a caixa “Trade Record” (refere-se as cotações) e clique no botão
“...” que esta na mesma linha do Box selecionado, irá abrir a janela “DDE Settings”, mostrada abaixo:

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:
Agora, marque a caixa “Cum. Volume” (refere-se ao volume) e clique no botão “...” que esta
na mesma linha do Box selecionado, irá abrir a janela “DDE Settings”, mostrada abaixo:

No campo “DDE Topic” digite “cot”, no campo “DDE Item” você deve colocar o código do
ativo mais .qtt (código usado no Enfoque para Volume no mercado a vista, se vc estiver
cadastrando um ativo do mercado futuro vc deve usar .cng) , no caso do nosso exemplo devemos
colocar “IBOV.qtt”, 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:
Lembre-se de salvar a configuração do Metaserver, para isso clique no botão com o “disquete”
, escolha um nome para o seu arquivo e mande salvar. O ultimo passo é configurar o MetaServer para
carregar automaticamente o seu arquivo de configuração quando ele for iniciado, para isso clique no
menu “Options”, será exibida a tela abaixo:

Coloque o nome do seu arquivo de configuração no local apropriado e certifique-se de marcar


a opção “Enable autoconnect at startup”. Para verificar se o MetaServer esta conseguindo se conectar
ao Enfoque, para verificar clique no botão verde (ao lado do botão stop). Ao faze-lo, a coluna “*”
passará de “-“ para “+” e as colunas Last e Time irão exibir dentro de alguns segundos o valor do
ultimo negocio e a hora em que ele ocorreu, como o mostrado na figura 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.

Vamos aos testes


Ufa, depois de varias etapas chegou a hora de ver se nosso sistema esta gerando os gráficos
corretamente, e se tudo funcionando como esperado. Para testar o sistema você deve carregar primeiro
o Enfoque Cotações e depois o Metastock Pro.

Ao carregar o metastock o Metaserver RT irá ser executado, vá para a tela principal do


Metaserver clicando duas vezes no seu ícone “MSRT”, observe se a coluna “*” ficou com “+” em
todos os ativos, se estiver OK, va no MetaStock e abra o gráfico de um dos ativos que você criou, ele
estará sendo atualizado em tempo real.

Gerando a base de dados inicial


● Método 1 - Convertendo series intraday do enfoque através da utilização do cygwin
● Método 2 - Convertendo series intraday do enfoque através da utilização do Excel

Referencias
● http://www.metastock.com
● http://www.enfoque.com.br
● http://www.traders-soft.com
Trabalhando com templates customizados
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 19/11/2002

Clique aqui para ver uma demonstração em flash sobre o uso de Templates

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.

O MetaStock oferece um sistema de templates justamente com o objetivo de facilitar a vida do analista,
aproveitando o padrão de customização aplicado ao gráfico de um ativo para todos os demais, ao clicar de
um botão. Vejamos um passo a passo de como criar e utilizar um template no MetaStock.

Abra o gráfico de um ativo qualquer, no nosso exemplo o gráfico de Embraer PN, o mesmo está mostrado
abaixo
Vamos arrumar o visual do mesmo, aplicando alguns indicadores (MACD, IFR, MM 7 dias, MM 21 dias,
MM 200 dias e ativar nosso expert favorito), o gráfico final vai ficar com uma aparência semelhante a
mostrada abaixo

Agora que já customizamos o gráfico, vamos salvar este layout, para isso clique no menu File e depois na
opção "Save As"

Será exibida a seguinte tela


Nesta tela você deve informar o nome desejado para o arquivo que vai ser criado, entrar com uma breve
descrição que o ajude a saber do que se trata o arquivo no futuro e o mais importante, no campo "Save as
type", tenha certeza de selecionar a opção "Template".Pressione "Save" para salvar, e você terá voltado a
tela principal do MetaStock.

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
Simples, pratico, indolor e o mais importante INSTANTANEO ;), acostume-se a utilizar templates pois
eles facilitam em muito o seu dia a dia.
Trabalhando com Layouts
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 23/11/2002

Clique aqui para ver uma demonstração em flash sobre o uso de Layouts

Se você trabalha diariamente com um grupo pré-determinado de ativos e é daquelas pessoas que gostam de
praticidade, que acha extremamente tedioso ter que abrir gráfico por gráfico todos os dias, você pode se
beneficiar do uso de layouts no MetaStock.

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.

Digamos que eu acompanhe no intraday os ativos do Bradesco, Itaú e B. Brasil, vamos ver abaixo como
agrupar estes ativos criando um Layout chamado "Bancos". Antes de iniciar é preciso abrir o gráfico de
todos os ativos desejados.
Agora, vamos distribuir os gráficos pela tela, para isso clique no menu windows e escolha a distribuição
que desejar, digamos que a opção escolhida seja "lado a lado".

O desktop ficaria como mostrado abaixo


Não desejamos aplicar nenhum indicador neste momento, de forma que vamos salvar nosso layout, para
isso clique no menu "File", e escolha a opção "New..." e então selecione "Layout..."

Ao fazer isso será exibida o seguinte tela


Selecione os ativos que você deseja que participem do seu layout e pressione o botão "Add", e depois em
"OK", você irá voltar a tela principal.

Agora que já criamos o Layout, é necessário salvá-lo, para isso clique no menu "File", e escolha a opção
"Save as..."

Será exibida a seguinte tela


Nesta tela devemos informar o nome desejado para o nosso layout, bem como colocar uma breve descrição
para nos ajudar no futuro a saber a que ativos ele se refere. Certifique-se que que o campo "Save as type"
esta marcado como "Layout". Save para voltar a tela principal.

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.

Se você aplicar qualquer indicador a um dos gráficos ou fizer alguma modificação nos layout, apos a
mensagem exibida acima será exibida uma mensagem parecida com a mensagem abaixo, perguntando se
voce deseja salvar as alterações.
Qualquer mudança que você efetue num gráfico dentro de um layout (adição de indicadores, mudar o line
type, ativar um expert, etc), irão influenciar o modo de exibição do gráfico do ativo apenas quando ele for
carregado a partir do layout, se você carregar individualmente o gráfico de cada ativo terá que fazer as
customizações novamente.

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.
Convertendo o BDI Bovespa
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 09/12/2002

O arquivo disponibilizado pela bovespa com as informações sobre os negócios do dia (BDI ou
Boletim Diário de Informações) é disponibilizado numa formatação própria, a qual não é reconhecida
pelo MetaStock.

Para que os dados possam ser importados é necessário que o BDI seja convertido para um formato
compatível, para esta conversão eu recomendo utilizar o excelente programa disponibilizado
gratuitamente pelo João Medeiros <joaomedeiros@iname.com> no site
http://cotacoes.hypermart.net/dconv.htm

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.

O primeiro passo é ir até o site acima, preencher o formulário e fazer o download do arquivo
conversor.exe, para iniciar a instalação bastar executar o arquivo, será exibida a seguinte tela

Nesta tela devemos informar ao programa instalador qual o diretório no qual desejamos que o
programa seja instalado, você pode aceitar a sugestão default e pressionar o botão "iniciar" . A
instalação leva apenas alguns segundos, ao final do processo será exibida a seguinte mensagem
Pressione OK para concluir o processo de instalação. O instalador terá criado no seu "Iniciar-
>Programas" um item chamado "Conversor", contendo o ícone do aplicativo propriamente dito, como
mostrado abaixo.

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.
Ao executar o software a primeira coisa a fazer é configura-lo de forma a converter os ativos
desejados, para isso clique no menu "Editar" e escolha a opção "Preferências", será exibida a tela de
configuração mostrada abaixo.

Nesta tela você deve definir uma série de parâmetros que irão afetar a forma como o BDI será
convertido, os parâmetros que você deve definir são:

● Diretório onde os arquivos convertidos serão gravados


● Diretório onde os BDIs originais serão armazenados
● Localização do arquivo "datas.dat" na internet, este arquivo contem as datas nas quais
ocorreram pregões.
● Dados que deseja extrair dos BDIs, opções disponíveis
❍ Lote padrão
❍ Concordatárias

❍ Direito/recibo

❍ Bônus

❍ Termo

❍ Opções de compra de Índice

❍ Opções de venda de Índice

❍ Opções de compra

❍ Opções de venda

❍ Fracionário

● Tipo de volume desejado (Dinheiro ou numero de ações)

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.

● Servidor proxy (Endereço do servidor)


● Porta
● Username
● Password

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".

Ao pressionar este botão, o programa irá verificar se o arquivo datas.dat esta atualizado, se ele não
estiver, o programa irá exibir a seguinte mensagem 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.

Observação: Se vc tiver problemas para fazer o download do arquivo da BOvespa ou da BM&F,


certique-se de que você não esta se conectando através de um firewall ou de um proxy. Muitos
usuários tem reportado problemas com o conversor por este motivo. Muitas vezes o seu provedor
internet força que sua conexão passe por um proxy transparente, e muitas vezes o usuario não
percebe que isso ocorre. Na duvida fale com seu provedor.
Convertendo o BDI Bovespa - Método 2
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 16/02/2003

O arquivo disponibilizado pela bovespa com as informações sobre os negócios do dia (BDI ou
Boletim Diário de Informações) é disponibilizado numa formatação própria, a qual não é
reconhecida pelo MetaStock.

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.

Visite o site acima e faça download do aplicativo bdi2meta, descompacte o mesmo para um
diretório qualquer, e execute o aplicativo (bdi2meta.exe), a tela que será exibida é bem simples e
pode ser vista abaixo.

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.
Metastock 8.0 - Enhanced System Tester
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 28/02/2003

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.

A tela principal do programa pode ser vista abaixo

Na tela prinicipal é a coluna da esquerda mostra a lista de sistemas disponiveis para simulação, a outra metade da tela esta
dividida em 2 partes, a parte superior mostra um pequeno resumo dos ultimos testes realizados, a parte inferior lista as
simulações pelo nome e pela data em que foram realizadas.

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
Selecionados os ativos desejados, pressione "Open" para retornar a tela anterior

O numero de barras a ser incluido no teste é definido clicando-se no botão "Dates...", ao clica-lo irá aparecer a janela 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.

De uma forma geral todas as informações apresentadas neste relatorio ja estavam presentes no relatorio da versão 7.2, porém
na versão 8.0 os dados estão mais "organizados" o que facilita sua interpretação.

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.

Na minha opinião as alterações adicionadas da 7.2 para a 8.0 não justificam o upgrade.
Links úteis para usuários do metastock
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 22/04/2003

Esta coleção de links foi enviada como colaboração pelo nosso colega ronald
<ronka@marlin.com.br>

● 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_index.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.

[]´s Edson
Gerando a base de dados inicial
Método 1
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 06/12/2002

Depois de configurar o sistema e verificar que esta tudo funcionando, você deve estar se
perguntando quantos negócios não vai perder até que seu sistema acumule um numero razoável de
barras. Felizmente é possível importar a base intraday do Enfoque cotações para o seu MetaStock
gerando assim a base de dados inicial, o único porém é que você deve utilizar uma série intraday (SID),
de mesma periodicidade da que foi utilizada na criação dos ativos.

Para gerar essa base de dados inicial é necessário 3 etapas:

● Exportar as SIDs para o formato texto


● Converter a SID em formato texto para o formato do Downloader
● Importar a base no Downloader

Como exportar uma SID para o formato texto ?


Execute o Enfoque e entre no menu cotações e escolha a opção “Controle de dados”, como
ilustrado abaixo:

Ao escolher a opção acima, será exibida a tela abaixo:


Na tela acima, na sessão “Enfoque”, clique em “Downloads”, na janela que irá abrir, selecione o
tab “Series SID”, como mostrado abaixo:

Escolha o ativo desejado e a periodicidade adequada, no caso do arquivo selecionado


“ibov_10.sid” , o _10 significa 10 minutos, da mesma forma que o _20 significa 20 minutos e assim
sucessivamente. Depois de marcar os ativos desejados, clique no botão “Download”. Depois de fazer
download das séries desejadas, clique no botão “Fecha”.
De volta a tela anterior, clique duas vezes em “Series”, na listagem do lado esquerdo superior,
como mostrado na figura abaixo:

Agora clique em “Intra Day (SID)”, e clique com o botão direito do mouse na “planilha” exibida
do lado direito, vai abrir o menu , clique em “Novo...” como o mostrado abaixo:
Feito isso ira aparecer a seguinte janela:
Nesta janela, pressione o botão “Carrega Arquivo SID...”, será exibida a seguinte tela na
seqüência:

Selecione então os arquivos que você fez download na etapa inicial e clique no botão ,
pressione OK. Você irá voltar a inicial, que deve se parecer com a tela abaixo:

Agora para exportar a série intraday para um arquivo texto basta clicar novamente com o botão
direito do mouse no nome do ativo, e escolher a opção exportar no menu que irá aparecer:
Ao escolher a opção exportar ira aparecer a seguinte janela:

Basta pressionar o botão salvar.

Como converter a serie intraday para o formato do


Metastock ?
O formato dos arquivos ascii gerados pelo Enfoque Cotações 5.0 beta 39 das SIDs (Series
Intraday) , seguindo o procedimento acima é o seguinte:

30/09/2002 15:20 8606 8606 8591 8592 0


30/09/2002 15:25 8592 8592 8572 8572 0
30/09/2002 15:30 8572 8572 8555 8555 0

Como este formato é incompatível com o Downloader, o arquivo não pode ser importado
diretamente, necessitando que a formatação do arquivo seja refeita. Este processo pode ser realizado
facilmente através dos utilitários de linha de comando cat e awk, ambos são originalmente programas do
sistema operacional UNIX, mas existe uma versão para windows dos mesmos disponíveis em
www.cygwin.com, para ver um breve tutorial de como instalar o Cygwin, Clique Aqui

A sintaxe geral do comando de conversão seria (uma única linha):

cat arquivo.txt | awk -F":" '{print $1, $2}' | awk -F"/" '{print $3, $2,$1}' | awk '{print
"codigo_do_ativo,Periodicidade_das_barras,"$1$9$10","$2$3"00,"$4","$5","$6","$7","$8",0"}' >
arquivo.prn

Vale lembrar que tem que é necessário substituir o “codigo_do_ativo” pelo codigo do ativo tal
como você criou no metastock e o “Periodicidade_das_barras” pela periodicidade em minutos das
barras da SID utilizada como input, a qual deve ser compatível com a periodicidade definida na criação
do ativo no metastock. No caso do nosso exemplo a linha seria (é uma unica linha):

cat ibov_10.txt | awk -F":" '{print $1, $2}' | awk -F"/" '{print $3, $2,$1}' | awk '{print
"IBOV,10,"$1$9$10","$2$3"00,"$4","$5","$6","$7","$8",0"}' > ibov_10.prn

Uma serie SID ficaria com a seguinte formatação ao ser processada com o comando acima:

IBOV,5,20020930,152000,8606,8606,8591,8592,0,0
IBOV,5,20020930,152500,8592,8592,8572,8572,0,0
IBOV,5,20020930,153000,8572,8572,8555,8555,0,0

Como importar a SID para o metastock ?


Agora que a série intraday já foi convertida e formatada já podemos importa-la no Downloader,
antes de iniciar certifique-se que o Metastock e todos os demais aplicativos estão fechados.

Execute o downloader, e entre no menu “tools” e selecione a opção “convert”, como ilustrado
abaixo:
Será exibida a janela abaixo:

Nesta janela você deve selecionar o arquivo da SID que será importado, bem como o diretório no
qual a base será criada, tenha certeza que o diretório escolhido é o mesmo utilizado na criação dos ativos
no metastock e que o “File type” está marcado como “MetaStock”. Após preencher estes campos, clique
no botão “Options”, será exibida a seguinte tela:
Nesta tela, selecione a periodicidade como sendo “Intraday”, e no campo “Minutes per bar”,
coloque a periodicidade do arquivo SID convertido (que tem que ser a mesma da periodicidade usada na
criação do ativo no metastock). Pressione “Aplicar” e depois “OK”.

De volta a tela anterior, clique em “OK” para iniciar a conversão da SID para o formato do
MetaStock, em alguns segundos você terá criado a sua base, a qual poderá ser atualizada em tempo real.

Observações

O processo descrito acima pode ser utilizado novamente a qualquer momento para “consertar”
buracos eventuais, que venham a ocorrer na sua base de dados, independente do motivo do mesmo ter
ocorrido.
Gerando a base de dados inicial
Método 2
Por Edson Brandi ebrandi.home@uol.com.br
Atualizado em 06/12/2002

Muitas pessoas tem dificuldades em gerar a base de dados inicial usando o procedimento descrito no método 1, muitas vezes por não
terem facilidade no uso de comandos originários do windows.

O procedimento descrito no método 1 é indicado quando se deseja trabalhar com grandes quantidades de arquivos, se você deseja
gerar a base de dados de apenas alguns ativos você pode seguir o procedimento abaixo, no qual utilizamos o excel como intermediário
na importação.

O primeiro passo consistem em abrir no Enfoque cotações o gráfico Intraday do ativo o qual desejamos importar para o metastock,
para isso basta pressionar a tecla F6, será exibida tela abaixo

Nesta tela basta digitar o código do ativo deseja, por exemplo IBOV, e a periodicidade desejada, por exemplo 15 minutos por barra.
Pressione OK. Após pressionar OK será exibido o gráfico do IBOVESPA, clique com o botão direito do mouse em qualquer parte do
gráfico, e no menu que será exibido escolha a opção "Serie" e selecione a opção "Exporta"
Ao selecionar a opção exporta será exibida a janela de dialogo abaixo

Escolha o nome desejado para o arquivo texto que será criado e pressione salvar. Você acaba de exportar a base de dados intraday do
ativo para o formato texto, a próxima etapa será realizada no Excel, execute o Excel, entre no menu "Arquivo" e escolha a opção
"Abrir".
Ao selecionar a opção "Abrir" será exibida a janela de dialogo abaixo, certifique-se de marcar a opção "Arquivos do tipo", como
sendo "Arquivos de Texto", selecione o arquivo que você criou na etapa anterior e pressione "Abrir"

Como você esta abrindo um arquivo texto, excel irá lhe apresentar a janela de dialogo abaixo, para que você especifique que tipo de
separador de campos seu texto utiliza, selecione a opção "Delimitado" e pressione "Avançar".

Ao tela seguinte solicita que você informe quais os delimitadores das colunas do seu arquivo texto, selecione a opção "Tabulação" e
pressione "Avançar".
Nesta tela você deve definir a formatação das colunas do seu texto, selecione a primeira coluna e escolha o formato " Data DMA",
como mostrado abaixo (se você escolher o formato errado terá problemas na etapa seguinte). Pressione concluir para finalizar.

Ao pressionar o botão "Concluir" sua planilha irá se parecer com a planilha abaixo. Antes de transferir os dados para o downloader
precisamos ajustar a formatação da coluna que contem as datas do formato D/M/AAAA para M/D/AAAA, para isso selecione a primeira
coluna e clique no menu "Formatar".
No menu "Formatar" selecione a opção "Células"

Na janela de dialogo que irá ser exibida, selecione a categoria "Personalizado" (na TAB Número), e no campo tipo entre com
m/d/aaaa , pressione OK para voltar a planilha.
Após o ajuste de formatação feito acima sua planilha irá se parecer com a mostrada abaixo, na qual a coluna data ja esta no novo
formato.

Realizado o ajuste de formatação, a ultima fase do processo consiste em copiar os dados do excel e colar os mesmos no downloader.
Para isso vc ja deve ter criado os ativos como explicado no tutorial anterior.

Você deve executar o Downloader, selecionar a opção "Open" disponível no menu "File", na janela de dialogo que será exibida você
deve escolher o ativo desejado, no nosso exemplo "IBOV". Será exibida uma janela semelhante a abaixo.
Como você pode observar, o arquivo esta vazio, não possuindo nenhum registro. Para transportar os dados do excel para o
downloader é muito simples. Selecione as colunas de dados no Excel, pressione CTRL C, clique na primeira célula do downloader
(Linha 1, Coluna 1), e pressione CTRL V. Apos alguns segundos a copia estará concluída e a tela do downloader terá uma aparência
semelhante a abaixo

Observe que o Downloader inverteu novamente a formatação das datas, se você tivesse colado os dados diretamente sem fazer o
ajuste no excel, o downloader não iria reconhecer as datas e o processo iria falhar. Para finalizar basta salvar os dados do ativo, entrando
no menu "File" e clicando em "save" ou então clicando no ícone com um "disquete", caso você mande fechar o downloader sem salvar
os dados será exibido um aviso parecido com o abaixo.
Basta pressionar o botão "Sim" para salvar os dados. Abaixo podemos ver um gráfico intraday no metastock gerado com o processo
acima.

Pronto, agora você já sabe como importar os dados do enfoque para o metastock sem ter que se aventurar com o cygwin ;)
Bons Negocios.

Você também pode gostar