Clubeinvest.com

Mercados => Fórum de Bolsa => Tópico começado por: Pedro Miranda em Abril 05, 2005, 18:15

Título: [System] «Cem DMI Oscilador»
Mensagem de: Pedro Miranda em Abril 05, 2005, 18:15
Boas tardes,

No ano passado, o nosso colega Cem publicou um sistema de trading muito interessante: Cem DMI Oscilador

Para quem não acompanhou, o sistem foi publicado ao longo de 5 artigos, onde o Cem mostrou todo o raciocinio e programação para a construção deste sistema em Metastock:
Parte 1 (//absolut/show_futures_technical_analysis.php?id=655)
Parte 2 (//absolut/show_futures_technical_analysis.php?id=656)
Parte 3 (//absolut/show_futures_technical_analysis.php?id=657)
Parte 4 (//absolut/show_futures_technical_analysis.php?id=658)
Parte 5 (//absolut/show_futures_technical_analysis.php?id=659)



Quero mais uma vez agradecer ao Cem, por esta verdadeira «obra», e faço este Tópico agora no Fórum novo para que se possa discutir aqui este assunto.

Começo por perguntar se alguns de vocês, chegaram a programar o sistema em Metastock, e se já trabalharam por cima deste projecto «Open Source» ?

Caso exista interesse, posso publicar aqui um ficheiro com o Sistema já pronto  para ser importado para o Metastock, sob a forma de Sytem Test, Indicator, Expert Advicer e Explorer.

Este sistema é um pouco pesado, e demora muito tempo a obter resultados....
Gostava que este post fosse também uma base de trabalho e de conhecimento, com os inputs de todos os que exploram o sistema, quais os activos onde receberam melhores resultados, etc, etc...

um abraço !
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: Camisa em Abril 05, 2005, 18:32
Pedro, se puderes postar o sistema para Meta, agradeço

Depois de fazer uns testes posso postar a minha opinião ;)
Título: Re:Amigo Pedro....
Mensagem de: New Felling em Abril 05, 2005, 19:12
Na M.H.O. o sistema do CEM têm muito SUMO para ser explorado.... :) :P
O problema é que o PERDIGUEIRO,é pesadissìmo... ;D
Aproveito também para agradecer publicamente ao CEM,a partilha desta OBRA que seguramente levou dias,semanas ou meses a elaborar... ;D ;)

Abraço
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: Split em Abril 05, 2005, 19:36
Bom, aquilo que consegui fazer na altura permite-me apenas obter este output, mas não domino o suficiente de Metastock para conseguir fazer testes para determinar o rendimento... Apenas consigo ver a posição que o sistema assume...
Pedro, não sei se era isto que tinhas em ideia, mas deixo aqui um exemplo para uma acção que anda aí a ser discutida.... ::)
Cumps.

P.S. Falta a sessão de hoje.
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: Pedro Miranda em Abril 05, 2005, 21:01
Citação de: Camisa em Abril 05, 2005, 18:32
Pedro, se puderes postar o sistema para Meta, agradeço

Depois de fazer uns testes posso postar a minha opinião ;)

Vou compilar e dar uns toques no que aqui tenho feito, e mais tarde deixo aqui um ficheiro com o «material» todo.

Conforme o New Felling disse, o sistema é pesadissimo, o que faz com que qualquer teste demore muito tempo... Por exemplo, o sistema inserido num «system tester» do Nasdaq demora cerca de 15 minutos a dar os resultados.... e isso para 1 teste apenas.... E nesses minutos, o PC fica quase bloqueado com o Metastock...

Agora imaginem, fazer uma optimização do sistema, em que se usa a variavel OPT1 e OPT2, cada uma com 40 hipoteses... são 1600 testes X 15 minutos....
Depois, imaginem usar o sistema nas 100 acções do NDX... são 100 X 15 minutos...

Por esse motivo, é que acho que este post é importante, para fazermos um grupo de trabalho em roda deste sistema...

