El motivo, encontrar un código de un indicador llamado DiNapoli Macd & Divergence de mano de un forero apodado Dutchy en el foro alemán http://www.aktienboard.com/forum/f29/prorealtime-cmc-script-programmierung-t94783/172
Como sabeís , soy un plagiador de mierda , y no tardé en adueñarme de una parte de ese código,que entendí , detectaba alzas y bajas en el precio.
Así , me puse a reformar el indicador Estraperlo (mirar en etiquetas indicadores:estraperlo,cojones!)
incluyendo en esta versión un nuevo elemento al que he bautizado como barras chivatas.
Las barras chivatas nos avisan de un posible giro en el precio , al alza (barras verdes) o a la baja (barras rojas), de forma que puede ser un interesante complemento.
La primera versión de este indicador la visteís en este blog en el post ACCIONA CON UN INDICADOR RARO.
El problema de esta primera versión es que había que cambiar un parámetro (que había agregado para ello)
cada vez que cambiabamos de gráfico, por un problemilla con las escalas, lo cual era un auténtico coñazo
para alguien , que por ejemplo, mire los 35 valores del Ibex.
En el post de ACCIONA CON UN INDICADOR RARO 2ª PARTE , visteís el Estraperlo Chivato en una versión donde las barras chivatas están incluidas dentro del Macd central, de esta forma el problema de las escalas desaparece ,en contra , hay menos visibilidad de las barras debido a la particularidad del Macd.
Su aspecto queda como veís en la afoto,donde aparecen las nomenclaturas que encontrareís en el cuadro de propiedades en todos sus componentes....
Como soy muy tikismikis , esta versión tampoco me convencía .Así en estos días después de la publicación de este artículo, he seguido liado con encontrar alguna solución satisfactoria al puñetero tema de las escalas... y lo encontré en un código de un macd normalizado de la página francesa del fuera de serie...
http://hk-lisse.over-blog.com/
Por fin !, aquí teneís la versión definitiva del Estraperlo Chivato.
------------------------------------------------------------------------------------------------------
REM ESTRAPERLO CHIVATO
REM programado por Miguel Angel Castillo. Octubre 2014
REM parte código basado en MACD DiNAPOLI DIVERGENCE by DUTCHY
REM y parte de código de Macd Normalisé by hk_lisse
REM variables m=media=10,zz=zz=3
valor1=ExponentialAverage[12](close)
valor2=ExponentialAverage[26](close)
valor3=valor1/valor2
valor4=ExponentialAverage[9](valor3)
mimacd=valor3/valor4-1
val1=Exponentialaverage[5](close)
val2=ExponentialAverage[13](close)
mmacd=val1/val2-1
se=WilderAverage[m](mmacd)
gd2=average[60](mmacd)
sd=1*STD[60](mmacd)
bollsup=gd2+sd
bollinf=gd2-sd
IF BARINDEX > 1 THEN
IF ZigZag[zz](Close)[2] < ZigZag[zz](Close)[1] AND ZigZag[zz](Close)[1] > ZigZag[zz](Close) THEN
Top = Close[1]
DiMD =mimacd[1]
IF Top <> Top[1] THEN
TwoPrevTop = PrevTop
PrevTop = Top[1]
Top = Top
TwoPrevDiMD = PrevDiMD
PrevDiMD = DiMD[1]
DiMD = DiMD
ENDIF
ENDIF
IF ZigZag[zz](Close)[2] > ZigZag[zz](Close)[1] AND ZigZag[zz](Close)[1] < ZigZag[zz](Close) THEN
Bottom = Close[1]
DiMDb =mimacd[1]
IF Bottom <> Bottom[1] THEN
TwoPrevBottom = PrevBottom
PrevBottom = Bottom[1]
Bottom = Bottom
TwoPrevDiMDb = PrevDiMDb
PrevDiMDb = DiMDb[1]
DiMDb = DiMDb
ENDIF
ENDIF
ENDIF
IF ((Top >= PrevTop AND DiMD CROSSES UNDER PrevDiMD) OR (Top CROSSES OVER PrevTop AND DiMD <= PrevDiMD)) OR ((Top >= TwoPrevTop AND DiMD CROSSES UNDER TwoPrevDiMD) OR (Top CROSSES OVER TwoPrevTop AND DiMD <= TwoPrevDiMD)) THEN
DivergeBottom =-1
ELSIF ((Top <= PrevTop AND DiMD CROSSES OVER PrevDiMD) OR (Top CROSSES UNDER PrevTop AND DiMD >= PrevDiMD)) OR ((Top <= TwoPrevTop AND DiMD CROSSES OVER TwoPrevDiMD) OR (Top CROSSES UNDER TwoPrevTop AND DiMD >= TwoPrevDiMD)) THEN
ELSE
DivergeBottom = 0
ENDIF
IF ((Bottom >= PrevBottom AND DiMDb CROSSES UNDER PrevDiMDb) OR (Bottom CROSSES OVER PrevBottom AND DiMDb <= PrevDiMDb)) OR ((Bottom >= TwoPrevBottom AND DiMDb CROSSES UNDER TwoPrevDiMDb) OR (Bottom CROSSES OVER TwoPrevBottom AND DiMDb <= TwoPrevDiMDb)) THEN
ELSIF ((Bottom <= PrevBottom AND DiMDb CROSSES OVER PrevDiMDb) OR (Bottom CROSSES UNDER PrevBottom AND DiMDb >= PrevDiMDb)) OR ((Bottom <= TwoPrevBottom AND DiMDb CROSSES OVER TwoPrevDiMDb) OR (Bottom CROSSES UNDER TwoPrevBottom AND DiMDb >= TwoPrevDiMDb)) THEN
DivergeTop = 1
ELSE
DivergeTop = 0
ENDIF
RETURN mimacd*100 AS " MACD", DivergeTop COLOURED (0,150,50) AS "Chivatoalcista", DivergeBottom COLOURED (200,0,0) AS "Chivatobajista",mmacd*100 AS "LM",se*100 AS "S",bollsup*100 AS "BSUP",bollinf*100 AS "BINF"
------------------------------------------------------------------------------------------------------------
En el cuadro de variables:
m = media =10
zz = zz =3
El parámetro por defecto de la media es 10 , para zz (el parámetro de las barras chivatas) es 3.
Ambos se pueden modificar.
Ah! se me olvidaba, debeís configurar tanto el Macd como el chivato alcista y bajista en estilo histograma. Las barras chivatas vienen por defecto en color verde(alcista) y rojo(bajista).
nota: si este indicador os sirve de algo,solo os pido un pequeño reconocimiento , si al final resulta un mojón , no me hago responsable de las futuras pérdidas derivadas de su uso.
Hola Buenos días,
ResponderEliminarEncontré este blog de casualidad y la verdad muy agradecido por todo lo que aportas.
Recibe un saludo,
Jordi
Otro cacharrín interesante, como todos los que nos propones. Y de copiar nada, esto es como las canciones, "versión libre"....
ResponderEliminarHola, mi nombre es Antonio... Muchas gracias por el trabajo, voy a ponerme a verlo.
ResponderEliminargracias por el trabajo bien hecho
Un saludo
Hola.
ResponderEliminarInteresante tu indicador....gracias por compartirlo.
Lo has probado en time-frames menores de un dia? Es que solo tengo los datos del PRT a cierre de dia.
Gracias y un saludo.
lo estoy probando,pero yo tampoco tengo tiempo real.Mexplico: hace tiempo descubrí un pequeño truco para tener algo "parecido" al tiempo real y por la cara,lo que no estoy muy seguro de que sea muy fiable,verás...
Eliminarya lo estuve viendo con indicadores como el Konkorde de Blai y los resultados del indicador(en comparación diaria ,que esos datos si lo tenemos a cierre de mercado) NO eran los mismos.Entiendo que porque de esta manera gitana que hago NO se sirven los datos REALES.
Habría que solicitar una prueba gratis de tiempo real y yo hace tiempo la solicité y creo que ya no me la vuelven a dar.
De todas formas,comentarte que todos los indicadores en general tienen buena aplicación en temporalidades altas (diaria y semanal) y no tanto en frame time menores.
Un saludo y gracias por tu interés.Ya me contarás jomio....
HOLA MIGUEL ANGEL ME PARECE INTERESANTE ESTE INDICADOR DINAPOLI MACD Y QUERIA HACER UN EA PARA METATRADER CON EL,NO ENTIENDO EL CODIGO Y EN BASE A QUE FUNCIONES TE DA LAS SEÑALES, TU ME PODRIAS EXPLICAR COMO FUNCIONA ESTE INDICADOR. GRACIAS Y BUEN TRABAJO
EliminarCreo que te refieres a las barras chivatas,no?.Hay una versión mejorada en el ESTRAPERLO PRO.Por si te pierdes con tantas lineas de código,te comento que tengo un indicador SOLO con las barras chivatas para Prorealtime,ahí entenderás en que se basa.Te lo puedo mandar por correo,mandamé el tuyo y te lo mando ipso facto.Sería un puntazo tenerlo para METATRADER.
Eliminaryo lo he estado mirando y encuentro que:
ResponderEliminarcuando avisa, lo hace muy bien. realmente acierta (se chiva) de suelos y techos y cambio de tendencia.
No siempre que ocurre el giro de tendencia avisa, se pierde grandes cambios de tendencia
si hubiese un screener o una alarma sería la caña, es un coñaz... mirar valor por valor donde está dando aviso.
Muchisimas gracias por la web!!!
Lo probe. Que quieres que te diga....de puta madre, Bien currao. El chivato confirma el cruce LM en 100% , aunque a veces el chivato falla porque no se activa en bajadas o subidas claras. Diria que acierta en un 90%. El cruce de LM es perfecto, practivamente si te ajustas a esto confirmado por el chivato las peridas deberian ser minimas.
ResponderEliminarOtra cosilla Sixtofer : tanto la media (b=10) como el parámetro de las barras chivatas(zz=3),son configurables.como le comenté por twitter a un compi,la media en 10 es la mejor configuración según mi observación y partícularmente no la cambiaría, pero el parámetro zz=3 en algunas ocasiones (estano muy afinado también) hay que cambiarlo,para ello hay un "truqui" muy simple...
Eliminarsi las últimisimas barras no dan buenas señales,es síntoma de cambiar el parámetro (no olvidemos nunca de que el mercado siempre es cambiable).
Acabo de poner un ejemplo con gráfico en Gamesa en twitter :
Miguel Angel@castillomorenom
Muchísimas gracias por tu comentario.
Un saludo y ya me contarás...
!Hostia! acabo de ver el error y corregirlo. La variable de la media es M
EliminarHola, me parece un buen indicador. Para automatizar la busqueda he creado un screener para el estraperlo chivato. Por si te interesa que lo publique en tu blog.
ResponderEliminarUn saludo
Encantado de publicarlo Manu.De hecho me han preguntado por hacer un screener y yo nunca he hecho ninguno.Con mucho gusto lo pongo en el blog,mandameló a mi correo castillomorenom@gmail.com
EliminarHola, revisando el código, no faltaría un DivergeBottom = 1 y un DivergeTop = -1 ?
ResponderEliminargracias por publicar
saludos
No,tal cual está puesto.
Eliminarok, gracias.
ResponderEliminarEste juguete para los de MT4, no esta disponible verdad?
ResponderEliminartodavía no.
EliminarHola Miguel Angel, he probado el indicador y me encanta pero sólo veo el chivato para tmf de diario, qué parámetros podrían darnos chivatazos en tmf inferiores por favor. Gracias
ResponderEliminarcolega Jose Luis, creo que el mostruo del testeo del estraperlo chivato es Mr.Ridgeway@Mr.Ridgeway (en twitter).Él estuvo testeando en tiempos inferiores el estraperlo chivato y te puede aconsejar.
EliminarPor cierto,se me olvidaba decirle que el más completo para señales de las barras chivatas es el código que aparece en el "estraperlo pro".Tengo una versión del estraperlo chivato con ese añadido que no puse en la versión original(por tanto dá más señales).Con mucho gusto si tiene usted interés,se lo paso por correo el mio:
ResponderEliminarcastillomorenom@gmail.com
Me gusta, buenas señales, más fino que las divergencias en otros indicadores, sobretodo a corto, muchas gracias!
ResponderEliminarno se fie usted de las barras chivatas,tienen la mala constumbre de...REPINTAR, y algunas veces desaparecen
Eliminarvaya, gracias! y yo pensando que no sabia programar bien el backtesting, y que sentido tiene hacer un indicador que repinte? me gusta tu blog! buen trabajo
EliminarParece que con la nueva versión 11, el indicador se vuelve loco y hace lo que quiere, es increíble. ¿Le has pegado un vistazo con la nueva versión?
ResponderEliminar