Outros sites Medialivre
Caldeirão da Bolsa

S&P500 Report

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 Pata-Hari » 9/11/2008 17:42

Estava com esperança de uma análise bullish mas népias, nadica de nada :evil: .
Avatar do Utilizador
Administrador Fórum
 
Mensagens: 20972
Registado: 25/10/2002 17:02
Localização: Lisboa

por arnie » 9/11/2008 17:17

rosso Escreveu:Excelente como sempre!

Qual é a tool que usas para detectar as zonas em que houve mais volume?


Olá.

Criei o meu proprio "volume by price" indicador tendo-lhe dado o nome pomposo de "volume in range" :P

Roy Larsen criou este indicador para o metastock mas que na practica de nada serve pois apenas nos dá uma indicação visual das zonas onde o volume foi feito.

No entando, ao estudar a formula dele tive algumas ideias de como resolver as minhas duvidas em como fazer uma correcta leitura segundo a minha visão e depois de algum trabalho consegui finalmente obter os valores que eu pretendia.

Apesar de não estar completamente concluido, o indicador base está a funcionar a 100% e agora tudo o que falta será feito a partir desse mesmo indicador base.

Deixo o indicador desenvolvido pelo Roy Larsen que é publico:

Código: Selecionar todos
{Volume by Price - 10}
D:=Input("Periods, 0=Full Chart",0,2000,100);
D:=LastValue(If(D=0,LastValue(Cum(1)-1),D));
N:=Input("% Scaling in Box, 1=None",1,100,50);
F:=LastValue(Cum(1)); G:=F-D; {abbreviations}
A:=G<Cum(1); {window period}
B:=LastValue(Cum(If(A,V,0))); {window volume}
Q:=LastValue(HighestSince(1,A=0,C));{window HHV}
R:=LastValue(LowestSince(1,A=0,C)); {window LLV}
I:=(Q-R)/10; {range increment}
{accumulated volume for each price range}
X0:=LastValue(Cum(If(C<(R+I) AND A,V,0))/B);
X1:=LastValue(Cum(If(C>=(R+I) AND C<(R+I*2) AND A,V,0))/B);
X2:=LastValue(Cum(If(C>=(R+I*2) AND C<(R+I*3) AND A,V,0))/B);
X3:=LastValue(Cum(If(C>=(R+I*3) AND C<(R+I*4) AND A,V,0))/B);
X4:=LastValue(Cum(If(C>=(R+I*4) AND C<(R+I*5) AND A,V,0))/B);
X5:=LastValue(Cum(If(C>=(R+I*5) AND C<(R+I*6) AND A,V,0))/B);
X6:=LastValue(Cum(If(C>=(R+I*6) AND C<(R+I*7) AND A,V,0))/B);
X7:=LastValue(Cum(If(C>=(R+I*7) AND C<(R+I*8) AND A,V,0))/B);
X8:=LastValue(Cum(If(C>=(R+I*8) AND C<(R+I*9) AND A,V,0))/B);
X9:=LastValue(Cum(If(C>=(R+I*9) AND A,V,0))/B);
M:=Max(Max(X1,X2),Max(X3,X4));
M:=Max(Max(M,X5),Max(X6,X7));
M:=Max(Max(M,X8),Max(X9,X0));
M:=If(N=1,N,M*100)/N; {set window % usage}
{top of window, HHV for period}
ValueWhen(1,Cum(1)=G,Q);
{proportion of volume for each price range}
ValueWhen(1,F-X9*D/M<=Cum(1),R+I*9.5);
ValueWhen(1,F-X8*D/M<=Cum(1),R+I*8.5);
ValueWhen(1,F-X7*D/M<=Cum(1),R+I*7.5);
ValueWhen(1,F-X6*D/M<=Cum(1),R+I*6.5);
ValueWhen(1,F-X5*D/M<=Cum(1),R+I*5.5);
ValueWhen(1,F-X4*D/M<=Cum(1),R+I*4.5);
ValueWhen(1,F-X3*D/M<=Cum(1),R+I*3.5);
ValueWhen(1,F-X2*D/M<=Cum(1),R+I*2.5);
ValueWhen(1,F-X1*D/M<=Cum(1),R+I*1.5);
ValueWhen(1,F-X0*D/M<=Cum(1),R+I*0.5);
{left side and base of window, LLV for period}
ValueWhen(1,Cum(1)>=G,If(A,R,Q));
Bons negocios,
arnie
 
Mensagens: 3094
Registado: 4/11/2002 23:09
Localização: Viras à esq, segues em frente, viras à dir, segues em frente e viras novamente à dir. CHEGASTE

por rosso » 9/11/2008 16:54

Excelente como sempre!

Qual é a tool que usas para detectar as zonas em que houve mais volume?
 
Mensagens: 81
Registado: 13/3/2008 22:29

por tghmc » 9/11/2008 16:35

Bem-vindo, aparece mais vezes.
Um abraço

TGHMC
Avatar do Utilizador
 
Mensagens: 99
Registado: 29/11/2007 13:49
Localização: 14

S&P500 Report

por arnie » 9/11/2008 16:21

Como já não aqui venho à algum tempo, deixo uma pequena visão do S&P500.

Como podemos ver no 1º gráfico, diário, o índice está fechado num trading range já lá vai mais de um mês. O volume (value range) está a ser feito entre os 916/890 pts e entre os 993/967 pts com 31.6B e 24.B de acções respectivamente.

Nos ultimos 4 dias foi clara o aumento da força "bear" mas nos ultimos 2 dias o índice encontrou suporte no "value range" e olhando para o 2º gráfico, intradiário dos futuros, o volume esta 6ª feira foi feito entre os 923/919 pts, reforçando ainda mais a importância daquela zona.
No gráfico intradiário não é visivel mas na 5ª feira o volume foi feito entre os 912/904 pts, ou seja, perto dos mínimos da sessão desse dia.

Resumindo, caso o índice falhe o teste e consequente quebra em alta dos 1000 pts, a quebra dos 900 pts deverá acelerar o movimento com target óbvio na base do range, nos 839 pts.

Não está marcado no gráfico diário mas no caso de existir uma quebra da base do range ou mesmo do topo do range, o índice entrará na zona de falso break.

Convém terem os valores de falso break (-12.5%, -25% e -33% do range) por perto pois entrar nessa zona é umas das piores estratégias de trading.
Anexos
spx_daily_09-11-2008.png
spx_daily_09-11-2008.png (12.24 KiB) Visualizado 4478 vezes
spx_intra_09-11-2008.png
spx_intra_09-11-2008.png (10.2 KiB) Visualizado 4478 vezes
Bons negocios,
arnie
 
Mensagens: 3094
Registado: 4/11/2002 23:09
Localização: Viras à esq, segues em frente, viras à dir, segues em frente e viras novamente à dir. CHEGASTE

Anterior

Quem está ligado:
Utilizadores a ver este Fórum: Jonas74, Luzemburg, OCTAMA, PAULOJOAO, Shimazaki_2, trilhos2006, yggy e 231 visitantes