Clubeinvest.com — Arquivo Histórico (1997-2011)
Esta é uma cápsula do tempo da comunidade financeira portuguesa. Login activo para membros.
Clubeinvest.com
Home Privado Fórum Acções Índices Metastock Portfolio Managers Publicações Blogs Contacto
 

Editar as notícias:

Visite a nossa sala de Chat,  e deixe-a aberta durante a sessão, alguns membros costumam usa-la em diversas horas do dia.

Menu principal

Sistemas Metastock

Iniciado por J.Bond, Outubro 10, 2006, 22:53

Tópico anterior - Tópico seguinte

J.Bond

Agora com as cotações disponiveis pelo Clubeinvest ,  era importante começar a dar uns passos na feitura de sistemas automáticos do programa Metastock já que exixte um Sistem Tester como pude verificar.
Pergunto aos entendidos:
1- Como posso programar um sistema que faça um Enter Long quando o RSI(14) corta para cima o valor 30 que faça um Enter Short quando o RSI(14) corta para baixo o valor 70 ?
2-Como posso programar um sistema que faça um Enter Long quando o preço ultrapassa o valor máximo dos ultimos 5 dias?
3-Qual é a formula para calcular o valor máximo atingido e o valor minimo atingido pelo preço nos últimos 10 dias?

Obrigado aos entendidos.

Pedro Miranda


Boas J.Bond,

Essas condições são muito simples de programar ;)
Se tiver tempo posto-as ai um dia destes.

um abraço
Pedro Miranda
www.clubeinvest.com

Lark

#2
Citação de: J.Bond em Outubro 10, 2006, 22:53
Agora com as cotações disponiveis pelo Clubeinvest ,  era importante começar a dar uns passos na feitura de sistemas automáticos do programa Metastock já que exixte um Sistem Tester como pude verificar.
Pergunto aos entendidos:
1- Como posso programar um sistema que faça um Enter Long quando o RSI(14) corta para cima o valor 30 que faça um Enter Short quando o RSI(14) corta para baixo o valor 70 ?
2-Como posso programar um sistema que faça um Enter Long quando o preço ultrapassa o valor máximo dos ultimos 5 dias?
3-Qual é a formula para calcular o valor máximo atingido e o valor minimo atingido pelo preço nos últimos 10 dias?

Obrigado aos entendidos.

Enter Long: cross(rsi(c,14),30);
Enter Short: cross(70,rsi(c,14);

Enter Long:cross(c,hhv(h,5));
Valor máximo:hhv(h,10);
Valor mínimo:llv(l,10);

Por falar em sistemas e em system tester; já alguém experimentou o TradeSim? É um add-on do programa Metastock que substitui o system tester.

PS: Epá rating -1? Ó OmZijEsbanjaTavares andas aplicado.
Abraço,
Lark

Pedro Miranda


Boas Lark,

Toma lá uns pontinhos que mereces ;)

um abraço
Pedro Miranda
www.clubeinvest.com

Lark

Citação de: Pedro Miranda em Outubro 11, 2006, 00:28

Boas Lark,

Toma lá uns pontinhos que mereces ;)

um abraço

eheh, obrigado Pedro.
Mas não me parece que vão durar muito.
Abraço,
Lark

arocha

Não podem explicar como se programa...por favor? A formula é a que o Lark publicou...mas como se programa. Esta e outras naturalmente. Muito obrigado

Lark

Citação de: arocha em Outubro 11, 2006, 00:56
Não podem explicar como se programa...por favor? A formula é a que o Lark publicou...mas como se programa. Esta e outras naturalmente. Muito obrigado

arocha,
não percebi a tua pergunta. Como se programa em geral?
Ou onde se introduzem estas formulas?
Abraço,
Lark

arocha

Exactamente. No caso presente é como introduzo esta formúla. Como não sei programar vou procurando aprender caso a caso. Formula a formula.

Mr. Turn

Amigo Lark:
Deixaste aí uma maneira interessante e extremamente expedita de resolver as dúvidas do colega Arocha, o uso da função Cross é uma forma de programação bem mais rápida, elegante e eficiente do que as tradicionais condições IF.
Fiquei contudo com uma dúvida, provavelmente tens razão em relação ao 2º sistema cuja fórmula apresentaste mas fiquei aqui a matutar, sem experimentar no programa Metastock, um pequeno bug que pode suceder na prática.
A dúvida reside no seguinte: na função Cross penso que a primeira variável (à esquerda da vírgula dentro do parêntesis da função cross) tem de cruzar em subida a segunda variável (à direita) para retornar uma situação verdadeira, ou seja, o sinal seria disparado apenas quando C >  HHV(H,5).
Acontece que C nunca pode ser maior que o máximo do dia, cada vez que o Close sobe o High sobe também, mas repito, como não testei esta condição em nenhum sistema posso estar enganado.
Se por acaso estiver correcta esta minha dúvida, talvez possa ser ultrapassada pela seguinte condição alternativa: cross(c,ref(hhv(h,4),-1)) .
Abraço amigo,
Turn

