#691 22-04-17 09:09

daberz
Miembro
Calificacion :   

Re: Aprender a utilizar Metastock

Hola a todos.

Queria consultarles si existe algún parámetro que permita escalar o mas bien mostrar un segundo eje Y pero en porcentaje. Me explico, si le asigno una fecha de inicio 1/1/2017 al cualquier instrumento, el eje Y del lado derecho me muestra el Close, la idea es que en el eje Y izquierdo me muestre el porcentaje que lleva hasta hoy desde la fecha indicada. Intente con el Cum(Roc(C,1,%)) pero no sé como asignarle la fecha de inicio.

agradeceré su ayuda.

Desconectado

#692 23-04-17 23:29

Trader
Miembro
Calificacion :   21 

Re: Aprender a utilizar Metastock

daberz escribió:

Hola a todos.

Queria consultarles si existe algún parámetro que permita escalar o mas bien mostrar un segundo eje Y pero en porcentaje. Me explico, si le asigno una fecha de inicio 1/1/2017 al cualquier instrumento, el eje Y del lado derecho me muestra el Close, la idea es que en el eje Y izquierdo me muestre el porcentaje que lleva hasta hoy desde la fecha indicada. Intente con el Cum(Roc(C,1,%)) pero no sé como asignarle la fecha de inicio.

agradeceré su ayuda.


NO me parece que hay una forma directa de hacerlo...sin embargo, podrias crear un indicador que tome el valor LLV de hace n dias atrás y el precio de hoy, y matematicamente sacar un % que lo puedes presentar en el gráfico y quizas escalar a la izquierda.

mira esta funcion:  Ref(LLV(H,60), -1)

Saludos

Desconectado

#693 29-04-17 18:15

daberz
Miembro
Calificacion :   

Re: Aprender a utilizar Metastock

Intente con la funcion LLV pero no me resultó.

Buscando... encontré en el Formula Primer, la funcion "day of month" usada de manera inusual que permite trazar los profits de una posicion tomada. Se acerca bastante a lo que ando buscando. Me permite, en una nueva ventana, trazar en el eje Y derecho los beneficios segun el tamaño y fecha de la posicion y modificando el roc me permite trazar el porcentaje en el eje Y izquierdo (alineados a un misma escalamiento). Finalmente, el eje en porcentaje lo cree en la ventana del precio trazando fibo y escalando segun el punto de entrada. Visualmente me permite ver el avance del precio en terminos de porcentaje.

acá va la grafica:
7293_170429_vapores.png

acá va la formula:

Posit:=Input("How Many Position",1,100000000,1);
Days:=Input("What days of month",1,31,1);
Months:=Input("Which month",1,12,1);
Years:=Input("Which year",1950,2200,2017);
commis:=Input("Dollar amount of commission",0,1000000,0);

If(Year()>years,
   ((ROC(C,1,$)*posit)+PREV),
    If(Year()=years,
    If(Month()>months,
       ((ROC(C,1,$)*posit)+PREV),
        If(Month()=months,
           If(DayOfMonth()>days,
             ((ROC(C,1,$)*posit)+PREV),
             commis),
        commis)),
     commis))

Espero les sirva...
saludos a todos

Desconectado

#694 06-05-17 07:40

NoMatters
Miembro
Calificacion :   22 

Re: Aprender a utilizar Metastock

porelmomento escribió:
Hector escribió:

Buenas:
Me he inscrito hace poco y trabajo con metastock 10.0, la razon para solicitar ayuda es que me indiquen la formula de RSI MANSFIED. (si  alguno del foro la tuviese??)

GRACIAS smile

Tras buscar un poco por ahí encontré esto, espero te sirva

1.- Abres el "Indicator Builder" del MS

http://www.chilebolsa.com/foro/uploads/1482_1.jpg

2.- Click en new...

http://www.chilebolsa.com/foro/uploads/1482_2.jpg

