Error en el código de Arco Iris

Andaba yo preocupado por algunas preguntas que se me habían hecho respecto a la selección de valores, que no acababa de verse y mirad que es fácil, hasta que ayer un comentario de Dani me hizo saltar la lucecita de la cabeza ¿Y si están viendo un Arco Iris que no es el que yo veo?

Coña, pues va a ser eso. Manos a la obra y repaso del código publicado y del que yo tengo en mi PRT. ¡¡Bingo!! En alguna de las miles de correcciones que hay que hacer en el puñetero HTML para que los códigos se publiquen correctamente arreglé el estilo y quedó bonito, pero me laminé código. Lo peor es que pareció correcto por la sencilla razón de que el resultado fue una expresión leíble por PRT.

Para los estudiosos de los códigos, que los hay y yo me incluyo entre ellos, el error se produjo en esta línea

FILTRADO =  (OSCILADOR > 0.50 AND gatillo > 0)

en la que debía poner

FILTRADO =  (OSCILADOR > 0.50 AND gatillo > gatillo[1] AND vigia > 0)

Resulta que por algún motivo me comí comandos (sin duda al poner los REM se me debió ir el cursor y escribir donde no debía y en la corrección corregí de más).

Con esta pequeñísima variación el resultado del indicador cambia tanto que no me extraña que no vierais nada de lo que to decía. Queda corregido en código de la página del indicador y espero que no haya más fallos de este tipo, porque son tontísimos y muy difíciles de localizar, más que nada porque nunca piensas que puede haber pasado algo así. Pero pasa.

Para que quien no se haya percatado del asunto se haga una idea de lo que pasa, pongo dos gráficos de Deutsche Post. El primero va con el indicador con el error:

deutsche post con arror en arco iris

Y este segundo con el Arco Iris que yo manejo y que me sirve de guía para la búsqueda de valores:

deutsche post con arco iris corregido

Queda claro que fue elegido para entrar en la cartera por sacar colores antes del antes y despues del antes, lo que demuestra que estaba fuerte. Curioso, estaba desincronizado con el mercado y subía cuando el Dax bajaba. Ayer hizo exactamente lo mismo. ¿Casualidad?

¿Lo compartes?

