MIn de una vela horaria en M1

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #63933 quote
    franichi
    Participant
    New

    Hola foreros!

    he visto varios hilos acerca del calculo de max y min de un rango de barras, etc…

    Pero no consigo dibujar en un grafico de un minuto, el maximo y el minimo desde las 9:00 hasta las 9:59. ¿que hago mal?

     

     

    hora1=time>=090000
    hora2=time<=100000
    hora3=090000
    hora4=095900
    
    if hora3 then
    apert=Open
    maximo=high
    minimo=low
    cierre=close
    //i=0
    endif
    
    if hora1 and hora2 then
    if high > maximo then
    maximo=high
    endif
    if low < minimo then
    minimo=low
    endif
    
    endif
    
    if hora4 then
    cierre=Close
    endif
    
    return apert coloured(0,0,200) as "apert_9h", cierre coloured(0,0,10) as "cierre_9h", maximo coloured(0,200,0) as "max_9h", minimo coloured (200,0,0) as "min_9h"

     

     

    tambien he intentado hacer un tipico bucle for desde 0-59 que se inicie a las 9:00 y se quede con los valores min y max, pero no lo consigo…

    gracias!

    #63987 quote
    Leo
    Participant
    Veteran
    If hour=9 then
    Bi= barindex
    ENDIF 
    If hour =>9 and hour<10 then
    Hi=highest[barindex-Bi+1](high)
    Li=lowest[barindex-Bi+1](low)
    Endif
    Return Hi, Li

    No lo he probado dime si funciona, también nos puedes compartir tus ideas de trading

    #64004 quote
    franichi
    Participant
    New

    Hola!
    Gracias Leo, pero no funciona…te adjunto la imagen…

    he intentado con un bucle for clasico, pero tampoco lo consigo…pego el código, por si alguien ve en donde meto la pata…

    hora1=time>=090000
    hora2=time=085900
    
    if hora2 then
    i=0
    endif
    
    if hora1 then
    i=i+1 //sumo una vela cada minuto
    for i=1 to i=59 //recorro las 59 velas de M1 dentro de la hora
    if low<minimo then // si el valor minimo de la vela en curso es menor que el minimo guardado, guardo el nuevo minimo
    minimo=low
    endif
    if high>maximo then // si el valor mazimo de la vela en curso es mayor que el maximo guardado, guardo el nuevo maximo
    maximo=high
    endif
    next
    
    ENDIF
    
    Return maximo as "Hi", minimo as "Low"

    Por cierto Leo, mi idea es marcar estos valores sin tener que hacerlo a mano para hacer scalping, son valores que son tocados durante el día.

    Y ya despues, en un futuro (espero que próximo) poder programar algo que lo automatice un poco mas….

    gracias!!

    #64030 quote
    Leo
    Participant
    Veteran

    Aqui esta tu codigo. Ya lo comprobe.

    Intenta no usar los bucles, hace muy lento el testeo de tus estrategias.

    Cuentanos mas sobre tu estrategia de scalping y postea alguna fotillo.

    Hay por ahi un foro del tema de rangos en la apertura que va desde las 8 de la mañana.

    Otra cosa si escribes en ingles mas gente podra compartir sus conocimientos

    Un saludo

    Leo

    If time=090000 then
    Bi= barindex
    ENDIF
    If time>=090000 and time<095900 then
    Hi=highest[barindex-Bi+1](high)
    Li=lowest[barindex-Bi+1](low)
    Elsif time>=000001 and time<090000 then
    Hi=high
    li=low
    Endif
    Return Hi, Li
    
    #64273 quote
    franichi
    Participant
    New

    Hola Leo,

    Lo primero agradecer el consejo de no usar bucles (en la facultad, cuando aprendí nociones de C, aconsejaban lo contrario, y mantengo  manias…). Y gracias por tu codigo, que es muuuucho mas optimo y elegante!

    Lo segundo disculparme por tardar en responder, entre semana, con el trabajo y la cosas de casa se me complica encontrar ratitos para esto…

    Tu código es genial, y mi idea es muy basica y es la siguiente: como soy scalper puro y duro, no dejo nada abierto para el día siguiente (casi nunca) las graficas de 1M, 5M y 15M a veces tienen mucho ruido, buscaba algo parecido al indicador para MT4 “candles_m-Candles_m_TRO” que basicamente te pinta el contorno de velas de TF mayores en graficos de TF menores, de forma que puedes tener el ruido de los TF pequeños dentro del vistazo general del precio en TF mayores (te pego un pantallazo “ejemplo velas”)

    Como estoy empezando con PRT (no puedo negar la evidencia) intentaba ver este efecto aprox, y con tu indicador es perfecto, te pego un pantallazo (indicador Leo).Y lo que busco con este indicador es algo sencillo, las vueltas y los rebotes del precio a los niveles que marca el indicador. El precio suele (ojala hubiera encontrado la piedra filosofal que no falla nunca, pero eso creo que es algo que no existe, por desgracia) volver a esos niveles cuando sale, y tambien usa estos niveles como zona de rebote cuando no consigue salir de la zona marcada.

    Intentaré postear mas por el foro de inglés, que seguro que esta mas concurrido!

    Leo, gracias de nuevo!

    #64440 quote
    Leo
    Participant
    Veteran

    Esa estrategia es conocida, aquí te pasó el link:

    https://www.prorealcode.com/topic/open-range-code/

    un saludo

    #64515 quote
    franichi
    Participant
    New

    muchas gracias!!!

    #65057 quote
    Leo
    Participant
    Veteran
Viewing 8 posts - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.

MIn de una vela horaria en M1


ProBuilder: Indicadores y Herramientas

New Reply
Author
author-avatar
franichi @franichi Participant
Summary

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

Topic Details
Forum: ProBuilder: Indicadores y Herramientas
Language: Spanish
Started: 02/26/2018
Status: Active
Attachments: 3 files
Logo Logo
Loading...