3.- Escribes en name el nombre de tu indicador (yo lo nombré RSCMansfield (relative strength comparative de Mansfield)) y en fórmula copias y pegas lo siguiente:

{Relative Strength Mansfield}
x:= Security("XXX",C);
y:= Input("Periods for Ratio",0,9999,1);
z:= Input("Periods to Sum up", 1,9999,52);
R:= C/x;
base:= Sum(R,z)/z;
mf:= ((Ref(R,-y)/base)-1)*10;
mf;0;

http://www.chilebolsa.com/foro/uploads/1482_3.jpg

Donde las XXX (en verde) deberás reemplazarlas (dentro de las "  ") por el Security con que quieras comparar tu Acción...por ejemplo yo mi Security del ipsa lo tengo en la carpeta: C:\MetaStock Data, por lo tanto entre las comillas agregué:
C:\MetaStock Data\ipsa

4.- Luego le das click en aceptar y listo ahí está el indicador. smile

(Cabe mencionar que el MS11 trae un Relative Strength Comparative por defecto que gráficamente no me queda igual que el que agregamos recien.)

Además te dejo este link con una discusión interesante que se dió en este foro sobre el RSI (index) o RSC (comparative) entre los post #35 y #45 para que le eches un vistazo: http://www.chilebolsa.com/foro/viewtopi … d=3059&p=2

Hola! Estoy tratando de crear el RSC MANSFIELD, pero me salta el siguiente error.

4969_dfdfddssfdsfsdf.png

Mi ubicación del ipsa es el siguiente: C:\Users\Matias\Documents\Acciones\MSSmart\IPSA.MWS    ; por lo que mi función del indicator builder es:

{Relative Strength Mansfield}
x:= Security("C:\Users\Matias\Documents\Acciones\MSSmart\IPSA",C);
y:= Input("Periods for Ratio",0,9999,1);
z:= Input("Periods to Sum up", 1,9999,52);
R:= C/x;
base:= Sum(R,z)/z;
mf:= ((Ref(R,-y)/base)-1)*10;
mf;0;

Sin embargo, no funciona hmm

Alguien sabe como solucionarlo? Gracias de antemano.

Desconectado

#695 06-05-17 07:56

NoMatters
Miembro
Calificacion :   22 

Re: Aprender a utilizar Metastock

Ya lo arreglé, solo debía colocar x:= Security("IPSA",C);

Desconectado

#696 06-05-17 08:25

benjamax
Moderador
Calificacion :   113 

Re: Aprender a utilizar Metastock

IPSA:=Security("C:\data accion\IPSA",C);

R:= C/IPSA;

base:= Sum(R,52)/52;

mf:=((R/base)-1)*10;

0;

mf;

Esta es mas sencilla. Lo medular es lo mismo.

Desconectado

#697 06-05-17 10:28

NoMatters
Miembro
Calificacion :   22 

Re: Aprender a utilizar Metastock

Gracias benjamax. Cuál me recomiendas usar? De modo de usar aquella que sea más exacta o util.

Saludos!

Desconectado

#698 06-05-17 14:01

benjamax
Moderador
Calificacion :   113 

Re: Aprender a utilizar Metastock

Grafica las 2 , veras que son muy similares, casi identicas y de ahi elige.

Desconectado

#699 07-05-17 08:37

NoMatters
Miembro
Calificacion :   22 

Re: Aprender a utilizar Metastock

benjamax escribió:

Grafica las 2 , veras que son muy similares, casi identicas y de ahi elige.

Gracias. Efectivamente son muy parecidas, aunque me da la impresión de que la fórmula que me dejaste es más sensible a las variaciones. Por ahora miraré los dos, en un tiempo más decidiré. Gracias de nuevo.

Desconectado

#700 19-11-17 12:31

Trader
Miembro
Calificacion :   21 

Re: Aprender a utilizar Metastock

Estimados.


