Outros sites Medialivre
Caldeirão da Bolsa

MetaStock: indicadores para a troca

Espaço dedicado a todo o tipo de troca de impressões sobre os mercados financeiros e ao que possa condicionar o desempenho dos mesmos.

por jeso » 7/7/2009 20:01

As coisas que esta malta sabe :mrgreen:
Muito agradecido. :wink:
Avatar do Utilizador
 
Mensagens: 1154
Registado: 24/6/2006 12:52
Localização: Via Lactea

por rsacramento » 7/7/2009 19:53

Jesse James Escreveu:Sabem onde é que posso aceder a coisas do género para o PRT?


bn

JJ


deves ter de programá-los lá
Avatar do Utilizador
 
Mensagens: 10503
Registado: 29/11/2007 12:50

por Jesse James » 7/7/2009 18:03

Sabem onde é que posso aceder a coisas do género para o PRT?


bn

JJ
“O dinheiro é a religião do homem de bom senso” – Eurípedes (-480 - 406)
Take the money and run!
Avatar do Utilizador
 
Mensagens: 771
Registado: 3/6/2008 15:12
Localização: Almada

por rsacramento » 7/7/2009 17:28

um indicador para o qual eu gosto de olhar é o twiggs money flow:
Código: Selecionar todos
{
Twiggs Money Flow
/technical/twiggs_money_flow.php
}

periods:= Input("TMF periods", 1, 100, 21);
TRH:= Max(Ref(C, -1), H);
TRL:= Min(Ref(C, -1), L);
TR:= TRH - TRL;
ADV:= ((C - TRL) - (TRH - C)) / If(TR = 0, 999999, TR) * V;
WV:= V + (Ref(V, -1) * 0);
If(Wilders(WV, periods) = 0, 0, Wilders(ADV, periods) / Wilders(WV, periods));


já agora, e por mera curiosidade: será que está em formação um H&S com neckline pelos 0.9)?
Anexos
scoae ontem.png
scoae ontem.png (9.19 KiB) Visualizado 3027 vezes
Avatar do Utilizador
 
Mensagens: 10503
Registado: 29/11/2007 12:50

por chaves7 » 7/7/2009 17:14

Boas,

Estive a testar, ficou com este aspecto:

Imagem

Parece ser um mais um indicador a ter em conta,

boa iniciativa

Abraço
Não são as nossas qualidades que definem o que somos. São as nossas escolhas
Avatar do Utilizador
 
Mensagens: 216
Registado: 8/3/2009 0:54
Localização: Almada

por rsacramento » 7/7/2009 17:12

agora é só brincar com as configurações, obtendo-se assim vários tipos de suporte/resistência: uns mais importantes, outros mais frequentes, etc etc
Avatar do Utilizador
 
Mensagens: 10503
Registado: 29/11/2007 12:50

por Elias » 7/7/2009 17:04

rsacramento Escreveu:nunca usaste ou criaste um indicador?


nop, eu sou um bocado básico 8-)

rsacramento Escreveu:abres o meta
tools
indicator builder
fazes new
copias para lá a fórmula

não te esqueças de o baptizar

já tá :wink:


Thanks
 
Mensagens: 35428
Registado: 5/11/2002 12:21
Localização: Barlavento

Re: MetaStock: indicadores para a troca

por bestbland » 7/7/2009 16:55

rsacramento Escreveu:a minha ideia ao abrir este tópico é a de criar um espaço tipo zona franca onde se possa discutir sistemas, indicadores, ideias e opiniões, códigos vários, etc, tudo relacionado com código em metastock



os power pivots são muito populares na net, embora não sejam à borla

entretanto encontrei um código que os substitui na perfeição

aliás, dada a sua alta configurabilidade, este indicador é muito superior neste campo dos suportes/resistências

eis o código:

Código: Selecionar todos
MetaStock -> Tools -> Indicator Builder -> New
Copy and paste formula below.


====================
Support & Resistance
====================
---8<---------------------------