Bem... fica aqui a ideia... depois logo à noite, deixo aqui um ficheiro que vai conter:
- As 3 formulas do sistema com os indicadores todos.
- 1 System Tester com os valores de origem
- 1 Expert Advisor, que se limita a deixar os sinais, de Buy, Sell, Short e Cover em qualquer gráfico.
- 1 Explorer, que nos vai dar os sinais de compra gerados pelo sistema nos activos seleccionados.

A ideia era meter aqui a malta toda a explorar os potenciais do sistema, e dado que é open source, começarmos a fazer optimizações, etc... ;)
É que afinal sempre são mais PC's a queimar o CPU nisto ;)

um abraço todos !
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: Camisa em Abril 05, 2005, 23:06
Hum, o sistema ao que parece trabalha sobre volumes, logo forex fora de hipótese?
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: vset em Abril 05, 2005, 23:17
Aguardo...

Abraço.
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: Pedro Miranda em Abril 05, 2005, 23:31
Citação de: Camisa em Abril 05, 2005, 23:06
Hum, o sistema ao que parece trabalha sobre volumes, logo forex fora de hipótese?

Nem pensar... então o serviço da Akmos ? tens Forex com volumes...
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: Camisa em Abril 05, 2005, 23:51
Hum, vê lá que nunca tinha reparado que tinha volumes  :D

Bem, venha o sistema então!  :)
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: SaR em Abril 06, 2005, 00:39
Percebo pouco do Meta, mas o sistema não trabalha com as funções Peak e Trough?

Essas funções não são semelhantes ao zig zag?

Não quer isso dizer, que a cada nova sessão os valores da função mudam?

A mim parece-me que sim...

Mas eu reconheço que sei pouco.

boa sorte

SaR
Título: [Sistema de Trading] «Cem DMI Oscilador» - Ficheiro de Instalação
Mensagem de: Pedro Miranda em Abril 06, 2005, 00:55
Boas Noites,

Em anexo a esta mensagem está o ficheiro de instalação do sistema, que inclui o seguinte:

1) Três indicadores:
- «_100_Stops_Barra», que mostra os stops e deve ser aplicado na mesma janela do activo.
- «_100_Radar.Volume+Osc.DMI», composto por 8 indicadores, deve ser aplicado numa janela diferente da do activo, e devem ser alteradas as cores dos 8 indicadores.
- «_100_Stops.Vol.DMI», este indicador gera os sinais (1= compra, 0=neutro, -1=venda)
(Depois de postos e de alteradas as cores, recomenda-se que se grave o template para mais fácil utilização no futuro)

2) Um System Tester
Este System Tester não tem ainda o sistema de stops aplicado, mas é relativamente fácil juntar essa hipótese (em breve). Note-se que cada teste demora muitos minutos a ser concluido e o PC fica bastante pesado no decorrer dos mesmo. Os resultados começam a aparecer depois das primeiras 160 velas do periodo de testes, por isso recomenda-se pelo menos 500 velas para se avaliar resultados (mas quantas mais melhor...)

3) Um Expert Advisor
Este Expert não incui Comentários automáticos ainda, serve apenas para gerar visualmente os sinais (Compra, Venda, Short e Cover) e aplicar as tendências (Bullish, Bearish e Neutral), para além de gerar alertas.
Para quem não sabe como funciona isto, é fazer «attach» do Expert Advisor num gráfico aberto com histórico suficiente, e esperar uns minutos até os sinais serem postos no gráfico.

4) Um Explorer
Este Explorer serve para detectar sinais gerados HOJE em grandes quantidades de activos. Detecta os 4 sinais quando apresenta «1» na coluna do sinal. Mais uma vez, demora bastante tempo a ser executado.

E para já é tudo... ;)

PS: Todas as formulas estão bloqueadas, para as desbloquear utilizem a password: «clubeinvest»