Tengo una duda, necesito colocar una condicion de salida en el LOW del dia de entrada o del dia antes (un valor determinado fijo).

saludos

Desconectado

#701 22-11-17 13:31

Trader
Miembro
Calificacion :   21 

Re: Aprender a utilizar Metastock

Trader escribió:

Estimados.


Tengo una duda, necesito colocar una condicion de salida en el LOW del dia de entrada o del dia antes (un valor determinado fijo).

saludos


Ya lo pille.... usando la funcion valuewhen()    +1 para mi heheh

Desconectado

#702 28-05-18 06:16

asdfgh
Miembro
Calificacion :   15 

Re: Aprender a utilizar Metastock

Una duda para los entendidos.

Estoy tratando de implementar un expert advisor que reconozca las etapas del mercado con las reglas de stan weinstein y Mark Minervini. Para la zona de bullish trend tengo lo siguiente:


PR:=Div(C,Security(".IPSA",C));
IndPR:=100*(Mov(PR,5,W)/Mov(PR,250,W)-1);

Maximo:=HHV(C,250);
Minimo:=LLV(C,250);
Rango:=Maximo-Minimo;
LSup:=Minimo+0.75*Rango;
LInf:=Minimo+0.25*Rango;

IE2:=If(C>Mov(C,50,W) AND Mov(C,50,W)>Mov(C,150,W) AND Mov(C,150,W)>Mov(C,200,W) AND Mov(C,200,W)>Ref(Mov(C,200,W),-50) AND IndPR>0 AND C>=LSup,1,0);

IE4:=If(C<Mov(C,50,W) AND Mov(C,50,W)<Mov(C,150,W) AND Mov(C,150,W)<Mov(C,200,W) AND Mov(C,200,W)<Ref(Mov(C,200,W),-50) AND IndPR<0 AND C<=LInf,1,0);

etapa:=If(Ref(etapa,-1)=1,If(IE2=1,2,If(IE4=1 AND C<=Minimo,4,1)),If(Ref(etapa,-1)=2,If(C<Mov(C,200,W),3,2),If(Ref(etapa,-1)=3,If(IE4=1,4,If(IE2=1 AND C>Maximo,2,3)),If(Ref(etapa,-1)=4,If(C>Mov(C,200,W),1,4),If(IE2=1,2,If(IE4=1,4,PREV))))));

etapa=2


Mi problema es que no logro hacer que el ribon identifique que para etapa 2 pinte de bullish la barra de tendencia...

Una descripción de las variable:

IE2= Identificador de etapa 2. Cuando se cumplen las condiciones entrega un 1, sino un 0.
IE4= Identificador de etapa 4. Cuando se cumplen las condiciones entrega un 1, sino un 0.

etapa= Acá es donde tengo más dudas con respecto a mi programación. Va indicando la etapa de la acción. Se supone que en un principio está en 0 hasta que detecta una clara etapa 2 o etapa 4. Los if se decomponen de la siguiente manera:

Si etapa = 1 --> revisa si IE2=1 y pasa a etapa 2, sino revisa si IE4=1 y cierre menor a Minimo y vuelve a etapa 4. En cualquier otro caso se mantiene en etapa 1

Si etapa = 2 --> revisa si hay un cierre por debajo de la media ponderada de 200 y pasa a etapa 3. En cualquier otro caso se mantiene en etapa 2

Si etapa = 3 --> revisa si IE4=1 y pasa a etapa 4, sino revisa si IE2=1 y cierre mayor a Maximo y vuelve a etapa 2. En cualquier otro caso se mantiene en etapa 3

Si etapa = 4 --> revisa si hay un cierre por sobre la media ponderada de 200 y pasa a etapa 1. En cualquier otro caso se mantiene en etapa 4

