Ejecutar operación al inicio de una vela
Forums › ProRealTime foro Español › Soporte ProOrder › Ejecutar operación al inicio de una vela
- This topic has 6 replies, 3 voices, and was last updated 3 days ago by ToniManero.
-
-
11/14/2024 at 10:22 AM #240346
Buenos días,
Por defecto en PRT las ejecuciones de instrucciones ocurren al final de la vela actual. Si por ejemplo tengo un sistema que depende del MACD y quiero que en el momento que se cruce se produzca una compra o venta, existe alguna manera de no tener que esperar a que termine la vela actual? Mi timeframe es H1.
Gracias.
11/14/2024 at 11:26 AM #240356Absolutamente no, porque las estrategias SIEMPRE se ejecutan al cierre de cada vela y esto no se puede cambiar.
Pero hay una solución que soluciona el problema; de hecho, simplemente use un período de tiempo predeterminado más pequeño, por lo que, por ejemplo, si desea usar su condición en el período de tiempo diario, puede usar el período de tiempo de 1 minuto y podrá Verifique el MACD cada minuto.
Si buscas la palabra MTF o MULTI TIME FRAME en el foro, encontrarás varios artículos y discusiones, así como innumerables ejemplos de cómo hacerlo.
Si no lo consigues, indica las reglas que quieres para la estrategia y te ayudarán a crearla.1 user thanked author for this post.
11/14/2024 at 11:31 AM #240359Gracias, lo que quiero es mejorar los DD de esta curva de equity. Creo que está bastante bien. Cree que podemos mejorarla?
11/14/2024 at 11:42 AM #240363En realidad es una curva muy buena.
Probablemente también puedas mejorar en el backtest realizando alguna optimización adicional.
Pero debe tener cuidado de no optimizar demasiado, de lo contrario obtendrá resultados falsos en el backtest que podrían decepcionarlo en el autotrading.
En cualquier caso, conviene analizar el código.11/14/2024 at 12:12 PM #240365Con el indicador MACD, si hago:
i = MACD[12,26,9](open)
if i > 0 THENSignifica que compro cuando la línea azul se pone por encima de la roja, pero como puedo usar el indicador MACD en PRT para saber cuando las dos líneas están por encima de cero. (adjunto captura) Gracias
11/14/2024 at 12:28 PM #240368Buenas.
Tienes que programar las 2 líneas (MACD y Señal) o directamente llamarlas con las funciones ya existentes en la plataforma (ver botón fx en la ventana de programación).opcion 11234567891011121314src=close//--Averagesfastema=average[12,1](src)slowema=average[26,1](src)//--Macd linemymacd=fastema-slowema//--Signal linesignal=average[9,1](mymacd)//--Histogramhisto=mymacd-signalsetup=mymacd>0 and signal>0return setupOpcion 212setup2= MACDline[12,26,9](close)>0 and MACDSignal[12,26,9](close)>0return setup21 user thanked author for this post.
11/14/2024 at 1:27 PM #240376 -
AuthorPosts
Find exclusive trading pro-tools on