Forums › ProRealTime foro Español › Soporte plateforma ProRealTime › subir adjuntos al compartir indicadores › Reply To: subir adjuntos al compartir indicadores
10/10/2024 at 5:57 PM
#238831
Una pequeña actualización: esta tercera versión marca el HIGH y el LOW de la sesión de ASIA con una línea
Principales Sesiones de Negociación v3 (Global Trading Sessions Overlay Indicator)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
// Author: toniyecla // VARIABLES A AÑADIR // EspHorarioVerano (boolean) false // NYHorarioVerano (boolean) false // LunchTime (boolean) true // AsianMaxMin (boolean) false // 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 ONCE AsianSession = 0 ONCE AsianHigh = 0 ONCE AsianLow = 999999 ONCE AsianBarindex = 999999 if time > AsianStart and time <= AsianEnd then AsianSession = 1 AsianHigh = max(AsianHigh, high) AsianLow = min(AsianLow, low) AsianBarindex = min(AsianBarindex, barindex[1]) backgroundcolor(0, 0, 0, 16 * opacidad) endif if LunchTime then if time > AsianLunchStart and time <= AsianLunchEnd then backgroundcolor(0, 0, 0, 8 * opacidad) endif endif if AsianMaxMin and time > AsianEnd and AsianSession = 1 then drawsegment(AsianBarindex, AsianHigh, barindex, AsianHigh) coloured(0, 0, 0, 64) drawsegment(AsianBarindex, AsianLow, barindex, AsianLow) coloured(0, 0, 0, 64) AsianSession = 0 AsianHigh = 0 AsianLow = 999999 AsianBarindex = 999999 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 (LunchTime) 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 (LunchTime) 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 |