Para Instalação:
É necessário «deszipar» o ficheiro em anexo para o desktop, depois no programa Metastock (//bolsa/metastock.php), cliquem por exemplo em «Expert Advisor», depois em «Organizer...», depois escolham «Import Formula Files», cliquem em «Next», depois cliquem em «Browse», escolham o Directorio que desziparam, e escolham tudo o que lá estiver. Depois do processo concluido, o vosso Metastock irá ter todos os componentes instalados e prontos para serem utilizados.


um abraço !
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: Pedro Miranda em Abril 06, 2005, 01:11
Citação de: SaR em Abril 06, 2005, 00:39
Percebo pouco do Meta, mas o sistema não trabalha com as funções Peak e Trough?

Essas funções não são semelhantes ao zig zag?

Não quer isso dizer, que a cada nova sessão os valores da função mudam?

A mim parece-me que sim...

Mas eu reconheço que sei pouco.

boa sorte

SaR

Boas, a funções Peak e Trough são funções que utilizam o ZigZag para determinação de picos anteriores, etc. Nada tem a ver com sistemas que usam a viragem do ZigZag para obtenção de sinais, sinais esses que se vão alterando ao longo do gráfico (o que não acontece neste caso).

SYNTAX   peak( Nth, DATA ARRAY, % MINIMUM CHANGE )
FUNCTION   Plots the value of DATA ARRAY Nth peak(s) ago.  This uses the Zig Zag function (see Zig Zag) to determine the peaks.  N=1 would return the value of the most recent peak.  N=2 would return the value of the 2nd most recent peak.  Etc.

EXAMPLE   peak(1,close,5)


um abraço,
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: Camisa em Abril 06, 2005, 10:39
Pedro, desde já obrigadoa ti e ao Cem pelo trabalho em colocar toda essa informação preciosa por certo aqui no site

Vou tentar ver o que consigo fazer com o sistema em forex

PS: o sistema funciona para o intraday?
Título: Re: Caro Camisa...
Mensagem de: New Felling em Abril 06, 2005, 10:59
Como já referi no meu post anterior o sistema é PESADISSÌMO....em EOD.

Nem o estou a imaginar em intraday....A não ser que o meu amigo tenha um SUPER PC... ;D ;)

Abraço.
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: Camisa em Abril 06, 2005, 11:58
erm, tentei adicionar o expert e pendurou-me o computador  :-\

Pedro, abri aqui uns quantos charts de crosses forex e não tenho barras de volume, estarão escondidas?
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: Pedro Miranda em Abril 06, 2005, 12:03
Citação de: Camisa em Abril 06, 2005, 10:39
Pedro, desde já obrigadoa ti e ao Cem pelo trabalho em colocar toda essa informação preciosa por certo aqui no site

Vou tentar ver o que consigo fazer com o sistema em forex

PS: o sistema funciona para o intraday?

Funcionar, funciona... basta aplicares o sistema a uma base de dados de barras de intraday... Eu ainda não o experimentei, porque por exemplo, no caso do EURUSD, estava a pensar ver resultados no gráfico de 1hora, no qual tenho 27.000 registos desde 2001.... mas como o New Felling referiu os testes vão demorar MUITO tempo...

um abraço
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: Pedro Miranda em Abril 06, 2005, 12:07
Citação de: Camisa em Abril 06, 2005, 11:58
erm, tentei adicionar o expert e pendurou-me o computador :-\

Pedro, abri aqui uns quantos charts de crosses forex e não tenho barras de volume, estarão escondidas?

Boas, tenta primeiro adicionar o Expert com historicos abertos de 500 velas... o computador ficará pendurado durante um bocado, mas acaba por dar os sinais. Ou entao, utiliza o system tester, e depois podes «plotar» os sinais (é capaz de ser mais leve).

No forex, experimenta adicionar o volume como indicador. Não sei porque não te aparece logo... eu tenho o meu default template já com volume, e não tive de fazer nada.

um abraço,
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: Camisa em Abril 06, 2005, 12:17
Ok, adicionei o volume como indicador e já apareceu :)

O expert não me pendurou o computador, deixei foi ficar uns minutos e depois fechei o Meta pois já estava tudo a ficar lento

