prc_multifractals-1,2,3,4,5

Viewing 15 posts - 1 through 15 (of 18 total)
  • Author
    Posts
  • #23874 quote
    Fr7
    Participant
    Master

    Hola,me gustaría hacer una pequeña modificación en el código original de Nicolás “prc_multifractalszigzag“,sustituyendo los símbolos por los números correlativos 1,2,3,4,5.A ver si alguien me ayuda:

    Quisiera que el indicador fuera intradía: empezando a las 00:00 horas a contar 1,2,3,4,5 y otra vez 1,2,3,4,5 finalizando a las 23:59 del mismo día.Ojalá  alguien me ayudara a conseguir lo de primera imagen.

    Sé que estoy cerca pero sólo consigo lo de la segunda imagen…….

    ¿Es posible?

    Un saludo

    #24298 quote
    Nicolas
    Keymaster
    Master

    Así que si entiendo correctamente su solicitud, le gustaría que el indicador de contar fractales de 1 a 5, 2 veces máximo y restablecer el recuento cada nuevo día?
    ¿Qué sucede si el 1 a 5 cuenta ya ha ocurrido 2 veces en un día?

    #24320 quote
    Fr7
    Participant
    Master

    Hola Nicolás,

    Sólo quiero que el  indicador de fractales cuente  de 1 a 5 y restablecer el recuento cada nuevo día.

    Si tiene la opción de poder configurarlo “cp=20” como su indicador, para poder adaptarse a cualquier marco de tiempo y producto,independientemente de que el recuento ocurra 2 o más veces.

    MUCHAS GRACIAS

    #24325 quote
    Fr7
    Participant
    Master

    La cuenta de 1 a 5,puede ocurrir 2 o más veces en el mismo día.Simplemente debe restablecerse cada nuevo día.

    #24333 quote
    Nicolas
    Keymaster
    Master

    En este código el recuento de fractales se restablece correctamente a 0 cada nuevo día, pero debido a que los Fractales se dibujan en el pasado, puede que vea que algunos números fractales no empiezan en 1, aunque sea el primero del día. ¿Es esto un problema?

    //---external parameters
    //cp = 20
    
    once lastpoint = 0
    
    if high[cp] >= highest[2*cp+1](high) then
    LH = 1
    else
    LH = 0
    endif
    
    if low[cp] <= lowest[2*cp+1](low)  then
    LL = -1
    else
    LL = 0
    endif
    
    if LH = 1 then
    TOPy = high[cp]
    TOPx = barindex[cp]
    endif
    
    if LL = -1 then
    BOTy = low[cp]
    BOTx = barindex[cp]
    endif
    
    if intradaybarindex=0 then 
    count = 0
    endif
    
    if LH>0 and (lastpoint=-1 or lastpoint=0) then
    count=count+1
    if count>5 then 
    count=1
    endif
    
    DRAWTEXT("#count#",TOPx,TOPy,Dialog,Bold,20) coloured(200,200,200)
    lastpoint = 1
    endif
    if LL<0 and (lastpoint=1 or lastpoint=0) then
    count=count+1
    if count>5 then
    count=1
    endif
    
    DRAWTEXT("#count#",BOTx,BOTy,Dialog,Bold,20) coloured(200,200,200)
    lastpoint = -1
    endif
    
    RETURN
    #37974 quote
    Fr7
    Participant
    Master

    Hola Nicolás,he comprobado que el indicador funciona mejor no siendo intradía,por eso lo modifiqué.

    Ahora necesito que sólo se produzca el conteo cumpliendo las siguientes condiciones:

    Onda alcista cuando : count2>count4 y  count1>count3

    Onda bajista:  count2<count4 y  count1<count3

    El indicador sólo debe de contar cuando se cumplan las condiciones.¿Es posible que usted lo pueda realizar?A ver si lo puede añadir en este código.

    Gracias

     

    //---external parameters
    //cp = 40-50-1hora
    
    once lastpoint = 0
    
    if high[cp] >= highest[2*cp+1](high) then
    LH = 1
    else
    LH = 0
    endif
    
    if low[cp] <= lowest[2*cp+1](low) then
    LL = -1
    else
    LL = 0
    endif
    
    if LH = 1 then
    TOPy = high[cp]
    TOPx = barindex[cp]
    endif
    
    if LL = -1 then
    BOTy = low[cp]
    BOTx = barindex[cp]
    endif
    
    
    
    if LH>0 and (lastpoint=-1or lastpoint=0 ) then
    count=count+1
    if count>5 then
    count=0
    endif
    
    
    
    DRAWTEXT("#count#",TOPx,TOPy,Dialog,Bold,20) coloured(200,0,0)
    lastpoint = 1
    endif
    if LL<0 and (lastpoint=1 or lastpoint=0 ) then
    count=count+1
    if count>5 then
    count=0
    endif
    
    DRAWTEXT("#count#",BOTx,BOTy,Dialog,Bold,20) coloured(0,0,200)
    lastpoint = -1
    endif
    
    RETURN
    #37976 quote
    Fr7
    Participant
    Master
    //—external parameters
    //cp = 40-50-1hora
    
    once lastpoint = 0
    
    if high[cp] >= highest[2*cp+1](high) then
    LH = 1
    else
    LH = 0
    endif
    
    if low[cp] <= lowest[2*cp+1](low) then LL = -1 else LL = 0 endif if LH = 1 then TOPy = high[cp] TOPx = barindex[cp] endif if LL = -1 then BOTy = low[cp] BOTx = barindex[cp] endif if LH>0 and (lastpoint=-1or lastpoint=0 ) then
    count=count+1
    if count>5 then
    count=0
    endif
    
    DRAWTEXT(“#count#”,TOPx,TOPy,Dialog,Bold,20) coloured(200,0,0)
    lastpoint = 1
    endif
    if LL<0 and (lastpoint=1 or lastpoint=0 ) then count=count+1 if count>5 then
    count=0
    endif
    
    DRAWTEXT(“#count#”,BOTx,BOTy,Dialog,Bold,20) coloured(0,0,200)
    lastpoint = -1
    endif
    
    RETURN
    #37983 quote
    Fr7
    Participant
    Master

    Como en las imágenes.

    #38070 quote
    Fr7
    Participant
    Master

    ¿Alguien me puede ayudar ………?

    #38822 quote
    Fr7
    Participant
    Master

    ¿Nicolas me puede ayudar?.Sé que está muy ocupado,no me importa esperar.Sólo quiero saber si es posible realizar lo que pido…..¿Me podría contestar si se puede hacer o no?

    #38823 quote
    Nicolas
    Keymaster
    Master

    Por lo que los primeros 4 recuentos sólo se deben sacar una vez que el cuarto punto se conoce en este caso?

    #38831 quote
    Fr7
    Participant
    Master

    Hola Nicolás!,me alegro que pueda robarle un poco de su atención.

    Exacto se tienen que cumplir las 4 primeras condiciones para que se produzca el trazado,en caso de no cumplirse no se dibujarían:

    Onda alcista cuando : count2>count4 y  count1>count3

    Onda bajista:  count2<count4 y  count1<count3

    El indicador sólo debe de contar cuando se cumplan las condiciones

    #39531 quote
    Fr7
    Participant
    Master

    Hola Nicolas,

    ¿Ha avanzado algo en el indicador?¿Se puede hacer?

    #39532 quote
    GraHal
    Participant
    Master

    FR7  no le puede ayudar con la codificación siento, pero parece que usted está tratando de mostrar / indicar Elliott olas de 1 a 5 en una tendencia bajista y una tendencia alcista?

    #39534 quote
    Fr7
    Participant
    Master

    Hola Grahal, exacto son ondas Elliot. Solamente quiere que las dibuje cuando se cumplen las condiciones que menciono anteriormente.

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

prc_multifractals-1,2,3,4,5


ProBuilder: Indicadores y Herramientas

New Reply
Author
author-avatar
Fr7 @fr7 Participant
Summary

This topic contains 17 replies,
has 3 voices, and was last updated by Fr7
8 years, 7 months ago.

Topic Details
Forum: ProBuilder: Indicadores y Herramientas
Language: Spanish
Started: 02/04/2017
Status: Active
Attachments: 6 files
Logo Logo
Loading...