Indicador máx y mín sesiones asiática, europea y americana!

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #66026 quote
    JJavier
    Participant
    New

    Buenas,

    He intentado programar un indicador donde me marque lo siguiente en la carta gráfica, pero no lo he conseguido:

    1. Máx y mín de la sesión asiática > dos líneas color naranja
    2. Máx y mín de la sesión europea > dos líneas color rojo
    3. Máx y mín de la sesión americana > dos líneas color verde
    4. Máx y mín de la semana anterior > dos líneas color azul
    5. Máx y mín de la semana actual > dos líneas color marrón

     

    El máx y mín de las sesiones, son los niveles hasta el cierre de dicha sesión. Las líneas máx con mayor grosor que las líneas mín.

    Cualquier duda me cometan.

    Si alguien me puede echar una mano se lo agradecería enormemente.

    Saludos

    #66060 quote
    Juan Salas
    Participant
    Master

    Hola Javier,

    Bienvenido a PROREALCODE,

    Vamos a intentar crear ese indicador. Vamos a tomar como ejemplo el mercado USA. Si sabemos que el mercado USA termina a las 23:00 horas entonces vamos a ver los mínimos y máximos que se producen en ese mercado y ponerlo en un indicador (con color verde).

    // Mínimo y máximo USA / Indicador
    // Timeframe 1 hour
    
    defparam drawonlastbaronly = true
    
    // Minimos/Maximos USA
    IF time=230000 THEN
    maximoUSA=highest[8](high)
    minimoUSA=lowest[8](low)
    ENDIF
    
    RETURN maximoUSA as "maximoUSA", minimoUSA as "minimoUSA" 
    

    Esto es algo básico. Seguro que puedes ir mejorándolo poco a poco y aprendiendo durante el proceso. Lo que hacemos es a las 23:00 horas tomar los máximos y mínimos de las 8 velas anteriores y las pintamos cada día a un nivel diferente. Una vez en la pantalla, puedes pulsar botón derecho sobre las lineas (máximos y mínimos) y ponerles el color que quieras.

    Después solo tienes que repetirlo con los otros mercados,

    Buena Suerte,

    #66099 quote
    JJavier
    Participant
    New

    Buenas Juan,

    Muchísimas gracias por tu tiempo y me has aclarado varios puntos y funciones para programar. Subo una imagen para que se vea más claro a lo que me refiero, ya que quiero que el indicador se me indique en el precio. Las zonas horarias las he sombreado para más aclaración. Esas líneas que se ven en el gráfico son las que quiero añadir ( faltan las de la semana ). Quiero que aparezcan en cuanto empiece la sesión para ir sabiendo donde se sitúa el máx y mín.

    Gracias, espero que quede más claro de esta manera, a seguir probando!!!

    #66405 quote
    Nicolas
    Keymaster
    Master

    ¿Podría darnos los 3 horarios de sesiones? Como podré implementarlos directamente en el código, gracias.

    #66540 quote
    JJavier
    Participant
    New

    Los horarios en los que quiero que aparezcan las líneas de máx y mín son los siguientes.

    Horario Madrid (GMT+2)

    Sesión asiática > 23:00 a 09:00

    Sesión europea > 08:00 a 17:00

    Sesión americana > 14:00 a 22:00

     

    Gracias

    #85537 quote
    Fr7
    Participant
    Master

    Hola Nicolás,necesito ese indicador:

    ¿Sería tan amable de dibujar tres rectángulos con tres colores diferentes?

    Horario Madrid (GMT+2)

    Sesión asiática > 23:00 a 09:00

    Sesión europea > 08:00 a 17:00

    Sesión americana > 14:00 a 22:00

    #85570 quote
    pableitor
    Participant
    Master


    Hola Nicolás,necesito ese indicador: ¿Sería tan amable de dibujar tres rectángulos con tres colores diferentes? Horario Madrid (GMT+2) Sesión asiática > 23:00 a 09:00 Sesión europea > 08:00 a 17:00 Sesión americana > 14:00 a 22:00
    HOla, si te refieres a los mercados bursátiles la sesion Europea (bolsa de Frankfurt) cierra a las 17:30 y la americana abre a las 15:30. https://esbolsa.com/blog/general/horario-de-las-bolsas-mundiales/ Saludos
    #237034 quote
    toniki
    Participant
    New
    alguien tiene indicador con maximos y minimos  y horario de sesiones en rectangulos de color ? muchas gracias
    #238663 quote
    @toniyecla
    Participant
    New
    yo me hice este, lo comparto por si es útil como punto de partida:
    // Author: toniyecla
    
    DEFPARAM DrawOnLastBarOnly = True
    ONCE opacidad = 1
    
    // ASIA (solo Tokio)
    
    if EspHorarioVerano then
    ONCE AsianStart       = 020000
    ONCE AsianEnd         = 080000
    ONCE AsianLunchStart  = 043000
    ONCE AsianLunchEnd    = 053000
    else
    ONCE AsianStart       = 010000
    ONCE AsianEnd         = 070000
    ONCE AsianLunchStart  = 033000
    ONCE AsianLunchEnd    = 043000
    endif
    
    if time > AsianStart and time <= AsianEnd then
    backgroundcolor(0, 0, 0, 16 * opacidad)
    endif
    
    if LuchTime then
    if time > AsianLunchStart and time <= AsianLunchEnd then
    backgroundcolor(0, 0, 0, 8 * opacidad)
    endif
    endif
    
    // EUROPE
    
    ONCE EuropeStart      = 090000
    ONCE EuropeEnd        = 173000
    ONCE EuropeLunchStart = 130000
    ONCE EuropeLunchEnd   = 130200
    
    if (time > EuropeStart and time <= EuropeEnd) then
    backgroundcolor(0, 64, 0, 24 * opacidad)
    endif
    
    if (LuchTime) then
    if time > EuropeLunchStart and time <= EuropeLunchEnd then
    backgroundcolor(0, 64, 0, 16 * opacidad)
    endif
    endif
    
    // USA
    
    if (EspHorarioVerano = NYHorarioVerano) then
    ONCE USAStart         = 153000
    ONCE USAEnd           = 220000
    ONCE USALunchStart    = 174500
    ONCE USALunchEnd      = 193000
    else
    ONCE USAStart         = 143000
    ONCE USAEnd           = 210000
    ONCE USALunchStart    = 164500
    ONCE USALunchEnd      = 183000
    endif
    
    if (time > USAStart and time <= USAEnd) then
    backgroundcolor(0, 0, 64, 32 * opacidad)
    endif
    
    // horario estimado NYSE no hace pausa oficial para comer
    if (LuchTime) then
    if time > USALunchStart and time <= USALunchEnd then
    backgroundcolor(0, 0, 64, 16 * opacidad)
    endif
    endif
    
    // OVERLAPS
    
    if time > USAStart and time <= EuropeEnd then
    backgroundcolor(0, 48, 64, 32 * opacidad)
    endif
    
    RETURN
    
    robertogozzi thanked this post
    #238834 quote
    @toniyecla
    Participant
    New
Viewing 10 posts - 1 through 10 (of 10 total)
  • You must be logged in to reply to this topic.

Indicador máx y mín sesiones asiática, europea y americana!


ProBuilder: Indicadores y Herramientas

New Reply
Author
author-avatar
JJavier @jjavier Participant
Summary

This topic contains 9 replies,
has 2 voices, and was last updated by @toniyecla
1 year, 3 months ago.

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