Vou deixar ficar até aparecer então
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: RedHot em Abril 06, 2005, 19:17

Um grande obrigado ao pedro que teve a bondade de disponobilizar este ficheiros, e um grande obrigado ao cem que é um verdadeiro génio, vou dar pontos a ambos. Já fiz uns testes e aquilo mostra potêncial, estou disponivel para deixar aqui alguns resultados.
já agora deixo uma pergunta, que é qual a formula que se deve acrescentar para respeitar os stops do barstop e barsbot ?

e o cem onde anda ele ?
Título: Re: [Sistema de Trading] «Cem DMI Oscilador»
Mensagem de: Pedro Miranda em Abril 07, 2005, 03:19
Boas,

Para adicionar o stop no system Test ou no expert advisor, deve-se adicionar o seguinte no final das condições:

Nas condições de Sell:
{Stop - Trailing}
or cross( FmlVar("_100_Stops_Barra","BARRASBOT"),c)

Nas Condições de Buy to Cover:
{Stop - Trailing}
or cross(c, FmlVar("_100_Stops_Barra","BARRASTOP") )

Se precisarem de alguma ajuda nisto... estou aqui ;)

um abraço,

Título: Re: [System] «Cem DMI Oscilador»
Mensagem de: Camisa em Abril 07, 2005, 10:27
Isto realmente é pesadão!

Deixei o computador do trabalho de noite a carregar o expert senão nunca mais. Só tenho 256mb de ram o problema deve ser esse. 1Gb seria o apropriado pelo menos

O problema é que para adicionar os indicadores é mais um tempão! De qq forma apliquei ao cable 30m e pareceu ser porreiro só pelos sinais; apanha quase sempre as grandes moves que é o que interessa

Nos momentos de lateralização existe algum indicador que deixe o sistema de fora?

E para que serve o 100 Radar com os 8 indicadores?
Título: Re: [System] «Cem DMI Oscilador»
Mensagem de: Camisa em Abril 07, 2005, 11:48
Estou há 1 hora a correr o expert a no cable 5m e ainda não apareceram os sinais  :o

Mas que é isto? O Cem programou 1 bomba atómica ou quê? Já tinha instalado alguns sistemas pesadotes, mas nada parecido com isto!

A ver se até ao almoço aparecem os sinais para eu postar aqui!
Título: Re: [System] «Cem DMI Oscilador»
Mensagem de: Pedro Miranda em Abril 07, 2005, 14:14

Boas Camisa,

Se leres com atenção as 5 partes do artigo do Cem, ficas a compreender todo o raciocinio que está por detrás do sistema, inclusivê os 8 indicadores.

Este sistema pode ser afinado, alterando-se por exemplo os 3 periodos de estudo do DMI, entre muitas outras coisas...

um abraço,
Título: Re: [System] «Cem DMI Oscilador»
Mensagem de: tojo em Abril 07, 2005, 15:28
Pedro Miranda, tenho este sistema há já um ano +- e como sou position só o uso para confirmar as minhas posições, pois se for usado isoladamente pode dar falsos sinais. de qualquer maneira, no indicador que tem os "oito indicadores" o cem tinha frisado para se quisermos alterar a côr das linhas, mas sempre que clico numa para alterar a côr aparecem-me as oito. É normal? Obrigado
Título: Re: [System] «Cem DMI Oscilador»
Mensagem de: Pedro Miranda em Abril 11, 2005, 20:15

Boas,

Recebi alguns emails de pessoal que utiliza o MetaStock 7.2 e que não conseguiu importar estas formulas.

Alguém sabe de uma forma de converter formulas do programa Metastock (//bolsa/metastock.php) 8.0 para versões anteriores ?

Mais alguém com esse problema ?

um abraço,
Título: Re: [System] «Cem DMI Oscilador»
Mensagem de: A.C.Pedro em Setembro 01, 2008, 19:20
Peço desculpa estar a trazer este tópico tão antigo para cima, mas estou com dificuldades em instalar o sistema porque tenho o Metastock 10. Alguém me pode dar uma ajuda?