STOP INTRADAY STRATEGY AFTER TAKE PROFIT REACHED
Forums › ProRealTime foro Español › Soporte ProOrder › STOP INTRADAY STRATEGY AFTER TAKE PROFIT REACHED
- This topic has 7 replies, 2 voices, and was last updated 4 years ago by Marc Boliart.
-
-
11/11/2020 at 8:48 PM #150190
Un hola a todos, y perdón por mi inglés,
He estado leyendo este tema …
https://www.prorealcode.com/blog/learning/max-profit-loss-day-trading-strategy/ compre, no es por eso que lo necesito,
He creado una buena estrategia pero no sé cómo detener las operaciones automáticas después de que se alcanza la toma de ganancias, por ejemplo, si se alcanza el objetivo de ganancia establecido de 300 puntos, quiero detener la estrategia intradía, es decir, no más operaciones,
¿Cómo puedo obtener un código después de que se haya realizado el take profit os set taget pprofit?
¡Muchas gracias!
11/11/2020 at 8:57 PM #150192Vaya, perdón,
jajaja
Pues eso, lo escribo en español
Como puedo introducir un código en prorealcode que una vez el take profit (set targte pprofit) sea realizado a nivel intradía se pare la estrategia y se reanude el día siguiente?
gracias!
11/11/2020 at 11:03 PM #150195Una estrategia, a excepción de otras condiciones específicas, puede finalizar porque se ha cerrado en beneficio o en stop loss, así que solo verifique si el beneficio diario es menor o menor que el del comienzo del día:
1234567891011121314Once TradeON = 1Once MyProfit = 0If IntraDayBarIndex = 0 ThenMyProfit = StrategyProfitTradeON = 1EndifIf MyProfit > StrategyProfit ThenTradeON = 0EndifIf MyLongConditions and TradeON thenBuy 1 contract at MarketSet Target pProfit 300Set Stop PLoss 100Endif1 user thanked author for this post.
11/12/2020 at 2:02 AM #150202Hola Roberto, Gracias por contestar,
El texto TradeOn y Myprofit no entiendo como definirlos, el código al final es el siguiente que expongo en el código,
Estoy creando un indicador y la estrategia asociada al mismo y antes de publicarla quiero backtest y lanzarlo unos meses en real.
Como introduzco tus parámetros en mi código?
Gracias de nuevo!
Swing delorean1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859// Definición de los parámetros del códigoDEFPARAM CumulateOrders = False // Acumulación de posiciones desactivada// Impide al sistema crear nuevas órdenes para entrar al mercado a aumentar el tamaño de la posición antes de una hora precisanoEntryBeforeTime = 080000timeEnterBefore = time >= noEntryBeforeTime// Impide al sistema lanzar nuevas órdenes para entrar al mercado o aumentar el tamaño de la posición después de una hora precisanoEntryAfterTime = 220000timeEnterAfter = time < noEntryAfterTime// Impide al sistema operar en días precisos de la semanadaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0// Condiciones para entrada de posiciones largasindicator1, ignored, ignored, ignored, ignored, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)c1 = (indicator1 > 0)indicator2, ignored, ignored, ignored, indicator3, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)c2 = (indicator2 > indicator3)userindic1, ignored, ignored, ignored, ignored, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)indicator4 = Average[50](userindic1)c3 = (indicator4 > indicator5[1])IF (c1 AND c2 AND c3) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THENBUY 1 CONTRACT AT MARKETENDIF// Condiciones de salida de posiciones largasindicator6, ignored, ignored, ignored, indicator7, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)c4 = (indicator6 CROSSES UNDER indicator7)IF c4 THENSELL AT MARKETENDIF// Condiciones de entrada de posiciones cortasindicator8, ignored, ignored, ignored, ignored, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)c5 = (indicator8 < 0)indicator9, ignored, ignored, ignored, indicator10, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)c6 = (indicator9 < indicator10)userindic1, ignored, ignored, ignored, ignored, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)indicator11 = Average[50](userindic1)c7 = (indicator11 < indicator12[1])IF (c5 AND c6 AND c7) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THENSELLSHORT 1 CONTRACT AT MARKETENDIF// Condiciones de salida de posiciones cortasindicator13, ignored, ignored, ignored, indicator14, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)c8 = (indicator13 CROSSES OVER indicator14)IF c8 THENEXITSHORT AT MARKETENDIF// Stops y targetsSET STOP pLOSS 50SET TARGET pPROFIT 30011/12/2020 at 11:07 AM #150249Aquí está (no lo he probado porque no tengo los indicadores usados):
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869// Definición de los parámetros del códigoDEFPARAM CumulateOrders = False // Acumulación de posiciones desactivada// Impide al sistema crear nuevas órdenes para entrar al mercado a aumentar el tamaño de la posición antes de una hora precisanoEntryBeforeTime = 080000timeEnterBefore = time >= noEntryBeforeTime// Impide al sistema lanzar nuevas órdenes para entrar al mercado o aumentar el tamaño de la posición después de una hora precisanoEntryAfterTime = 220000timeEnterAfter = time < noEntryAfterTime// Impide al sistema operar en días precisos de la semanadaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0Once TradeON = 1Once MyProfit = 0If IntraDayBarIndex = 0 ThenMyProfit = StrategyProfitTradeON = 1EndifIf MyProfit > StrategyProfit ThenTradeON = 0Endif// Condiciones para entrada de posiciones largasindicator1, ignored, ignored, ignored, ignored, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)c1 = (indicator1 > 0)indicator2, ignored, ignored, ignored, indicator3, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)c2 = (indicator2 > indicator3)userindic1, ignored, ignored, ignored, ignored, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)indicator4 = Average[50](userindic1)c3 = (indicator4 > indicator5[1])IF (c1 AND c2 AND c3) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry AND TradeON THENBUY 1 CONTRACT AT MARKETENDIF// Condiciones de salida de posiciones largasindicator6, ignored, ignored, ignored, indicator7, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)c4 = (indicator6 CROSSES UNDER indicator7)IF c4 THENSELL AT MARKETENDIF// Condiciones de entrada de posiciones cortasindicator8, ignored, ignored, ignored, ignored, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)c5 = (indicator8 < 0)indicator9, ignored, ignored, ignored, indicator10, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)c6 = (indicator9 < indicator10)userindic1, ignored, ignored, ignored, ignored, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)indicator11 = Average[50](userindic1)c7 = (indicator11 < indicator12[1])IF (c5 AND c6 AND c7) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry AND TradeON THENSELLSHORT 1 CONTRACT AT MARKETENDIF// Condiciones de salida de posiciones cortasindicator13, ignored, ignored, ignored, indicator14, ignored, ignored, ignored, ignored = CALL "Delorean v1.5_vwap"(close)c8 = (indicator13 CROSSES OVER indicator14)IF c8 THENEXITSHORT AT MARKETENDIF// Stops y targetsSET STOP pLOSS 50SET TARGET pPROFIT 3001 user thanked author for this post.
11/12/2020 at 12:33 PM #150273Hola Roberto,
lo he puesto y sigue ejecutando operaciones después de llegar al TAKE PROFIT, el tema es que una vez llegue al TAKE PROFIT de 300 puntos dejara de operar hasta el siguiente día, y el sistema automático sigue realizando operaciones. No funciona, aunque muchas gracias por la contestación.
11/12/2020 at 1:24 PM #150277Lo sentimos, la línea 21 debe invertirse:
1If StrategyProfit > MyProfit ThenReinicie al día siguiente, si no desea que se reinicie nuevamente, elimine (o comente) la línea 19.1 user thanked author for this post.
11/12/2020 at 4:25 PM #150307Hola Roberto!
Ahora sí!
te debo una cerveza !
Muchisimas gracias, ahora toca probar el sistema en real durante unos 6 meses y si funciona bien , os pongo el indicador que va asociado al back test! Gracias!
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on