Software com multiple time frames
8 mensagens
|Página 1 de 1
AutoMech Escreveu:Eu já vi muitas formulas dele e são quase impenetráveis, tal a complexidade.
Ele é Português, Brasileiro, ... ?
É filho de Galegos.
Remember the Golden Rule: Those who have the gold make the rules.
***
"A soberania e o respeito de Portugal impõem que neste lugar se erga um Forte, e isso é obra e serviço dos homens de El-Rei nosso senhor e, como tal, por mais duro, por mais difícil e por mais trabalhoso que isso dê, (...) é serviço de Portugal. E tem que se cumprir."
***
"A soberania e o respeito de Portugal impõem que neste lugar se erga um Forte, e isso é obra e serviço dos homens de El-Rei nosso senhor e, como tal, por mais duro, por mais difícil e por mais trabalhoso que isso dê, (...) é serviço de Portugal. E tem que se cumprir."
Re: Software com multiple time frames
rsacramento Escreveu:AutoMech Escreveu:O Meta tem umas habilidades para fazer o display dos preços diários e semanais no mesmo gráfico (quem quiser diga que eu posso por aqui as formulas), mas depois aplicar indicadores sobre eles é uma tarefa quase impossível.
podes dizer como?
em tempos andei às voltas com isso e no fim até conseguia, desde que fosse sempre às sextas, mas já não me lembro como fiz...
Isto funciona no Meta 7, mas pelo que li penso que também dá para versões mais recentes.
O primeiro passo é fazer o download dum dll que é preciso para isto funcionar. O link do dll estava num thread, que foi onde descobri isto das multiple time frames para o Meta:
http://forum.equis.com/forums/thread/12228.aspx
Agora tentei aceder e parece que o link mencionado nesse thread está quebrado por isso anexo o dll que guardei e que tenho instalado.
O segundo passo é fechar o Meta e copiar o dll para a directoria C:\Program Files\Equis\MetaStock\External Function DLLs
(se for aqui que tens o Metastock, claro)
Depois disto basta criar os indicadores.
Por exemplo, para ele te colocar o OHLC da semana anterior é esta fórmula:
{Weekly OHLC}
{© 2005 Roy Larsen, www.metastocktips.co.nz}
{Use with Jose Silva's "Calendar Week counter" on EOD charts}
{User settings}
Q:=Input("Weekly OHLC Mode, 0=Static 1=Dynamic 2=Delayed",0,2,2);
{0, update at last bar of current frame}
{1, update on each new bar}
{2, update on first bar of new frame}
{Timing module for weekly frames}
I:=Fml("Calendar Week counter");
A:=DayOfWeek();
G:=LastValue(Highest(Sum(A=5,5))=5);
I:=I-ValueWhen(2-G,1,I);
M:=G+I;
F:=G+(M=0 AND PeakBars(1,A,1)=0);
A:=LastValue(Cum(1)-1)=Cum(1);
B:=Alert(A,2)*(A=0);
J:=If(F,1,If(Alert(F,2)=0 AND M,2,0));
J:=If(A+LastValue(J)>2 OR B+(Q=1)=2,1,J);
J:=If(G,1,If(Q=2 OR Cum(J)<=1,M*2,J));
{Prices for weekly frames}
Ow:=ValueWhen(1,M,O);
Ow:=ValueWhen(1,J,If(J=1,Ow,ValueWhen(2-G,1,Ow)));
Hw:=HighestSince(1,M,H);
Hw:=ValueWhen(1,J,If(J=1,Hw,ValueWhen(2-G,1,Hw)));
Lw:=LowestSince(1,M,L);
Lw:=ValueWhen(1,J,If(J=1,Lw,ValueWhen(2-G,1,Lw)));
K:=ValueWhen(1,J,If(J=1,C,ValueWhen(2-G,1,C)));
Ow:=ValueWhen(1,Ow>0,Ow);
Hw:=ValueWhen(1,Hw>0,Hw);
Lw:=ValueWhen(1,Lw>0,Lw);
{Plot results}
Ow; Hw; Lw; K; {Weekly OHLC}
O indicador tem várias opções.
O delayed faz o plot dos valores da semana anterior.
O dinâmico actualiza à medida que a semana vai andando.
O estático não me recordo.
Mas se alternares um gráfico semanal com outro diário e tomares notas dos valores da semana anterior vês logo o que é que cada opção representa.
Depois se quiseres colocar no gráfico diário a média móvel do semanal a formula é esta (encontrei em http://forum.equis.com/forums/thread/25779.aspx)
{Weekly SMA}
{This indicator uses the Equis Forum DLL}
{Roy Larsen, 2004-2007}
{User settings}
N:=Input("Weekly SMA, Periods",1,99,10);
Q:=Input("Mode, 0=Static 1=Dynamic 2=Delayed",0,2,0);
{0, update at last bar of current frame}
{1, update on each new bar}
{2, update on first bar of new frame}
{Weekly frame timing}
{* Day counter from metastock@wabbit.com.au}
M:=Month();A:=Int((14-M)/12);D:=DayOfMonth();
Y:=Year()+4800-A;B:=M+(12*A)-3;
M:=D+Int((2+153*B)/5)+(365*Y)+Int(Y/4)-Int(Y/100)+Int(Y/400)-32045;
{*}I:=Int(M/7);
I:=I-ValueWhen(2,1,I);
G:=LastValue(Lowest(Sum(I>0,5))=5);M:=G+I;
F:=G+(M=0)*ExtFml("Forum.Sum",Ref(I,1),1);
A:=LastValue(Cum(1)-1)=Cum(1);
B:=Alert(A,2)*(A=0);
J:=If(F,1,If(Alert(F,2)=0 AND M,2,0));
J:=If(A+LastValue(J)>2 OR B+(Q=1)=2,1,J);
J:=If(G,1,If(Q=2 OR Cum(J)<=1,M*2,J));
{Calculate and plot a Weekly SMA of CLOSE}
K:=ValueWhen(1,J,If(J=1,C,ValueWhen(2-G,1,C)));
J:=J>0; X:=Cum(J*K);
(X-ValueWhen(N+1,J,X))/N;
O gráfico da MM fica em forma de escada, mais ou menos como aparecia nos gráficos do Robert Krausz.
Eu gosto sobretudo para ver o trend de mais longo prazo, sem as oscilações do diário.
Eu acho que este tipo desenvolveu mais indicadores. Se reparares ele tem uma expressão no indicador que é:
"this indicator uses the equis forum dll"
Se se fizer uma pesquisa no google por esta frase e refinares para o site do furum da equis aparecem vários indicadores:
http://www.google.pt/search?hl=pt-PT&sa ... CB0QrQIwAA
Depois penso que há mais indicadores para multiple time frames mas são a pagar em:
http://www.metastocktips.co.nz/more_formulas.html
Isto foi o que encontrei na altura. Se descobrires mais alguma coisa partilha aqui

- Anexos
-
Forum.zip
- (78.04 KiB) Transferido 211 Vezes
Re: Software com multiple time frames
AutoMech Escreveu:O Meta tem umas habilidades para fazer o display dos preços diários e semanais no mesmo gráfico (quem quiser diga que eu posso por aqui as formulas), mas depois aplicar indicadores sobre eles é uma tarefa quase impossível.
podes dizer como?
em tempos andei às voltas com isso e no fim até conseguia, desde que fosse sempre às sextas, mas já não me lembro como fiz...
Software com multiple time frames
Eu sei que isto devia ir para as questões de iniciação, mas como acredito que nem todos vão a esse tópico tomo a liberdade de abrir este, até porque pode ser do interesse de mais pessoas.
Queria saber se há algum software que permita sobrepor duas time frames no mesmo gráfico.
Ter por exemplo as cotações semanais e diárias sobrepostas num único gráfico e poder aplicar indicadores às várias time frames.
E ver inclusivamente no diário o estocástico do semanal, etc.
O Meta tem umas habilidades para fazer o display dos preços diários e semanais no mesmo gráfico (quem quiser diga que eu posso por aqui as formulas), mas depois aplicar indicadores sobre eles é uma tarefa quase impossível.
O antigo Tradestation fazia isto bastante bem e era muito flexível em multiple time frames mas o software parece ter sido descontinuado há muitos anos.
Não sei se nesta panóplia de softwares de análises novos que apareceram nos ultimos anos há alguma coisa que faça isto ?
Obrigado pela ajuda
Queria saber se há algum software que permita sobrepor duas time frames no mesmo gráfico.
Ter por exemplo as cotações semanais e diárias sobrepostas num único gráfico e poder aplicar indicadores às várias time frames.
E ver inclusivamente no diário o estocástico do semanal, etc.
O Meta tem umas habilidades para fazer o display dos preços diários e semanais no mesmo gráfico (quem quiser diga que eu posso por aqui as formulas), mas depois aplicar indicadores sobre eles é uma tarefa quase impossível.
O antigo Tradestation fazia isto bastante bem e era muito flexível em multiple time frames mas o software parece ter sido descontinuado há muitos anos.
Não sei se nesta panóplia de softwares de análises novos que apareceram nos ultimos anos há alguma coisa que faça isto ?
Obrigado pela ajuda
8 mensagens
|Página 1 de 1
Quem está ligado:
Utilizadores a ver este Fórum: Bing [Bot], Heldroo, iniciado1, Luzemburg, navaldoc, PacoNasssa, Shimazaki_2 e 238 visitantes