INDICADOR DE ESTRATEGIA ???????????????????????
Forums › ProRealTime foro Español › Soporte ProBuilder › INDICADOR DE ESTRATEGIA ???????????????????????
- This topic has 9 replies, 3 voices, and was last updated 10 months ago by LucasBest.
-
-
03/07/2024 at 11:35 AM #229375
Hola a todos, No encuentro un indicador que muestre gráficamente el resultado de una estrategia determinada. Existe alguna manera en PRT?. Gracias
03/07/2024 at 11:54 AM #229380Hola
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 #229381Muchas gracias por responder Iván. Cómo se podrían unir los puntos (flechas) de las operaciones y que aparezca como una especie de media?. Un saludo Iván
03/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 #229482Hola Iván, muchas gracias por responder. Lo que estoy buscando es un indicador que haga lo que hace la gráfica de un PROORDER con la evolución de pérdidas y ganancias (curva de liquidez). Te adjunto una imagen ejemplo.
03/17/2024 at 12:00 PM #22991703/19/2024 at 10:05 AM #230002???????????????????????????????
03/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 #230052Muchas gracias Iván. Voy a investigar con esta base que has aportado. Saludos
03/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