Modificación de codigo

Forums ProRealTime foro Español Soporte ProBuilder Modificación de codigo

  • This topic has 3 replies, 2 voices, and was last updated 3 days ago by avatarIván.
Viewing 4 posts - 1 through 4 (of 4 total)
  • #241722

    Buenos días,

    Tengo este código Mensual en grafico de 15 minutos y necesito resolver dos cosas:

    1-no consigo que me coja como inicio horario las 01:00

    2- como saco la variable de volatilidad = 4 fuera del codigo como un parametro que pueda modificar??

    // Variables de configuración
    OpeningHour = 010010 // Hora de apertura          SI AQUI PONGO 010000 SE VA AL MES DE OCTUBRE EN LUGAR DE DICIEMBRE
    volatilidad = 4
    startDayOfMonth = 2 // Día del mes para empezar a dibujar la línea de apertura, ESTO LOTENGO ASÍ POR SI EL MES INICIA EN DIA FESTIVO
    openDayOfMonth = 2 // Día del mes para dibujar la línea de apertura

    TargetPercentage1 = 0.50 // Porcentaje objetivo 1
    TargetPercentage2 = -0.50 // Porcentaje objetivo 2
    TargetPercentage3 = 1 // Porcentaje objetivo 3
    TargetPercentage4 = -1 // Porcentaje objetivo 4

    AdjustedTargetPercentage1 = TargetPercentage1 * volatilidad
    AdjustedTargetPercentage2 = TargetPercentage2 * volatilidad
    AdjustedTargetPercentage3 = TargetPercentage3 * volatilidad
    AdjustedTargetPercentage4 = TargetPercentage4 * volatilidad

    // Variables internas
    // Definir dayofmonth correctamente para obtener el día del mes
    dayofmonth = day
    isFirstTradingDay = 0

    // Verificar el primer día hábil del mes a partir del día especificado

    IF dayofmonth = openDayOfMonth AND opentime >= OpeningHour AND opentime[1] < OpeningHour THEN
    LastMonthlyOpen = MonthlyOpen
    LastMonthlyIdx = MonthlyIdx
    LastTargetLevel1 = TargetLevel1
    LastTargetLevel2 = TargetLevel2
    LastTargetLevel3 = TargetLevel3
    LastTargetLevel4 = TargetLevel4

    MonthlyOpen = Open // Guardar el precio de apertura semanal
    MonthlyIdx = barindex
    TargetLevel1 = MonthlyOpen + (MonthlyOpen * AdjustedTargetPercentage1 / 100) // Calcular el nivel objetivo 1
    TargetLevel2 = MonthlyOpen + (MonthlyOpen * AdjustedTargetPercentage2 / 100) // Calcular el nivel objetivo 2
    TargetLevel3 = MonthlyOpen + (MonthlyOpen * AdjustedTargetPercentage3 / 100) // Calcular el nivel objetivo 3
    TargetLevel4 = MonthlyOpen + (MonthlyOpen * AdjustedTargetPercentage4 / 100) // Calcular el nivel objetivo 4

    ENDIF

    // Dibujar la línea del precio de apertura semanal en color naranja
    DRAWSEGMENT(LastMonthlyIdx, LastMonthlyOpen, MonthlyIdx, LastMonthlyOpen) COLOURED(127, 255, 0) style(dottedline)

    // Dibujar las líneas de los niveles objetivos
    DRAWSEGMENT(LastMonthlyIdx, LastTargetLevel1, MonthlyIdx, LastTargetLevel1) COLOURED(255, 165, 0) style(dottedline)
    DRAWSEGMENT(LastMonthlyIdx, LastTargetLevel2, MonthlyIdx, LastTargetLevel2) COLOURED(255, 165, 0) style(dottedline)
    DRAWSEGMENT(LastMonthlyIdx, LastTargetLevel3, MonthlyIdx, LastTargetLevel3) COLOURED(255, 165, 0) style(dottedline)
    DRAWSEGMENT(LastMonthlyIdx, LastTargetLevel4, MonthlyIdx, LastTargetLevel4) COLOURED(255, 165, 0) style(dottedline)

    IF islastbarupdate THEN
    // Dibujar la línea del precio de apertura semanal extendida en color naranja
    DRAWSEGMENT(MonthlyIdx, MonthlyOpen, barindex + 10, MonthlyOpen) COLOURED(127, 255, 0) style(line)

    // Dibujar las líneas de los niveles objetivos extendidas
    DRAWSEGMENT(MonthlyIdx, TargetLevel1, barindex + 10, TargetLevel1) COLOURED(255, 165, 0) style(line)
    DRAWSEGMENT(MonthlyIdx, TargetLevel2, barindex + 10, TargetLevel2) COLOURED(255, 165, 0) style(line)
    DRAWSEGMENT(MonthlyIdx, TargetLevel3, barindex + 10, TargetLevel3) COLOURED(255, 165, 0) style(line)
    DRAWSEGMENT(MonthlyIdx, TargetLevel4, barindex + 10, TargetLevel4) COLOURED(255, 165, 0) style(line)

    ENDIF

    RETURN

     

    Muchas Gracias y Felices fiestas

    #241726

    Buenos días. Veo que ya habías generado un post relacionado con esto y te han contestado.

    https://www.prorealcode.com/topic/dibujar-linea-de-apertura-y-dlinea-a-un-porcentaje-objetivo/

    #241727

    Disculpa es que lo había colocado en un sitio incorrecto.

    Y lo que me genera dudas, al ser un tema diferente, lo he puesto aquí.

    Puedo continuar por aquí o lo hago en el otro sitio??

    Gracias Iván.

     

    #241732

    Como estamos hablando del mismo código y hay usuarios que ya han participado te recomiendo que sigas en el otro hilo.

    1 user thanked author for this post.
Viewing 4 posts - 1 through 4 (of 4 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login