Página 2 de 2

Re:

Publicado: 30 Sep 2020 20:56
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;
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;

Re: INDICADOR KONCORDE PARA METASTOCK

Publicado: 30 Sep 2020 21:26
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:

Re: INDICADOR KONCORDE PARA METASTOCK

Publicado: 30 Sep 2020 22:47
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

Re: INDICADOR KONCORDE PARA METASTOCK

Publicado: 13 Oct 2020 19:32
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.

Re: INDICADOR KONCORDE PARA METASTOCK

Publicado: 15 Dic 2020 20:51
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_2")<0 AND Fml("Koncorde_3")>0

Re: INDICADOR KONCORDE PARA METASTOCK

Publicado: 15 Feb 2021 11:39
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

Re: INDICADOR KONCORDE PARA METASTOCK

Publicado: 31 May 2021 17:52
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?

Re: INDICADOR KONCORDE PARA METASTOCK

Publicado: 13 Jul 2021 16:33
por pilotovaliente
omararturo, lo tienes correctamente implementado aquí:
https://www.blai5.net/los-koncorde-fake-de-tradingview/

Re: INDICADOR KONCORDE PARA METASTOCK

Publicado: 13 Jul 2021 17:25
por Wikmar
Oye, pilotovaliente; muchas gracias por la aportación que estás haciendo en este hilo.

Re: INDICADOR KONCORDE PARA METASTOCK

Publicado: 20 Jun 2022 10:06
por halconx
Hola pilotovaliente, muchísimas gracias po tu gran aportación.
Un saludo