En la charla del día de hoy en la bolsa algunos asistentes me preguntaron como hacer para tener en el MetaStock el indicador de Volume by Price (Volumen por Precio).
Para eso deberán incorporar un nuevo indicador desde el "Indicator Builder" colocando la siguiente fórmula:
miércoles, 25 de agosto de 2010
Formula de Volumen por Precio para el MetaStock
Las opiniones vertidas en los análisis tienen por objeto promover el análisis técnico como herramienta de estudio y no constituye bajo ningún concepto una invitación a la inversión a partir de los mismos.
La reproducción de los análisis está permitida siempre y cuando se mencione la fuente y un link al sitio o análisis de referencia.
8 comentarios:
Muy interesante, pero tengo una duda:
¿ no debería colocarse en Indicador Builder ?
Si así fuera, me dá un error en el 4º renglón (This is not a recognized name, constant or operator) y marca la letra R
Muchas gracias, muy buena la guia técnica
Tenés razón, ahí lo modifiqué
Saludos,
Rocca
entoces que pongo alli, cual es la verdadera formula
La fórmula es la que figura en el post, el error era donde había que colocarla, que es en el Indicator Builder.
me sigue saliendo el error reportado en los comentarios, coloco la formula en el Indicator Builder y genera el mismo error.
Agradezco su colaboracion si me indica como se debe cargar la formula
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=(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));
Me paso lo mismo que a anonimo, como se corrige esta formula?
Tienen razón, ahora debería andar.
Saludos,
Rocca
Publicar un comentario