Al final agrego las condiciones para inicializar la variable (cuando no tiene ningún valor anterior.

Quedo atento, de antemano muchas gracias.

Desconectado

#703 28-05-18 06:22

asdfgh
Miembro
Calificacion :   15 

Re: Aprender a utilizar Metastock

asdfgh escribió:

Una duda para los entendidos.

Estoy tratando de implementar un expert advisor que reconozca las etapas del mercado con las reglas de stan weinstein y Mark Minervini. Para la zona de bullish trend tengo lo siguiente:


PR:=Div(C,Security(".IPSA",C));
IndPR:=100*(Mov(PR,5,W)/Mov(PR,250,W)-1);

Maximo:=HHV(C,250);
Minimo:=LLV(C,250);
Rango:=Maximo-Minimo;
LSup:=Minimo+0.75*Rango;
LInf:=Minimo+0.25*Rango;

IE2:=If(C>Mov(C,50,W) AND Mov(C,50,W)>Mov(C,150,W) AND Mov(C,150,W)>Mov(C,200,W) AND Mov(C,200,W)>Ref(Mov(C,200,W),-50) AND IndPR>0 AND C>=LSup,1,0);

IE4:=If(C<Mov(C,50,W) AND Mov(C,50,W)<Mov(C,150,W) AND Mov(C,150,W)<Mov(C,200,W) AND Mov(C,200,W)<Ref(Mov(C,200,W),-50) AND IndPR<0 AND C<=LInf,1,0);

etapa:=If(Ref(etapa,-1)=1,If(IE2=1,2,If(IE4=1 AND C<=Minimo,4,1)),If(Ref(etapa,-1)=2,If(C<Mov(C,200,W),3,2),If(Ref(etapa,-1)=3,If(IE4=1,4,If(IE2=1 AND C>Maximo,2,3)),If(Ref(etapa,-1)=4,If(C>Mov(C,200,W),1,4),If(IE2=1,2,If(IE4=1,4,PREV))))));

etapa=2


Mi problema es que no logro hacer que el ribon identifique que para etapa 2 pinte de bullish la barra de tendencia...

Una descripción de las variable:

IE2= Identificador de etapa 2. Cuando se cumplen las condiciones entrega un 1, sino un 0.
IE4= Identificador de etapa 4. Cuando se cumplen las condiciones entrega un 1, sino un 0.

etapa= Acá es donde tengo más dudas con respecto a mi programación. Va indicando la etapa de la acción. Se supone que en un principio está en 0 hasta que detecta una clara etapa 2 o etapa 4. Los if se decomponen de la siguiente manera:

Si etapa = 1 --> revisa si IE2=1 y pasa a etapa 2, sino revisa si IE4=1 y cierre menor a Minimo y vuelve a etapa 4. En cualquier otro caso se mantiene en etapa 1

Si etapa = 2 --> revisa si hay un cierre por debajo de la media ponderada de 200 y pasa a etapa 3. En cualquier otro caso se mantiene en etapa 2

Si etapa = 3 --> revisa si IE4=1 y pasa a etapa 4, sino revisa si IE2=1 y cierre mayor a Maximo y vuelve a etapa 2. En cualquier otro caso se mantiene en etapa 3

Si etapa = 4 --> revisa si hay un cierre por sobre la media ponderada de 200 y pasa a etapa 1. En cualquier otro caso se mantiene en etapa 4

Al final agrego las condiciones para inicializar la variable (cuando no tiene ningún valor anterior.

Quedo atento, de antemano muchas gracias.

Ya lo logré. Cambié la programación de etapa por lo siguiente:


etapa:=If(PREV=1,If(IE2=1,2,If(IE4=1 AND C<=Minimo,4,1)),If(PREV=2,If(C<Mov(C,200,W),3,2),If(PREV=3,If(IE4=1,4,If(IE2=1 AND C>Maximo,2,3)),If(PREV=4,If(C>Mov(C,200,W),1,4),If(IE2=1,2,If(IE4=1,4,PREV))))));


:-D

Desconectado

#704 20-11-19 10:34

Sensei
Miembro
Calificacion :   

Re: Aprender a utilizar Metastock

Alguna alma caritativa que se paletee con el manual del Metastock v.11 ? smile
gracias de antemano!

Desconectado

#705 21-11-19 03:26

Ultra
Miembro
Calificacion :   32 

Re: Aprender a utilizar Metastock

Enviame un mensaje que te lo envio por email

Sensei escribió:

Alguna alma caritativa que se paletee con el manual del Metastock v.11 ? smile
gracias de antemano!

Desconectado

#706 21-11-19 09:34

Sensei
Miembro
Calificacion :   

Re: Aprender a utilizar Metastock

Enviado, gracias Ultra

Desconectado

#707 14-11-20 11:22

gonka
Miembro
Calificacion :   

Re: Aprender a utilizar Metastock

Hola: He estado buscando cómo ver datos intradia en MetaStock. Logro bajar las bases de datos intradia (de 5 minutos por ejemplo), utilizo el Downloader del Meta Stock para crar y actualizar las "security" debidamente (verifico que los datos estén contenidos apropiadamente en cada "security" correspondiente), pero AL TRATAR DE VER ESTOS ARCHIVOS EN METASTOCK, no me aparecen. Sólo aparecen las bases de datos diarias. ¿Que estoy haciendo mal?. ¿El MetaStock v11 (version "gentileza de.." que nunca expira) permite ver bases de datos intradia o debe agregarse algún Plug-ins?

Desconectado

#708 14-11-20 16:11

DiosHomero
Miembro
Calificacion :   

Re: Aprender a utilizar Metastock

gonka escribió:

Hola: He estado buscando cómo ver datos intradia en MetaStock. Logro bajar las bases de datos intradia (de 5 minutos por ejemplo), utilizo el Downloader del Meta Stock para crar y actualizar las "security" debidamente (verifico que los datos estén contenidos apropiadamente en cada "security" correspondiente), pero AL TRATAR DE VER ESTOS ARCHIVOS EN METASTOCK, no me aparecen. Sólo aparecen las bases de datos diarias. ¿Que estoy haciendo mal?. ¿El MetaStock v11 (version "gentileza de.." que nunca expira) permite ver bases de datos intradia o debe agregarse algún Plug-ins?

Por lo que entiendo el metastock que usas, la temporalidad mas baja que tiene es diario, en los historicos aparece el "D", la unica forma que veo es tratar los datos de minutos como si fuera diario, guardandos los graficos como, LTM_min. para no traspapelarse.

no hay que pedirle mucho esa versión de metastock.

Desconectado

#709 15-11-20 05:12

gonka
Miembro
Calificacion :   

Re: Aprender a utilizar Metastock

DiosHomero escribió:
gonka escribió:

Hola: He estado buscando cómo ver datos intradia en MetaStock. Logro bajar las bases de datos intradia (de 5 minutos por ejemplo), utilizo el Downloader del Meta Stock para crar y actualizar las "security" debidamente (verifico que los datos estén contenidos apropiadamente en cada "security" correspondiente), pero AL TRATAR DE VER ESTOS ARCHIVOS EN METASTOCK, no me aparecen. Sólo aparecen las bases de datos diarias. ¿Que estoy haciendo mal?. ¿El MetaStock v11 (version "gentileza de.." que nunca expira) permite ver bases de datos intradia o debe agregarse algún Plug-ins?

Por lo que entiendo el metastock que usas, la temporalidad mas baja que tiene es diario, en los historicos aparece el "D", la unica forma que veo es tratar los datos de minutos como si fuera diario, guardandos los graficos como, LTM_min. para no traspapelarse.

no hay que pedirle mucho esa versión de metastock.

Gracias DiosHomero. Muy valiosa tu información para mi. Un abrazo

Desconectado

Pie de página

Powered by FluxBB