Mover e stop loss de forma manual
Forums › ProRealTime foro Español › Soporte ProOrder › Mover e stop loss de forma manual
- This topic has 5 replies, 3 voices, and was last updated 1 year ago by MysteryTrader.
-
-
11/16/2023 at 5:24 PM #223828
Hola,
Hay alguna forma de poder mover el stop loss de forma manual, (no se insertando alguna función o código) cuando programas el sistema de trading. Tengo un sistema programado en un grafico de 2 minutos del micro nasdaq y necesito mover el stop loss a breakeven cuando haya alcanzado el 75% del objetivo. He probado a utilizar
1timeframe(1 second,updateonclose)pero me dice que no vale porqué tiene que ser múltiplo de la temporalidad del grafico en el que utilizo el sistema. No se que mas probar. No me importaría si hubiera alguna forma de mover el stpo de forma manual. Ya que estoy atento a la pantalla cuando el sistema se ejecuta.
Muchas gracias!!
11/17/2023 at 6:24 PM #223874El plazo PRINCIPAL, aquel en el que funciona la estrategia, debe ser el MÁS PEQUEÑO (y es el plazo de DEFAULT).
Todos los demás plazos utilizados en la estrategia deben ser múltiplos de él.
Si utiliza, como en su ejemplo, 1 SEGUNDO, ese es el período de tiempo que debe estar en su gráfico cuando realiza una prueba backtest o autotrading.
11/20/2023 at 8:55 AM #223940Es perfectamente posible modificar un stop para situarlo en el breakeven, por ejemplo, cuando se ha obtenido un determinado beneficio.
Si nos das un código de ejemplo, podemos modificarlo para que enseñarte mejor la lógica.En cuanto al uso del multitimeframe de 1 segundo, tu gráfico debe estar en una unidad de tiempo distinta de 1 segundo y que sea superior.
11/20/2023 at 9:25 AM #223941Hola,
Te paso un codigo de ejemplo. Me gustaría que cuando la vela ha llegado al 75% del objetivo se moviera el stop a breakeven.
Muchísimas gracias por tu ayuda.Codigo de ejemplo123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354// se para a las 17:30DEFPARAM FlatAfter = 173000// no se toma ninguna posicion desde las 17:24LimitEntryTime = 172400// Hora de comienzoStartTime = 093000// condicion del tiempocondicionTiempo = 0IF (Month = 5 AND Day = 1) OR (Month = 12 AND (Day = 24 OR Day = 25 OR Day = 26 OR Day = 30 OR Day = 31)) THENTradingDay = 0ELSETradingDay = 1ENDIFIF Time >= StartTime AND Time <= LimitEntryTime THENcondicionTiempo = 1ENDIF// variablescuerpoVelaAnterior = Close[1] - Open[1]cuerpoVelaNegativa = 0cuerpoVela = Close - OpenmediaMovil = ExponentialAverage[20](close)rangoVela = High - LowindicadorRSI = RSI[14](close)multiplicador = 2contratos = 1precioEntrada = High + 1 * TICKSIZEprecioVenta = 0comprar = 0condicion1 = cuerpoVelaAnterior < 0IF condicion1 THENcuerpoVelaNegativa = Open[1] - Close[1]ENDIFcondicion2 = cuerpoVela >= cuerpoVelaNegativacondicion3 = indicadorRSI < 70 AND indicadorRSI > 30condicion4 = cuerpoVelaNegativa < 15// si es dia para hacer tradingIF TradingDay = 1 THENIF condicion1 AND condicion2 AND condicion3 THENcomprar = 1ENDIFIF NOT LONGONMARKET AND TradingDay = 1 AND comprar = 1 THENBUY contratos CONTRACT AT precioEntrada STOPSET TARGET PROFIT rangoVelaSET STOP PLOSS rangoVelaENDIFENDIF11/20/2023 at 6:01 PM #223989Ejecute este código en un gráfico de 1 segundo:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970// se para a las 17:30DEFPARAM FlatAfter = 173000Timeframe(2mn,UpdateOnClose)// no se toma ninguna posicion desde las 17:24LimitEntryTime = 172400// Hora de comienzoStartTime = 093000// condicion del tiempocondicionTiempo = 0NewTrade = (LongOnMarket AND ShortOnMarket[1]) OR (LongOnMarket[1] AND ShortOnMarket) OR (OnMarket AND Not OnMarket[1]) OR (OnMarket AND (StrategyProfit <> StrategyProfit[1]))If NewTrade THENEntryPrice = TradePriceBreakEvenTarget = EntryPrice + (TP * 0.75)ENDIFIF (Month = 5 AND Day = 1) OR (Month = 12 AND (Day = 24 OR Day = 25 OR Day = 26 OR Day = 30 OR Day = 31)) THENTradingDay = 0ELSETradingDay = 1ENDIFIF Time >= StartTime AND Time <= LimitEntryTime THENcondicionTiempo = 1ENDIF// variablescuerpoVelaAnterior = Close[1] - Open[1]cuerpoVelaNegativa = 0cuerpoVela = Close - OpenmediaMovil = ExponentialAverage[20](close)rangoVela = High - LowindicadorRSI = RSI[14](close)multiplicador = 2contratos = 1precioEntrada = High + 1 * TICKSIZEprecioVenta = 0comprar = 0condicion1 = cuerpoVelaAnterior < 0IF condicion1 THENcuerpoVelaNegativa = Open[1] - Close[1]ENDIFcondicion2 = cuerpoVela >= cuerpoVelaNegativacondicion3 = indicadorRSI < 70 AND indicadorRSI > 30condicion4 = cuerpoVelaNegativa < 15// si es dia para hacer tradingIF TradingDay = 1 THENIF condicion1 AND condicion2 AND condicion3 THENcomprar = 1ENDIFIF NOT LONGONMARKET AND TradingDay = 1 AND comprar = 1 THENIF close > precioEntrada THENBUY contratos CONTRACT AT precioEntrada LIMITELSIF close < precioEntrada THENBUY contratos CONTRACT AT precioEntrada STOPENDIFSET TARGET PROFIT rangoVelaSET STOP LOSS rangoVelaTP = rangoVelaENDIFENDIF//Timeframe(default)IF LongOnMarket AND close >= BreakEvenTarget THENSET STOP PRICE EntryPriceENDIF//graphonprice BreakEvenTarget1 user thanked author for this post.
11/20/2023 at 10:22 PM #223997Muchas gracias!! lo probare!!
-
AuthorPosts
Find exclusive trading pro-tools on