Take Profit en indicador
Forums › ProRealTime foro Español › Soporte ProBuilder › Take Profit en indicador
- This topic has 18 replies, 4 voices, and was last updated 3 years ago by jovibilbo.
-
-
11/25/2020 at 3:31 PM #151568
Buenas tardes, tengo algún problema a la hora de incorporar un Take Profit en un indicador. Resulta que algunas veces funciona y otras no. he repasado el codigo y no soy capaz de encontrar donde esta el error. En la foto marco el lugar donde ha fallado.
Gracias de antemano por la ayuda
11/25/2020 at 4:37 PM #151582¿Por qué falló? ¿
Qué debería hacer exactamente el indicador?
Si publica el código de trabajo es mejor, a partir de la foto no se puede reconstruir nada.
11/25/2020 at 5:41 PM #151587Hola Roberto, ha fallado porque ha llegado al take profit pero no ha saltado la señal de cierre como en la entrada anterior.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556I1=WEIGHTEDAVERAGE[100](close)I2=AVERAGE[200](CLOSE)MEDC=EXPONENTIALAVERAGE[8]MEDL=EXPONENTIALAVERAGE[26]maxi=highest[D](close)mini=lowest[D](close)atr=AverageTrueRange[20](close)//Parametros para empezar a marcar las señalesc1=I1>I2 and MEDC>MEDL AND MEDC>MEDC[1] AND MEDL>MEDL[1] AND LOW>MEDC//////////////////////////////////////////////////////Aviso=0if c1 thenAviso=0.1endifif aviso=0.1 and dentro=0 thendrawarrow (barindex, medc-atr/5) coloured (0,51,255)endifc3=(aviso=0.1 or aviso[1]=0.1 or aviso[2]=0.1 or aviso[3]=0.1)entrada=0if c3 and close<medc thenentrada=0.1endifStopL=LOW-4*ATROBJ=HIGH+2*ATRif entrada=0.1 AND DENTRO=0 thendrawarrowUP (barindex, low-atr/5) coloured (51,153,0)drawtext ("Stop=#stopl#", barindex+5, stopl-atr/2)drawsegment (barindex, obj, barindex+10, obj) coloured (255,204,0)drawtext ("T.Profit=#OBJ#", barindex+10, obj+atr/2)DENTRO=1endifIF DENTRO THENCONTADOR=1+CONTADOR[1]TRAILSTOP=HIGHEST[CONTADOR](STOPL)ENDIFS1=CLOSE<STOPL[1]S2=HIGH>=OBJ[1]//CIERRE=CLOSE<STOPL[1] OR HIGH>=OBJ[1]CIERRE=S1 OR S2if CIERRE AND DENTRO thendrawARROWDOWN (barindex, HIGH+atr/2) coloured (255,0,0)TRAILSTOP=0TAKEPROFIT=0STOPL=0OBJ=0DENTRO=0ENDIFreturn entrada AS "LONG",TRAILSTOP AS "STOP"11/25/2020 at 5:42 PM #15158811/25/2020 at 5:58 PM #151591cual es el valor de D?
11/25/2020 at 6:00 PM #151593Necesito una explicación de dónde se imprimirán los valores SL y TP.
11/25/2020 at 6:51 PM #15160411/25/2020 at 7:00 PM #151613Deberían escribirse en el gráfico, pero ¿dónde?
Para comprobar si su código está bien, necesito saber qué hace; de lo contrario, está bien para mí.
En la foto de su primera publicación, encerró en un círculo algo en amarillo que, en su opinión, no estaba bien. Necesito saber POR QUÉ no encajaba, ¿dónde debería haberse impreso ese texto o línea?
11/25/2020 at 8:25 PM #151636Ante todo, agradecerle las molestias que se está tomando.
A ver si me explico, el indicador marca una señal de aviso, con la flecha azul lateral, cuando se cumplen las condiciones marcadas. Si en las 3 proximas velas se da la condición de entrada, un cierre por debajo de la mediacorta, se activa la señal de entrada, y se debería generar una flecha de color verde y un stop loss, marcado con puntos blancos, en el precio del minimo previo-4atr y un take profit, marcado con la linea naranja, en el máximo previo+2atr.
Si bien, el precio llega o al take profit o al stop loss, deberia aparecer una flecha azul hacia abajo y reiniciar los calculos.
En la primera señal funciona correctamente, pero en la zona que le he marcado en el primer grafico, con circulo naranja, el precio llega al take profit, pero este no se ejecuta y continua marcando el stop, debiendo haberse cerrado y reiniciado el cálculo.
Espero haberme explicado y resuelto sus dudas.
11/27/2020 at 4:31 PM #15193511/27/2020 at 4:37 PM #15193711/30/2020 at 12:42 PM #152217Ya veo q en primer lugar el indicador sale desde la media y no desde 0, por otro lado, se pueden dibujar las flechas más grandes o más pequeñas?
Lo he intentado de la misma manera q los textos pero no lo acepta.
Gracias y un saludo
11/30/2020 at 2:50 PM #152231Lo siento, pero aún no he podido analizarlo, lo haré en los próximos días. Ten un poco más de paciencia 🙂
11/30/2020 at 8:11 PM #15226012/03/2020 at 1:11 PM #152483Ahi esta:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758D = 30I1=WEIGHTEDAVERAGE[100](close)I2=AVERAGE[200](CLOSE)MEDC=EXPONENTIALAVERAGE[8]MEDL=EXPONENTIALAVERAGE[26]maxi=highest[D](close)mini=lowest[D](close)atr=AverageTrueRange[20](close)//Parametros para empezar a marcar las señalesc1=I1>I2 and MEDC>MEDL AND MEDC>MEDC[1] AND MEDL>MEDL[1] AND LOW>MEDC//////////////////////////////////////////////////////Aviso=0if c1 thenAviso=0.1endifif aviso=0.1 and dentro=0 thendrawarrow (barindex, medc-atr/5) coloured (0,51,255)endifc3=(aviso=0.1 or aviso[1]=0.1 or aviso[2]=0.1 or aviso[3]=0.1)entrada=0if c3 and close<medc thenentrada=0.1endifIF DENTRO = 0 THENStopL=LOW-4*ATROBJ=HIGH+2*ATRENDIFif entrada=0.1 AND DENTRO=0 thendrawarrowUP (barindex, low-atr/5) coloured (51,153,0)drawtext ("Stop=#stopl#", barindex+5, stopl-atr/2)drawsegment (barindex, obj, barindex+10, obj) coloured (255,204,0)drawtext ("T.Profit=#OBJ#", barindex+10, obj+atr/2)DENTRO=1endifIF DENTRO THENCONTADOR=1+CONTADOR[1]TRAILSTOP=HIGHEST[CONTADOR](STOPL)S1=CLOSE<STOPL[1]S2=HIGH>=OBJ[1]//CIERRE=CLOSE<STOPL[1] OR HIGH>=OBJ[1]CIERRE=S1 OR S2ENDIFif CIERRE AND DENTRO thendrawARROWDOWN (barindex, HIGH+atr/2) coloured (255,0,0)TRAILSTOP=0TAKEPROFIT=0STOPL=0OBJ=0DENTRO=0CIERRE =0ENDIFreturn entrada AS "LONG",TRAILSTOP AS "STOP"Agregué D a la línea 1.
Puse las líneas 29 y 30 dentro de IF … ENDIF para ser ejecutadas SOLO cuando la variable DENTRO es falsa .
Las líneas 43, 44, 45 y 46 las pongo dentro de IF … ENDIF para ser ejecutadas SOLO cuando la variable DENTRO es verdadera.
Agregué la línea 55 (pero no creo que esto sea importante).
-
AuthorPosts
Find exclusive trading pro-tools on