Cómo configurar máximos y mínimos anuales en PRT

| agosto 12, 2012 | 36 Comentarios

¿Por qué son tan importantes los máximos y mínimos anuales?

Antes de comenzar explicando cómo incluir los máximos y mínimos anuales en cierres para ProRealTime, creo que es importante ver la importancia que tienen en el análisis y sobre cómo pueden ayudarnos. En primer lugar decir que son la base para localizar la mayoría de valores fuertes, en tendencia alcista y por tanto los mejores para comprar. Lo mismo ocurre a la inversa con los mínimos anuales.

Este tutorial está descrito con detalle en la introducción a PRT de 40 páginas de “Aleta de tiburón: tácticas de un operador en bolsadisponible en papel y en versión electrónica. Además de otros indicadores como el Capital Proporcional Medio (CPM), Manos fuertes, Riesgo Stop etc…

    Un valor que cotiza cerca de sus máximos anuales casi siempre suele ser un valor fuerte y con una mm30 alcista. A la hora de programar buscadores o screeners son la base para filtrar y seleccionar. Acciones que están a un 3% o menos de sus máximos anuales deben ser objeto de estudio, lo mismo con los mínimos anuales.

¿Por qué máximos/mínimos en cierres y no absolutos o históricos?

    Si tomamos la distancia a los máximos absolutos deberíamos darle algo más de margen sobre el 3%. Muchas veces en las subidas libres se generan momentos en los que los valores pueden subir mucho pero terminar la semana un 3-6% por debajo de su máximo y no por eso dejar de ser un valor interesante. Veo mejor estudiar aquellos valores que van consiguiendo máximos en cierres por encima de los anteriores antes que fijarnos en aquellos cuyo máximo no quedó a un x% de distancia con respecto al más loco de los compradores (pico máximo).

    Tomando sólo los máximos de cierre te aseguras un mayor número de acciones que relativamente son potentes y dignos de estudio, aunque posteriormente sean descartados por cualquier otro motivo (CPM, sector, etc…).

1er paso: programar el código JA Maximos Anuales

rem creado por Javier Alfayate
rem para la plantilla profesional de medio plazo

maxi=highest[52] (close)

RETURN maxi AS “max”

  

  Se debe copiar este código en la ventana para programar indicadores. Validamos el programa y saldrá un indicador abajo de nuestra plantilla. Se cierra y acto seguido lo ponemos en la ventana de la plantilla, insertándolo como se muestra en la siguiente imagen:

 

    Debido a que es un indicador que se programa previamente y se incluye después en la plantilla, debe incluirse desde la pestaña con dibujo de “llave inglesa”. Si simplemente “añadieramos indicador”, saldría en una ventana abajo, lo cual no queremos… necesitamos que salga junto al precio para poder valorar su distancia de manera visual.

    Haremos lo mismo para el indicador de JA Minimos Anuales:

 

rem Javier Alfayate
rem para configurar el mínimo anual

minim=lowest[52](close)

RETURN minim AS “min”

    Una vez se tiene programado, se incluye a través de la “llave inglesa” del gráfico de la ventana principal. De esta forma podremos llamar a esa función o directamente copiar el código y obtener así los máximos y mínimos anuales para otros buscadores y herramientas de PRT. Naturalmente grabaremos la plantilla y/o el espacio de trabajo para tener disponible este indicador siempre que abramos PRT.

Un ejemplo de aplicación práctica del indicador:

     Si desarrollamos un buscador que localice aquellas acciones que están a un 5% o menos de sus máximos anuales, en España saldrían:

    Inditex, Viscofán, DIA, Ferrovial, Enagás y Técnicas Reunidas. Realmente es un buscador sencillo de programar pero con un potencial altísimo. Puedes comprobar caso por caso cómo cuando la distancia es “0”, los valores están haciendo nuevos máximos en cierre, por lo que resultan altamente interesantes, pero es que además podemos saber los que están cerca de generar esta señal. El código para programar en la sección de proscreener es:

Rem Creado por Javier Alfayate
Rem 2011 Localiza acciones cerca
Rem de sus maximos anuales

cap=volume*close

Rem cap sirve para filtrar smallcaps
maxi=highest[52](close)

distancia1=(maxi-close[0])/maxi*100

SCREENER [ (distancia1<6 AND cap>1000000) ] (distancia1 AS “distancia”)

   Que pases un feliz y olímpico domingo.

 

Categoría: Acciones de Bolsa, Analisis del dia, Aprender

Comentarios (36)