21 comentarios en «Error en el código de Arco Iris»

  1. HOla Miguel,

    En el siguiente enlace dropbox encontraras el archivo en el que he copiado el screener y su resultado para el «antes» en el mercado aleman. Tiene solo dos condiciones: 30% de velas con semaforo verde en el periodo y que la subida en el periodo sea >2% (lo que subio el DAX en el Antes). Suedzudker no aparece porque subio <2% en el antes y Fresenius porque solo tuvo 2 velas verdes (<30%).

    https://dl.dropbox.com/u/50573314/Screener%20MT.doc

    No he sido capaz de que me devuelva resultados poniendo tambien condiciones con Arco Iris, creo que es mucha caña de calculo para PRT. Si ves la forma seria estupendo.

    Creo que se puede mejorar mucho. Cuantas mas ideas/propuestas se hagan mejor!. 🙂

    Saludos

  2. Buenas,
    Luego cuelgo el screener completo y el resultado de aplicarlo a Alemania en en «antes».
    Ahora estoy currando y no puedo abrir PRT. ::((

    Saludos

  3. HOla,

    COmo continuacion del post de ayer,subo el codigo para comprobar si el semaforo esta en verde en el periodo que consideremos:

    REM declaracion de variables para contar si semaforo es verde en el periodo

    cuentaVerde=0

    REM contador de semaforo verde

    FOR h=F to I do

    if verde[h]=3 then
    cuentaVerde=cuentaVerde+1
    endif

    NEXT

    SOlo queda poner una condicion de que cuentaVerde (el numero de verdes en el semaforo en el periodo) es mayor que…

    Con Arco Iris se prodria hacer exactamente igual, pero no se por que motivo la busqueda no me devuelve resultados.

    Saludos!

  4. Muchas gracias a ti, a vosotros, Miguel. Un auténtico placer poder aportar un granito util.

    El codigo Resulta muy util porque, sobre todo, te evita tener que estar contando velas cada vez que quieras lanzar el screener.

    Estoy acabando un par de ideas mas para el screener que creo que tambien pueden ser de utilidad, ya en la parte de criba de los valores.

    Esta noche lo colgare para compartirlo y ver si se le puede sacar jugo.

    Ahora me voy a la playa con la peque.

    Saludos!

  5. Otra cosa,

    COn las siguientes lineas de codigo, sin mas que cambiar la fecha de inicio y la de final del periodo que queramos analizar (Por ejemplo las fechas del antes), podemos hacer un screener que cumpla las condiciones que queramos en ese periodo.

    Supongo que tengais desarrollado algo similar y seguro que mas sencilo, pero por si le puede servir de ayuda a alguien.

    n=100
    m=100

    while n>0 do
    if date[n]= 20120803 then
    F=n
    n=1
    endif
    n=n-1
    wend

    while m>0 do
    if date[m]= 20120723 then
    I=m
    m=1
    endif
    m=m-1
    wend

    Saludos!

    • Los que sabéis programar me dejáis siempre impresionado. Yo no sé así que mis códigos tienen que ser simples a la fuerza y no sé hacer bucles de este estilo. Voy a probarlo porque tiene una pinta estupenda (y yo andaba siempre cambiando númeritos uno a uno)

      Gracias!!!

    • Estoy intentando probar la solución para el screener pero soy tan burro que no sé como aplicarla :-)) ¿Algún voluntario para explicarlo?

  6. Buenas noches,

    Tengo un problemilla con la implementacion del Arco IRis en un screener. EL caso es que llammo al indicador con CALL, como siempre,pero Obtengo el mensaje de error de que Arco Iris 9.99 debe ser llamado desde con una expresion entre parentesis… LA verdad es que es la primera vez que me pasa. Teneis idea de que puesde pasar?

    Mil gracias.

    • A veces ocurre que tienes que poner (close) detrás del CALL «Paquete Arco Iris 9.999»

  7. Buenos días,
    Antes de irme a la playita os paso la actualización del recuento del SP500 que llevamos usando como asistente el StochRSI.Parece que se cumplio el guion y despues de hacer una correccion exctamente del 61,8% comenzamos a subir de nuevo
    Si como parece se confirma que la 3 ha empezado hay tres cosas que deben hacerse:

    1. Poner el stoploss debajo del comienzo de la onda 1

    2. Tener paciencia y esperar a tomar beneficios hasta que se alcance el objetivo. Ya sabemos que la onda 3 suele ser la más fructífera. Al menos esperar un recorrido igual al de la onda 1. Si supera este objetivo tendremos más paciencia todavía hasta ver si alcanza el 123,6% o el 161,8% de la onda 1. Más allá de estos niveles estariamos hablando de una onda extendida

    3. No mirar el precio cada cuarto de hora para comprobar que estamos en la 3ª onda. Si nos equivocamos para eso está el stop. Recordad que estamos en ésto para ganar dinero, no para tener razón

    Un saludo y buen domingo a todos!!

    http://img210.imageshack.us/img210/7070/sp5005deagostopage001.jpg

  8. Buenos días
    Si los alcistas queremos ver subidas sostenidas tendrá que haber un trasvase de liquidez de los Bonos a las acciones. Por eso me gusta la pinta que tiene este grafico que representa el cociente entre el SP500 y el TLT (ETF de los Bonos USA a 20 años). Se ha roto la tendencial bajista y ademas con un pullback posterior a la misma como ocurrio a finales del año pasado y ya sabemos que tuvimos un inicio de año espectacular en acciones. ¿sera momento de jugar a largos SP / Cortos TLT?

    Un saludo,

    http://stockcharts.com/h-sc/ui?s=$SPX:TLT&p=D&yr=1&mn=11&dy=0&id=p60071379546&listNum=1&a=273621330

    • No es mi estrategia. Bastante tengo con gestionar mi cartera de largos como para mirar cortos. Cada cosa en su momento. Y lo del trasvase, en el plano teórico es impecable, en el práctico se produce con mucha menos intensidad de lo que parece. En lugar de hacer el cociente haz la simple comparación entre los dos gráficos y verás como no es tan buen negocio

      • Muchas gracias Miguel por la recomendación de mirar los dos gráficos por separado ¿como no se me había ocurrido? 😉
        Un saludo

  9. Ya decía yo… Jejeje. Arreglado pues. Cuando llegue a casa lo corregiré y te diré. Que ahora estoy por las tierras de Ángel, que es de Elche,no? Os puedo adelantar que no hace calor, hace infierno! 🙂

    • Bienvenido a tierras alicantinas Dani! Vivo en Alicante asi que si necesitas algo dimelo (siempre y cuando no sea contar ondas 😉 )
      un saludo

      • Rafa los dos sabemos que nuestra conversación se dirigiría inevitablemente hacia las ondas…. jejeje, muchas gracias por la invitación!!
        Ángel, bien que haces.
        Y Miguel, Murcia debe de estar ahora por el estilo, no te lo niego no!!:)