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:
Muy interesante, pero tengo una duda:
ResponderBorrar¿ 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é
ResponderBorrarSaludos,
Rocca
entoces que pongo alli, cual es la verdadera formula
ResponderBorrarLa fórmula es la que figura en el post, el error era donde había que colocarla, que es en el Indicator Builder.
ResponderBorrarme sigue saliendo el error reportado en los comentarios, coloco la formula en el Indicator Builder y genera el mismo error.
ResponderBorrarAgradezco su colaboracion si me indica como se debe cargar la formula
D:=Input("Periods, 0=Full Chart",0,2000,100);
ResponderBorrarD:=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?
ResponderBorrarTienen razón, ahora debería andar.
ResponderBorrarSaludos,
Rocca