Trackback URL | Comments RSS Feed

  1. Rafa dice:

    Hola.

    Al ingresar el indicador de minimos a PRT le falta la “m” a “minim”…

    Saludos.

  2. jose luis dice:

    gracias javier

  3. Rafa dice:

    Pero javier… si ingreso en PRT la palabra mini detras de RETURN no puedo verificar el indicador,no me coincide con la formula.

    (lo comentaba por si alguien lo intenta y le pasa el fallo, como tambien me fallaba el entrecomillado ,lo elimine el entrecomillado y lo puse de nuevo )

    Saludos.

  4. Josema dice:

    Gracias Javier .Un saludo:Josema.

    • jalfayate dice:

      De nada. Si tienes alguna duda en el proceso para programarlo no tienes más que decirlo.

      Me dí la licencia de ponerte un buscador / screener de nuevos máximos. Espero que te sirva.

      J.Alfayate.

  5. Josema dice:

    Javier:perdona mi torpeza pero después de instalado el indicador max/min veo que no se corresponden con los max o min anuales,seguramente que se me escapa algo.saludos.

    • jalfayate dice:

      Máximos y mínimos anuales en cierres. A mí son los que me interesan. Si a ti no, elimina las palabras (close) de la penúltima línea, entonces tendrás los máximos y mínimos absolutos.

  6. Josema dice:

    Perdona Javier, avía sido un error de interpretación,me parece un indicador magnifico,.Gracias de nuevo por tu dedicación y paciencia.

  7. guido dice:

    ¿El tutorial de 40 páginas para PRT al que te refieres se encuentra en el ANEXO de la 2ª Edición?

  8. guido dice:

    Ok. En la primera edición que es la que tengo sólo venía para VC. ¿Qué es lo que aportas en el anexo entonces? Vamos, hablando claro, que no se si comprarme la 2ª edición o no, teniendo la 1ª, jajaja Gracias, un saludo.

    • jalfayate dice:

      Hola. Tienes un nuevo tutorial para PRT en vez de para Visual. Una nueva gestión de capital, gráficos actualizados y un anexo con toda la información sectorial de la que hacemos uso con códigos etc.

      Además si tienes la 1era ed puedes actualizarla con un 40% de desc. en formato papel y naturalmente con el comprobante de compra o correo de validación paypal.

  9. guido dice:

    Javier, te he mandado un email a la dirección que aparece en “contacto” con el asunto: sobre libro Aleta Tiburón

  10. paco dice:

    Javier cuando meto el codigo en el proscreener me indica :caracter no autorizadolinea 12,columna 62 y me señaliza esta linea en rojo:SCREENER [ (distancia11000000) ] (distancia1 AS “distancia”).No se el motivo. Un saludo.

    • jalfayate dice:

      Para Paco:

      Está mal copiado, ¿verdad?, lo que yo pongo:
      SCREENER [ (distancia1<6 AND cap>1000000) ] (distancia1 AS “distancia”)

      No es lo que me escribes:
      SCREENER [ (distancia11000000) ] (distancia1 AS “distancia”)

  11. paco dice:

    La linea que me da problemas es : SCREENER [ (distancia11000000) ] (distancia1 AS “distancia”), la linea de mi primer comentario es erronea. Un saludo

  12. paco dice:

    Perdon no se que pasa pero hago un copia/pega y al dejar el comentario me cambia lo escrito.

    • jalfayate dice:

      Si no veo lo que programas no puedo indicarte dónde está el fallo.
      Seguro que estás programando en la zona de screeners? recuerda que es diferente a programar un indicador.

      Un saludo.

  13. javier dice:

    Pues a mi me pasa lo mismo que Paco, introduzco el codigo en la seccion proscrenner y me aparece:
    “caracter no autorizado linea 12, columna 49”
    y se marca en rojo:
    SCREENER [ (distancia11000000) ] (distancia1 AS “distancia”)

  14. benito dice:

    Son las comillas. Sobreescribidlas a mano.
    Un saludo y espero haber ayudado.

  15. David M dice:

    Gran post Javier, gracias 😉

    Una consulta, he programado un par de indicadores sobre el capital, basándome en lo que tu llamas CPM, pero intento añadirlos al screener como condición y no me deja PRT, ¿tienes idea de qué puede ser?

    Saludos Javier y gracias

    • jalfayate dice:

      Si hombre, te tiene que dejar porque en el ejemplo en la linea del SCREENER del Distancia a Maximos:

      SCREENER [ (distancia1<3 and distancia<9 AND cap>40000000 and CPM>5) ] (CPM AS “CPM”)

      Ya está está incluída la condición de CPM mayor que 5 (se puede variar a tu gusto).

  16. David M dice:

    Pues voy a probar de nuevo y ahora te cuento!

  17. David M dice:

    Javier todo solucionado! El problema era que al insertar el indicador con el botón “indicadores personales” me salía:

    myQ, myCPM, myAL, mymedia = CALL “0_CPM”[50]

    y no sabía que poniendo en los campos que no te interesan ignored, y dejando el que quieres escanear es como funciona:

    ignored, myCPM, ignored, ignored = CALL”0_CPM”[50]

    Otra pregunta Javier, ¿cómo se hace para que en las columnas del resultado del screener me salga también el CPM? Me gusta ordenado por distancia a máximos, pero también me gustaría tener el CPM en la tabla. ¿Se entiende la pregunta?

    • jalfayate dice:

      Sólo se puede sacar una columna personalizada. Por tanto o escoges CPM o distancia a máximos, riesgo stop. Es la pega, de momento no he logrado que me salgan varias columnas con mis datos preferidos.

  18. David M dice:

    Vale gracias de todos modos.

  19. PEPE dice:

    FIGURA COPIO Y PEGO TUS CODIGOS Y NO FUNCINAN.

  20. napartarra dice:

    Gracias por tu trabajo.

    Por aportar mi granito de arena puedo decir a los que no les funciona el código o les da error que es tan simple como hacer copiapega y sustituir esas comillas raras (“”) que aparecen, por otras comillas (“”).

    Con eso funciona. Gracias de nuevo.

Deja un comentario


Logo FinancialRed
Logo FinancialRed