Indicador con Entrada, SL y TP
Forums › ProRealTime foro Español › Soporte ProBuilder › Indicador con Entrada, SL y TP
- This topic has 5 replies, 3 voices, and was last updated 5 months ago by RAM24. 
- 
	
		
- 
		
			
				
05/18/2025 at 12:43 AM #247252Hola a todos, cómo se puede programar un indicador que muestre en una primera etapa la entrada y el Stoploss (por ejm el cruce de las medias de 50 y 150 para activar la señal y el SL la media de 150), y en una segunda etapa cuando se produce la salida ya sea porque se toco el SL o cuando el precio despues de haber tenido recorrido toca la media de 150 que se ha convertido en Trailing stop loss. Muchas gracias de antemano. Lili05/18/2025 at 10:39 AM #247266Todavía queda por decir cómo calcular el Take Profit, el Stop Loss y cuando conviene salir. 05/18/2025 at 10:18 PM #24728705/19/2025 at 11:18 AM #247310Buenas. Aquí tienes un ejemplo de indicador emulando señales de entrada y salida en función de un sistema basado en cruce de medias y trail stop. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950// === PARÁMETROS ===periodoTP = 50periodoSL = 150emaTP = ExponentialAverage[periodoTP](close)emaSL = Average[periodoSL,1](close)// === VARIABLES DE CONTROL ===ONCE enPosicion = 0ONCE tipoSalida = 0 // 1 = TP, -1 = SL// === DETECCIÓN DE ENTRADA ===entradaAlcista = emaTP CROSSES OVER emaSLIF enPosicion = 0 AND entradaAlcista THENenPosicion = 1precioEntrada = closebarEntrada = barindextipoSalida = 0drawarrowup(barindex,emaSL)coloured("green")ENDIF// === GESTIÓN DE SALIDA ===IF enPosicion = 1 THEN// Stop Loss si toca la EMA150IF low <= emaSL THENenPosicion = 0tipoSalida = -1precioSalida = emaSLbarSalida = barindexdrawarrowdown(barindex,emaTP)coloured("red")// Take Profit si toca la EMA50 (tras haber subido)ELSIF high >= precioEntrada AND low <= emaTP THENenPosicion = 0tipoSalida = 1precioSalida = emaTPbarSalida = barindexdrawarrowdown(barindex,high)coloured("red")ENDIFENDIF// === VISUALIZACIÓN ===IF enPosicion = 1 THENtransparencia=255elsetransparencia=30ENDIF// === DEVOLVER CURVAS PARA EL CHART ===RETURN emaTP AS "EMA 50 (TP)"coloured("blue",transparencia), emaSL AS "EMA 150 (SL)"coloured("red",transparencia)1 user thanked author for this post.05/20/2025 at 2:11 PM #24737905/22/2025 at 3:18 PM #247499
- 
		AuthorPosts
			Find exclusive trading pro-tools on 



 
		 
		 
		