sábado, 25 de julio de 2015

BANDAS DE BOLLINGUER SOBRE MACD

Hacía veintidós años que el primer parque  sobre Dinosaurios en la Isla Nublar de Costa Rica, se había convertido  en  un gran parque temático. 


El Jurasic World  era un complejo turístico de éxito que atraía cada año a más visitantes.


Con espectáculos con Dinosaurios "domesticados" que hacían las delicias de los grandes y pequeños , al más puro estilo Disney ...


De vez en cuando , los animalillos se desmadraban , pero no era nada grave que no se pudiera solucionar en el acto...


Lo que la mayoría del público desconocía era que la Isla Nublar era un paraiso fiscal al mismo tiempo que una sede de los mercados financieros.
En el interior de sus sofisticadas instalaciones , un equipo de científicos experimentaban con indicadores del Jurásico , tales como el Rsi , Bandas de Bollinguer, Macd...


Dirigido por la científica Claire Dearing...

¿ hemos conseguido algo nuevo ?

señorita Claire , hemos conseguido un híbrido....

        
una mala bestia que combina el Macd con las Bandas de Bollinguer...
 Le hemos bautizado como Bandas de Bollinguer sobre Macd  , puede ver su resultado usted misma sobre este gráfico de Endesa...


En este nuevo indicador , hemos creado un "camino" de anchura variable que nos indica que solo se puede operar cuando la linea Macd circule por fuera de él. Por encima de la Banda Superior para Largos  y por debajo de la Banda Inferior  para Cortos ...

Quietos !, habrá que testearlo....
Para todo aquel que tenga curiosidad , totalmente gratis , como regalo añadido a las atracciones del Jurasic World , se pone a disposición de todos nuestros visitantes el código del indicador Bandas de Bollinguer sobre Macd para la plataforma Prorealtime :

--------------------------------------------------------------------------------------------------------------------

         REM Bandas de Bollinguer sobre Macd
//indicador aparecido en la página www.daxdom.com
//programado para Prorealtime en Julio 2015

MMrapida = EXPONENTIALAVERAGE[8](CLOSE)
MMlenta = EXPONENTIALAVERAGE[26](CLOSE)
BBMacd = MMrapida - MMlenta
Avg = EXPONENTIALAVERAGE[9](BBMACD)
SDev = Std[9]( BBMacd)
UpperBand = Avg + StDv * SDev
LowerBand = Avg - StDv * SDev
MiddleBand= (upperband +lowerband)/2

return BBMacd as "Macd BB Line" , UpperBand as "Banda Superior", LowerBand as "Banda inferior",middleband as "Banda Media"


--------------------------------------------------------------------------------------------------
En el cuadro de variables añadir stdv = Decimal = 0.8

                                            
                                             THE END


nota: mi agradecimiento a Joaquín Carabias Vicente   por la reseña sobre la página daxdom.com mandada a los comentarios del anterior post.
En el código aparece también la Banda Central de las Bandas del Bollinguer. En el gráfico está omitida .
Ignoro si el cruce de la linea Macd sobre la liena central de Las Bandas también podrían ser tomadas como señales.                                                                                                             







7 comentarios:

  1. Habrá que testearlo. Por cierto, estoy con pruebas con un sistema propio que tiene buena pinta para acciones tanto en diario como en semanal. Ya te mostraré los resultados. Saludos.

    ResponderEliminar
  2. Muy bueno Miguel Angel, voy a probarlo que tiene buena pinta.
    Saludos

    ResponderEliminar
  3. Muy buen sistema para detectar impulsos.
    Yo uso una configuración muy similar (se la he copiado a gaone, todo hay que decirlo)

    En mi caso es una media de 10 periodos sobre el Macd, con 1 desviación estandar

    En un sistema que tengo para el Ibex en 15min, filtro las entradas con la amplitud de las bandas sobre el precio.
    Ya intentaré enviartelo si puedo algún día!

    ResponderEliminar
  4. Hola me alegro que programaras este codigo para prorealtime generosamente para tus seguirodres, sigue asi, aqui te mando otra pagina que podras compartirlo con tus fieles seguidores y va del donchan te gustara esta pagina es http://blog.julian-komar.de/tag

    ResponderEliminar
  5. Estoy explorando Bollinger en varios indicadores y despues de probar con ADX y DI, he escrito el siguiente codigo. Supongo que hay ya codigos desarrollados para esto, pero he probado este y no parece que vaya mal. Si encuentras alguna mejora, ya diras.

    En base a esto y los otros indicadores que utilizo (Blai y un refrito de RSI, STO, Bollingher), le acabo de meter un largo a BME Ya veremos como sale ...
    Un saludo,
    Jorge @SoloContado

    //Bollinger y DI
    // Señales: estrechamientos de DI con ADX alto, largos
    // Señales: toque de BB Up con ADX, cortos (o ajuste de stops)

    //Variables
    //p= numero de dias sobre los que se aplica DI, 12
    //q= dias de suavizado de media DI, 6
    //lr= dias de Regresion de UP, 18
    //wa=dias de weighted average de Down, 21
    //dev: dias de STD para BB, 12
    //PlateauSUP ... valor del aplanamiento superior, 60
    //PlateauINF .... pues lo mismo pero al reves, -60


    MYDI = DI[p](weightedaverage[q](DI))
    PromedioUPDI =linearregression[lr](MYDI)
    PromedioDWNDI=WeightedAverage[wa](MYDI)
    PromedioDII=50*(PromedioUPDI+PromedioDWNDI)/2
    // Definicion de la desviacion tipica
    DesviacionTipicaDI =STD[dev](MYDI)
    BsupDII = 50*(PromedioUPDI+0.98*DesviacionTipicaDI)
    BinfDII = 50*(PromedioDWNDI-0.70*DesviacionTipicaDI)

    if BsupDII>=PlateauSUP then
    BsupDI=PlateauSUP
    else
    if BsupDII<=PlateauINF then
    BsupDII=PlateauINF
    else
    BsupDI=BsupDII
    endif
    endif

    if BinfDII<=PlateauINF then
    BinfDI=PlateauINF
    else
    if BinfDII>=PlateauSUP then
    BinfDI=PlateauSUP
    else
    BinfDI=BinfDII
    endif
    endif

    if PromedioDII<=PlateauINF then
    PromedioDI=PlateauINF
    else
    if PromedioDII>=PlateauSUP then
    PromedioDI=PlateauSUP
    else
    PromedioDI=PromedioDII
    endif
    endif

    return BsupDI as "BsupDI", BinfDI as "BinfDI", PromedioDI as "DI Medio"

    ResponderEliminar
    Respuestas
    1. Lo acabo de incorporar a mi plataforma,pero como soy un poco torpe,no entiendo el funcionamiento.
      ¿serías tan amable de mandarme algún grafiquillo con indicaciones?
      Mi correo: castillomorenom@gmail.com
      Agradecido de que pongas este código ,Jorge, un saludo.

      Eliminar
    2. Gracias por la aportación, me da error, que parametros y variables hay que añadir?despues de un tiempo, q tal te funciona?como lo usas, muchas gracias

      Eliminar