INDICADOR DE ESTRATEGIA ???????????????????????
Forums › ProRealTime foro Español › Soporte ProBuilder › INDICADOR DE ESTRATEGIA ???????????????????????
- This topic has 9 replies, 3 voices, and was last updated 8 months ago by LucasBest.
-
-
03/07/2024 at 11:35 AM #22937503/07/2024 at 11:54 AM #229380
Hola
No lo hay. Lo que sí podrías hacer es simular la estrategia creando el indicador, similar a cuando haces backtesting pero sustituyendo las líneas de buy, sell con otras.
Te pongo un ejemplo:123456789if tuscondiciones and largo=0 thenlargo=1drawarrowup(barindex,low-tr*0.25)coloured(0,250,0)endifif largo and tuscondiciones thenlargo=0drawarrowdown(barindex,high+tr*0.25)coloured(250,0,0)endifSe puede complicar mucho más almacenando y mostrando los datos resultado estrategia, %acierto, promedio ganadoras, etc, etc
No sé si es eso lo que estás buscando1 user thanked author for this post.
03/07/2024 at 11:57 AM #22938103/08/2024 at 11:04 AM #229436Tendrías que crear variables que almacenasen el precio de entrada, el precio de salida y el número de días que ha estado abierta la posición. De esta forma luego puedes utilizar la opción
drawsegment
para dibujar una línea que vaya desde el precio de entrada hasta el precio de salida, incluso distinguiendo operaciones ganadoras de operaciones perdedoras.
No sé si es a esto a lo que te refieres.
Te pongo un ejemplo12345678910111213141516171819202122232425262728293031ema10 = average[10,1](close)ema50 = average[50,1](close)if largo = 0 and ema10 crosses over ema50 thenlargo = 1buyprice = closedrawarrowup(barindex,low-tr*0.25)coloured(0,250,0)drawpoint(barindex,buyprice,2)coloured(0,0,250)endifif largo = 1 thenbars = bars+1if ema10 crosses under ema50 thenlargo = 0sellprice = closedrawarrowdown(barindex,high+tr*0.25)coloured(250,0,0)drawpoint(barindex,sellprice,2)coloured(0,0,250)resultado = sellprice-buypriceif resultado > 0 thenr=0g=250elser=250g=0endifdrawsegment(barindex-bars+1,buyprice,barindex,sellprice)coloured(r,g,0)bars = 0endifendifreturn1 user thanked author for this post.
03/08/2024 at 3:49 PM #22948203/17/2024 at 12:00 PM #22991703/19/2024 at 10:05 AM #23000203/19/2024 at 11:52 AM #230016Buenas
Aquí tendrías una aproximación:12345678910111213141516171819202122232425262728//DEFPARAM DRAWONLASTBARONLY = trueREM INDICADORES Y PARÁMETROS DEL SISTEMAONCE DENTRO = 0ema10 = average[10](CLOSE)ema60 = average[60](close)///////////ESTRATEGIA LARGOS///////////////////c1 = ema10 CROSSES OVER ema60IF DENTRO=0 AND c1[1] THENDENTRO = 1BUYPRICE = openREM CALCULAMOS EL NÚMERO DE ACCIONES QUE HAY QUE COMPRARTITULOS = ROUND(10000/BUYPRICE)ENDIF//////////////////CONDICIONES SALIDA///////////////////S1 = ema10 crosses under ema60IF DENTRO=1 AND s1[1] THENDENTRO=0REM VEMOS A QUÉ PRECIO SALIMOS EN FUNCIÓN DE LA CONDICIÓN DE SALIDASELLPRICE = OPENREM ALMACENAMOS LOS RESULTADOS DE LA OPERACIÓNRESULTADO = (SELLPRICE-BUYPRICE)*TITULOSREM CALCULAMOS EL CAPITAL DESPUÉS DE LA OPERACIÓNBENEFICIO = BENEFICIO[1]+RESULTADOENDIFRETURN BENEFICIO AS "BENEFICIO"//100000+BENEFICIO AS "CAPITAL"1 user thanked author for this post.
03/19/2024 at 5:00 PM #23005203/21/2024 at 9:20 AM #230182https://www.prorealcode.com/topic/more-accurate-equity-curve-with-overnight-fees-deducted/
https://www.prorealcode.com/reply/210286/
https://www.prorealcode.com/blog/learning/display-profit-loss-price-chart-custom-indicator/
https://www.prorealcode.com/blog/learning/how-to-improve-a-strategy-with-simulated-trades-1/
1 user thanked author for this post.
-
AuthorPosts