PONDERACION EN EL TIEMPO

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #25691 quote
    corzarojacorzaroja
    Participant
    Average

    Hola, buenos dias.

    Al final pasaré el código y unna imagen, pero permitanme que presente el problema, que me es grave.

    Cuando programas un indicador que se mueve entre +40 y -40, en “histograma” y le añades un macd que te da sus divergencias, todo funciona.

    Sin embargo, el problema está cuando le añades ese indicador en “linea”.

    Al mezclar el indicador que se mueve entre +40 y -40, en línea”, con un indicador que se mueve “sin techo ni suelo” (macd) ……….. entonces en distintos gráficos de tiempo hay que ir parametrizando porque a mayor grado de tiempo, los valores de macd van siendo más altos y en consecuencia, el indicador “en linea”se alisa hasta desaparecer.

    Creo que necesito una fórmula de ponderación en el tiempo, pero no tengo ni la más remota idea.

    NOTA:  El indicador de arriba “linea azul y negra) es exactamente el indicador de abajo que aparece “en linea”.

    Su programación es esta:

    ///Histograma SMI50
    ///Establecemos indicador
    indicator1 = SMI[50,5,15](CLOSE)
    indicator2 = Average[3] (SMI[50,5,15](close))
    CERO = 0
    
    ///Establecemos el movimiento de histograma encima/debajo de linea 0
    ALCISTA1 = indicator1 > indicator2
    BAJISTA1 = indicator1 < indicator2
    IF ALCISTA1 THEN
    SEMAFORO1 = 1
    ELSE
    SEMAFORO1 = 0
    ENDIF
    IF BAJISTA1 THEN
    SEMAFORO2 = -1
    ELSE
    SEMAFORO2 = 0
    ENDIF
    
    ///MACD
    ///Establecemos indicador
    cc=MACDline[12,26,9](close)
    
    ///Establecemos los histogramas en función de MACD para ver divergencias
    if semaforo1=1 then
    MACDSEMAFORO1 =cc*f1
    else
    MACDSEMAFORO1=0
    endif
    if semaforo2=-1 then
    MACDSEMAFORO2=cc*f1
    else
    MACDSEMAFORO2=0
    endif
    
    ///LINEA SMI50
    ///Establecemos indicador
    zona1 = (SMI[50,5,15](CLOSE))*f4
    
    RETURN MACDSEMAFORO1 COLOURED (15, 131,9) AS "50 largos", MACDSEMAFORO2 COLOURED (155,7,56) AS "50 cortos", zona1 COLOURED (0,0,0)as "zona1", CERO COLOURED (0,0,0) AS "0"
    prorealcode-3.jpg prorealcode-3.jpg
    #25759 quote
    NicolasNicolas
    Keymaster
    Legend

    Si entiendo correctamente su problema, es que el MACD no tiene una escala estándar. Usted debe tener un vistazo a esta versión normalizada (que dan Zscore de ella), probablemente podría adaptarse a sus necesidades.

    https://www.prorealcode.com/prorealtime-indicators/macd-z-score-standardized-value/

    #25763 quote
    corzarojacorzaroja
    Participant
    Average

    Nicolás, muchas gracias!

    Voy a hacer pruebas!

    Que tenga un bonito dia!

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

PONDERACION EN EL TIEMPO


ProBuilder: Indicadores y Herramientas

New Reply
Author
author-avatar
corzaroja @corzaroja Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by corzarojacorzaroja
9 years, 7 months ago.

Topic Details
Forum: ProBuilder: Indicadores y Herramientas
Language: Spanish
Started: 02/20/2017
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...