INDICADOR KONCORDE PARA METASTOCK

Foro sobre el famoso programa de gráficos de Equis.
pilotovaliente
Mensajes: 7
Registrado: 25 Jun 2020 19:56

Re:

Mensaje por pilotovaliente »

pitufogranjero escribió: 21 Ago 2008 13:57 yo estoy llevando el vigia al metastock, si alguien puede ayudar, que se apunte...
{Adaptacion de ProRealTime_BLAI5_VIGIA_v.10 a MetaStock}{-Octubre 2020-}
{Esta creado en 5 indicadores para su mejor representacion y facilitar las exploraciones}

{VIGIA}
{"Vigia"}
MIMFI:=mfi(20);
MIPRECIO:=(o+c+h+l)/4;
OB1:=(bbandtop(MIPRECIO,20,s,2)+bbandbot(MIPRECIO,20,s,2))/2;
OB2:=bbandtop(MIPRECIO,20,s,2)-bbandbot(MIPRECIO,20,s,2);
BOLLOSC:=((c-OB1)/if(OB2=0,0.0001,OB2))*100;
MIRSI:=rsi(MIPRECIO,21);
MIESTOCASTICO:=(sum(MIPRECIO-(llv(l,20)),3)/if(sum(hhv(h,20)-llv(l,20),3)=0,0.0001,sum(hhv(h,20)-llv(l,20),3)))*100;
VG:=((MIRSI+MIMFI+BOLLOSC+(MIESTOCASTICO/3))/2)-60;
VG;

{VIGIA_Media}
{"Media de Vigia y Filtro"}
PERIODOS1:=input("Periodos Media Vigia",1,90,20);
MEDIAVIGIA:=mov(fmlvar("VIGIA","VG"),PERIODOS1,e);
HISTVG:=fmlvar("VIGIA","VG")-MEDIAVIGIA;
HISTAV:=wilders(HISTVG,PERIODOS1);
MEDIAVIGIA;
HISTAV;

{VIGIA_Bandas}
{"Bandas Variables"}
BANDAMEDIAVG:=mov(fmlvar("VIGIA","VG"),70,s);
BANDASUPERIORVG:=BANDAMEDIAVG + stdev(fmlvar("VIGIA","VG"),70);
BANDAINFERIORVG:=BANDAMEDIAVG - stdev(fmlvar("VIGIA","VG"),70);
BANDASUPERIORVG;
BANDAINFERIORVG;

{VIGIA_Astro}
{"Astro"}
ASTRO:=(mov(fmlvar("VIGIA","VG"),8,s)-mov(wilders(fmlvar("VIGIA","VG"),20),8,s))*.72; {.72 = Antonio Carcelen}{.39 = ProRealTime}
ASTRO1:=if(ASTRO<0,ASTRO,0);
ASTRO2:=if(ASTRO>0,ASTRO,0);
ASTRO1;
ASTRO2;

{VIGIA_Vpm}
{"Volumen Proporcional Medio" con "ALERTA" para detectar puntas de volumen}
F:=35;
VOLMAX:=hhv(v,90);
MIVOL:=(v*100/if(VOLMAX=0,0.0001,VOLMAX))*4/5;
VOLMED:=mov(MIVOL,20,e);
VPM:=MIVOL-VOLMED;
VPM1:=if(VPM>0,VPM,0);
VPM2:=if(VPM<0,VPM,0);
VPM1;
VPM2;
ALERTA:=if(VPM>F or VPM<-F,VPM,0);
ALERTA;
Última edición por pilotovaliente el 02 Ene 2021 21:12, editado 6 veces en total.

pilotovaliente
Mensajes: 7
Registrado: 25 Jun 2020 19:56

Re: INDICADOR KONCORDE PARA METASTOCK

Mensaje por pilotovaliente »

He editado todos los mensajes anteriores porque he modificado y mejorado el código de los dos indicadores, Koncorde y Vigia, para depurar errores que aparecían.
He puesto la descarga de los dos indicadores en un único archivo, junto con otro indicador más, el ATLAS_mini.
Todo está integrado también en la nueva plantilla.

{Adaptacion de ProRealTime_BLAI5_ATLAS_Mini a MetaStock}{-Septiembre 2020-}
{ATLAS_mini}
DBB:=sqrt((bbandtop(c,20,s,2)-bbandbot(c,20,s,2))/bbandtop(c,20,s,2))*20;
DBBMED:=mov(DBB,120,e);
FACTOR:=DBBMED*4/5;
ALT:=DBB-FACTOR;
if(ALT>0,ALT=0,ALT);

Este es el aspecto de los indicadores con la plantilla:
Adjuntos
Koncorde_Vigia.jpg
_Koncorde_Vigia.rar
(187 KiB) Descargado 47 veces
Última edición por pilotovaliente el 13 Oct 2020 19:19, editado 1 vez en total.
Avatar de Usuario
X-Trader
Administrador
Mensajes: 11496
Registrado: 06 Sep 2004 10:18
Contactar:

Re: INDICADOR KONCORDE PARA METASTOCK

Mensaje por X-Trader »

Mil gracias por compartir, Pilotovaliente!

Me has traído a la mente recuerdos de cuando comenzaba en el trading y usaba precisamente Metastock.

Saludos,
X-Trader
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
pilotovaliente
Mensajes: 7
Registrado: 25 Jun 2020 19:56

Re: INDICADOR KONCORDE PARA METASTOCK

Mensaje por pilotovaliente »