Lark

Citação de: Mr. Turn em Outubro 11, 2006, 19:17
Amigo Lark:
Deixaste aí uma maneira interessante e extremamente expedita de resolver as dúvidas do colega Arocha, o uso da função Cross é uma forma de programação bem mais rápida, elegante e eficiente do que as tradicionais condições IF.
Fiquei contudo com uma dúvida, provavelmente tens razão em relação ao 2º sistema cuja fórmula apresentaste mas fiquei aqui a matutar, sem experimentar no programa Metastock, um pequeno bug que pode suceder na prática.
A dúvida reside no seguinte: na função Cross penso que a primeira variável (à esquerda da vírgula dentro do parêntesis da função cross) tem de cruzar em subida a segunda variável (à direita) para retornar uma situação verdadeira, ou seja, o sinal seria disparado apenas quando C >  HHV(H,5).
Acontece que C nunca pode ser maior que o máximo do dia, cada vez que o Close sobe o High sobe também, mas repito, como não testei esta condição em nenhum sistema posso estar enganado.
Se por acaso estiver correcta esta minha dúvida, talvez possa ser ultrapassada pela seguinte condição alternativa: cross(c,ref(hhv(h,4),-1)) .
Abraço amigo,
Turn



Só o Mr. Turn para detectar o erro. Efectivamente a condição que apresentei é sempre falsa. Evidentemente o close nunca pode ser maior que o highest high de um conjunto de dias a que ele próprio (close) pertence. Proponho a seguinte solução:

cross(c,ref(hhv,5),-1).

Em anexo o exemplo dos dois indicadores: o primeiro erradíssimo - retorna sempre 0 (falso) e o segundo que funcemina como deve ser.
Abraço,
Lark

J.Bond

Estive a introduzir o primeiro sistema e apareceu-me uma indicação:"this variable or expression must contain only constant data", tendo eu retirado o "C" das expressões e desta forma não deu erro estando a funcionar.
Agora mais algumasas para quando tiverem tempo (vamos lá a ensinar e a desenferrujar os neurónios):

1- um sistema que verifique que uma média de 50 dias simples está a subir ou a descer ou a lateralizar.
2-um sistema que desenhe uma recta de tendencia ascendente
3-um sistema que desenhe uma recta de tendencia descendente
4-um sistema que após um periodo de subida seguida de correcção técnica compre so preço caiu  50% da subida

Obrigado

SaR

Citação de: J.Bond em Outubro 11, 2006, 20:54
Estive a introduzir o primeiro sistema e apareceu-me uma indicação:"this variable or expression must contain only constant data", tendo eu retirado o "C" das expressões e desta forma não deu erro estando a funcionar.
Agora mais algumasas para quando tiverem tempo (vamos lá a ensinar e a desenferrujar os neurónios):

1- um sistema que verifique que uma média de 50 dias simples está a subir ou a descer ou a lateralizar.
2-um sistema que desenhe uma recta de tendencia ascendente
3-um sistema que desenhe uma recta de tendencia descendente
4-um sistema que após um periodo de subida seguida de correcção técnica compre so preço caiu  50% da subida

Obrigado
5- Um sistema que faça de forma consistente 200% ao ano com MDD de 2% e ainda consiga engatar a Izabel Goulart. :-*
6- Um Sistema que compre sempre no mínimo e venda sempre no máximo e ainda consiga engatar a Adriana Lima; :-*
Era porreiro não era? ;D
...
Era capaz de dar mais resultado, começares por ler, o livrinho de fórmulas da Equis. ::)
E lá para a frente, quando souberes minimamente o que estás a pedir, então colocas as dúvidas. ;)
Bons sistemas.
SaR
The place where I come from is a small town
They think so small
They use small words

salvadorveiga

alguem me pode arranjar o livrinho de formula da Equis? Não encontro em lado nenhum (penso eu ser de borla n?) mas no site n encontro o manual para o Meta nem o livro das formulas...

a quem tiver agradecia se pudessem postar... gracias

.angel.

Oi Salvador,

Fizeste bem em perguntar, porque era algo que também vou precisar um destes dias. (decidi desenterrar o meu Metastock ;))

Fiz uma pesquisa e julgo que descobri o livro chamado "Formula Primer" (que julgo ser o que estás a pedir).

Deixo-te aqui o link para ele:
http://www.equis.com/customer/resources/formulas/MetaStockFormulaPrimer.pdf

Já agora, a página de resources da equis também poderá ter algum interesse para ti:
http://www.equis.com/customer/resources/


Era isto?

Abraço!

salvadorveiga

obrigado. Eu acho q esse e' so de fomrulas.... tambem estava a procura do manual de instrucçoes normal... penso q deva existir e era esse em particular q procurava. Pelo menos no site n encontrei