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 | 

 
		 
		 
		