{ Support & Resistance v2.0 }
{ Plots support/resistance levels based on
  normal or hindsight peaks/troughs }
{ ©Copyright 2004 Jose Silva }
{ http://www.metastocktools.com }

{ User inputs }
plot:=Input("[1]Support, [2]Resistance, [3]Both, [4]Combination",1,4,3);
x:=Input("use [1]High/Low, [2]Close",1,2,1);
type:=Input("Type:  [1]Normal,  [2]Hindsight",
 1,2,1);
depth:=Input("Peak/Trough minimum depth (0~50%)",0,50,5);
pds:=Input("Peak/Trough period base (3~252)",
 3,252,5);

{ Price field }
xHi:=If(x=1,H,C);
xLo:=If(x=1,L,C);

{ Non-hindsight Support/Resistance }
Hi:=
(HHV(xHi,pds-1)>xHi)>Ref(HHV(xHi,pds-1)>xHi,-1);
HiVal1:=ValueWhen(1,Hi,Ref(xHi,-1));
Lo:=
(LLV(xLo,pds-1)<xLo)>Ref(LLV(xLo,pds-1)<xLo,-1);
LoVal1:=ValueWhen(1,Lo,Ref(xLo,-1));
Hi:=Hi AND HiVal1>LoVal1*(1+depth/100);
Lo:=Lo AND LoVal1<HiVal1*(1-depth/100);
supp:=ValueWhen(1,Lo,Ref(xLo,-1));
res:=ValueWhen(1,Hi,Ref(xHi,-1));
comb:=If(BarsSince(Hi)<BarsSince(Lo),res,supp);

{ Hindsight Support/Resistance }
pkH:=PeakBars(1,xHi,depth);
trH:=TroughBars(1,xLo,depth);
suppH:=Trough(1,xLo,depth);
resH:=Peak(1,xHi,depth);
combH:=If(pkH<trH,resH,suppH);

{ Chosen Support/Resistance }
supp:=If(type=1,supp, suppH);
res:=If(type=1,res,resH);
comb:=If(type=1,comb,combH);

{ Plot on price chart }
If(plot=1,supp,If(plot=2,res,
 If(plot=3,res,comb)));
If(plot=1,supp,If(plot=2,res,
 If(plot=3,supp,comb)))

---8<---------------------------


http://www.metastocktools.com


fonte



caso alguém esteja interessado em stops programáticos, posso deixar aqui uma adaptação deste indicador às ideias do Magee quanto à colocação de stops



voltando ao indicador, mostro o indicador aplicado ao S&P, com os seguintes parâmetros: 3, 1, 2, 3, 5


os suportes vão coincidir com os minimos das varias correcções, é isso ?
 
Mensagens: 2796
Registado: 20/2/2009 17:06
Localização: 4

por Billy Ray Valentine » 7/7/2009 16:48

Elias Escreveu:"pôr no meta" significa o quê, ou melhor, onde?


Elias, Significa que podes programar indicadores no indicator builder para te facultar informações especificas conforme as tuas necessidades e objectivos de trading.

Abraço
Imagem

"..Ter dinheiro parado é como deixar o sexo para a velhice.." - Warren Buffett
Avatar do Utilizador
 
Mensagens: 204
Registado: 6/10/2008 18:57

por rsacramento » 7/7/2009 16:47

Elias Escreveu:"pôr no meta" significa o quê, ou melhor, onde?


nunca usaste ou criaste um indicador?

abres o meta
tools
indicator builder
fazes new
copias para lá a fórmula

não te esqueças de o baptizar

já tá :wink:

MetaStock -> Tools -> Indicator Builder -> New
Copy and paste formula below
Avatar do Utilizador
 
Mensagens: 10503
Registado: 29/11/2007 12:50

por Elias » 7/7/2009 16:43

"pôr no meta" significa o quê, ou melhor, onde?
 
Mensagens: 35428
Registado: 5/11/2002 12:21
Localização: Barlavento

por rsacramento » 7/7/2009 16:40

Elias Escreveu:rsacramento, eu confesso que não percebi muito bem a ideia original.

Primeiro pensei que era para trocar ideias sobre indicadores mas depois vi aquele código todo e fui-me embora :wall:


e estavas certo :wink:

agora, quanto ao código, experimenta pô-lo no teu meta e vais vê-lo traçar-te suportes e resistências
Avatar do Utilizador
 
Mensagens: 10503
Registado: 29/11/2007 12:50

por Elias » 7/7/2009 16:32

rsacramento, eu confesso que não percebi muito bem a ideia original.

Primeiro pensei que era para trocar ideias sobre indicadores mas depois vi aquele código todo e fui-me embora :wall:
 
Mensagens: 35428
Registado: 5/11/2002 12:21
Localização: Barlavento

por rsacramento » 7/7/2009 16:30

então não aparece ninguém a querer participar? :cry:
Avatar do Utilizador
 
Mensagens: 10503
Registado: 29/11/2007 12:50

MetaStock: indicadores para a troca

por rsacramento » 4/7/2009 16:17

a minha ideia ao abrir este tópico é a de criar um espaço tipo zona franca onde se possa discutir sistemas, indicadores, ideias e opiniões, códigos vários, etc, tudo relacionado com código em metastock



os power pivots são muito populares na net, embora não sejam à borla

entretanto encontrei um código que os substitui na perfeição

aliás, dada a sua alta configurabilidade, este indicador é muito superior neste campo dos suportes/resistências

eis o código:

Código: Selecionar todos
MetaStock -> Tools -> Indicator Builder -> New
Copy and paste formula below.


====================
Support & Resistance
====================
---8<---------------------------

{ Support & Resistance v2.0 }
{ Plots support/resistance levels based on
  normal or hindsight peaks/troughs }
{ ©Copyright 2004 Jose Silva }
{ http://www.metastocktools.com }

{ User inputs }
plot:=Input("[1]Support, [2]Resistance, [3]Both, [4]Combination",1,4,3);
x:=Input("use [1]High/Low, [2]Close",1,2,1);
type:=Input("Type:  [1]Normal,  [2]Hindsight",
 1,2,1);
depth:=Input("Peak/Trough minimum depth (0~50%)",0,50,5);
pds:=Input("Peak/Trough period base (3~252)",
 3,252,5);

{ Price field }
xHi:=If(x=1,H,C);
xLo:=If(x=1,L,C);

{ Non-hindsight Support/Resistance }
Hi:=
(HHV(xHi,pds-1)>xHi)>Ref(HHV(xHi,pds-1)>xHi,-1);
HiVal1:=ValueWhen(1,Hi,Ref(xHi,-1));
Lo:=
(LLV(xLo,pds-1)<xLo)>Ref(LLV(xLo,pds-1)<xLo,-1);
LoVal1:=ValueWhen(1,Lo,Ref(xLo,-1));
Hi:=Hi AND HiVal1>LoVal1*(1+depth/100);
Lo:=Lo AND LoVal1<HiVal1*(1-depth/100);
supp:=ValueWhen(1,Lo,Ref(xLo,-1));
res:=ValueWhen(1,Hi,Ref(xHi,-1));
comb:=If(BarsSince(Hi)<BarsSince(Lo),res,supp);

{ Hindsight Support/Resistance }
pkH:=PeakBars(1,xHi,depth);
trH:=TroughBars(1,xLo,depth);
suppH:=Trough(1,xLo,depth);
resH:=Peak(1,xHi,depth);
combH:=If(pkH<trH,resH,suppH);

{ Chosen Support/Resistance }
supp:=If(type=1,supp, suppH);
res:=If(type=1,res,resH);
comb:=If(type=1,comb,combH);

{ Plot on price chart }
If(plot=1,supp,If(plot=2,res,
 If(plot=3,res,comb)));
If(plot=1,supp,If(plot=2,res,
 If(plot=3,supp,comb)))

---8<---------------------------


http://www.metastocktools.com


fonte



caso alguém esteja interessado em stops programáticos, posso deixar aqui uma adaptação deste indicador às ideias do Magee quanto à colocação de stops



voltando ao indicador, mostro o indicador aplicado ao S&P, com os seguintes parâmetros: 3, 1, 2, 3, 5
Anexos
exemplo com s&p.png
exemplo com s&p.png (8.47 KiB) Visualizado 3299 vezes
Avatar do Utilizador
 
Mensagens: 10503
Registado: 29/11/2007 12:50

Anterior

Quem está ligado:
Utilizadores a ver este Fórum: Bar38, Google [Bot], Google Adsense [Bot], malakas, Minsk, yggy e 216 visitantes