He vuelto a subir la descarga de los indicadores porque había un error en el "VIGIA_Astro", que he corregido. Concretamente, una de las medias de la variable ASTRO.
Perdón por las molestias.
pilotovaliente
Mensajes: 7
Registrado: 25 Jun 2020 19:56

Re: INDICADOR KONCORDE PARA METASTOCK

Mensaje por pilotovaliente »

Adjunto una exploración para usar con el indicador Koncorde:

{Patrón Espejo}

{El patrón "Espejo" se da cuando en el indicador Koncorde se producen simultáneamente valores negativos del indicador de Manos Débiles (área verde) y positivos del indicador de Manos Fuertes (área azul), lo que podría ser compatible con situaciones de acumulación, suelo, soporte o giro}

Fml("Koncorde_1")<=21 AND LinRegSlope(Fml("Koncorde_1"),2)>0 AND Fml("Koncorde_2")<0 AND Fml("Koncorde_3")>0
Adjuntos
Patron Espejo.rar
(1.13 KiB) Descargado 31 veces
pilotovaliente
Mensajes: 7
Registrado: 25 Jun 2020 19:56

Re: INDICADOR KONCORDE PARA METASTOCK

Mensaje por pilotovaliente »

Hola de nuevo.
He optimizado el "Patrón Espejo".
Ahora busca que, tanto en las manos fuertes como en las manos débiles, haya un incremento positivo de posiciones. Y que la "Montaña" tenga pendiente positiva también.
Éste es el código:

{PATRON ESPEJO}
{Verde por debajo de 0, Azul por encima de 0}
{Verde, Azul y Marron con pte. positiva}
Fml("Koncorde_1")<=21 AND LinRegSlope(Fml("Koncorde_1"),2)>0 AND Fml("Koncorde_2")<0 AND LinRegSlope(Fml("Koncorde_2"),2)>0 AND Fml("Koncorde_3")>0 AND LinRegSlope(Fml("Koncorde_3"),2)>0

También he creado una exploración nueva donde busca el patrón en alguna de las últimas 5 barras o períodos. Lo he programado creando un nuevo indicador llamado "Patron Espejo", y con él se realiza después el buceo o exploración.

Éste es el código de la exploración:

Exploration notes:
El patrón "Espejo" se da cuando en el indicador
Koncorde se producen simultáneamente valores
negativos del indicador de Manos Débiles (área verde)
y positivos del indicador de Manos Fuertes (área azul),
lo que podría ser compatible con situaciones de
acumulación, suelo, soporte o giro.
Col A: DIA-1
Fml("PATRON ESPEJO")
Col B: DIA-2
Ref(Fml("PATRON ESPEJO"),-1)
Col C: DIA-3
Ref(Fml("PATRON ESPEJO"),-2)
Col D: DIA-4
Ref(Fml("PATRON ESPEJO"),-3)
Col E: DIA-5
Ref(Fml("PATRON ESPEJO"),-4)
Filter :
colA OR colB OR colC OR colD OR colE
Filter enabled:
Yes
Periodicity :
Daily
Records required:
1500
Adjuntos
Patron Espejo+.rar
(2.63 KiB) Descargado 21 veces
omararturo
Mensajes: 1
Registrado: 31 May 2021 17:03

Re: INDICADOR KONCORDE PARA METASTOCK

Mensaje por omararturo »

pilotovaliente escribió: 15 Feb 2021 11:39 Hola de nuevo.
He optimizado el "Patrón Espejo".
Ahora busca que, tanto en las manos fuertes como en las manos débiles, haya un incremento positivo de posiciones. Y que la "Montaña" tenga pendiente positiva también.
Éste es el código:

{PATRON ESPEJO}
{Verde por debajo de 0, Azul por encima de 0}
{Verde, Azul y Marron con pte. positiva}
Fml("Koncorde_1")<=21 AND LinRegSlope(Fml("Koncorde_1"),2)>0 AND Fml("Koncorde_2")<0 AND LinRegSlope(Fml("Koncorde_2"),2)>0 AND Fml("Koncorde_3")>0 AND LinRegSlope(Fml("Koncorde_3"),2)>0

También he creado una exploración nueva donde busca el patrón en alguna de las últimas 5 barras o períodos. Lo he programado creando un nuevo indicador llamado "Patron Espejo", y con él se realiza después el buceo o exploración.

Éste es el código de la exploración:

Exploration notes:
El patrón "Espejo" se da cuando en el indicador
Koncorde se producen simultáneamente valores
negativos del indicador de Manos Débiles (área verde)
y positivos del indicador de Manos Fuertes (área azul),
lo que podría ser compatible con situaciones de
acumulación, suelo, soporte o giro.
Col A: DIA-1
Fml("PATRON ESPEJO")
Col B: DIA-2
Ref(Fml("PATRON ESPEJO"),-1)
Col C: DIA-3
Ref(Fml("PATRON ESPEJO"),-2)
Col D: DIA-4
Ref(Fml("PATRON ESPEJO"),-3)
Col E: DIA-5
Ref(Fml("PATRON ESPEJO"),-4)
Filter :
colA OR colB OR colC OR colD OR colE
Filter enabled:
Yes
Periodicity :
Daily
Records required:
1500
Hola me podrais ayudar co nel codigo fuente del koncorde, para ahcer uan correcta implementacion en trading view?
Si te ha gustado este hilo del Foro, ¡compártelo en redes!


Responder

Volver a “Metastock”