problema dibujando rectángulos en PRT11
Forums › ProRealTime foro Español › Soporte ProBuilder › problema dibujando rectángulos en PRT11
- This topic has 14 replies, 4 voices, and was last updated 4 years ago by pableitor.
-
-
03/17/2020 at 1:21 PM #122334
Hola , debido al bloqueo en España, algunos de nosotros tenemos mucho tiempo libre :-D. Estoy probando PRT11 Probuilder con un indicador que básicamente dibuja un rectángulo entre la apertura del día y el cierre de la última vela. ¿Es posible borrar el rectángulo anterior y dibujar un rectángulo limpio después de una nueva vela en lugar de superponer todos los rectángulos después de cada vela?
123456789101112131415if openday<>openday[1] thenxopen = barindexendifif islastbarupdate thenr=0g=200if close<dopen(0) thenr=200g=0endif//draw daily open - close rectangledrawrectangle(xopen,dopen(0),barindex,close) coloured(r,g,0,30) bordercolor(r,g,0)endifreturn1 user thanked author for this post.
03/17/2020 at 2:38 PM #12234211/26/2020 at 1:32 PM #151752Hola pableitor.
Estoy intentando plagiar tu código en la versión 10.3,cambiando la apertura del día y la ultima vela por la EMA13 < EMA200.
Me da error de sintaxis en las lineas:14 (concretamente en) bordercolor, 16, 17.
¿Podrías ayudarme a saber porque?
Gracias.
12345678910111213141516171 indicator1 = ExponentialAverage[13](close)2 indicator2 = ExponentialAverage[200](close)3 if (indicator1 < indicator2)then4 xopen = barindex5 endif6 if islastbarupdate then7 r=08 g=2009 if close<dopen(0) then10 r=20011 g=012 endif13 //draw daily open - close rectangle14 drawrectangle(xopen,dopen(0),barindex,close) coloured(r,g,0,30) bordercolor(r,g,0)16 endif17 return11/26/2020 at 1:35 PM #151753Perdón lo insertado mal.
1234567891011121314151617indicator1 = ExponentialAverage[13](close)indicator2 = ExponentialAverage[200](close)if (indicator1 < indicator2)thenxopen = barindexendifif islastbarupdate thenr=0g=200if close<dopen(0) thenr=200g=0endif//draw daily open - close rectangledrawrectangle(xopen,dopen(0),barindex,close) coloured(r,g,0,30) bordercolor(r,g,0)endifreturnlo he pegado mal
11/26/2020 at 1:37 PM #151754Hola, “bordercolor” solo funciona en v11, no en v10.3
1 user thanked author for this post.
11/26/2020 at 1:41 PM #151755Hola Noobywan.
Gracias
Lo he suprimido y ahora me da error en la linea 6 en islastbarupdate
11/26/2020 at 1:43 PM #151756“islastbarupdate” también es nuevo con v11, no funciona en v10.3
1 user thanked author for this post.
11/26/2020 at 1:45 PM #151757Y como podría adaptarlo para que funciones en v10.3 ?
11/26/2020 at 1:53 PM #151761Tengo ProRealTime Premium con IG,me dijeron que en Enero de 2020 lo actualizarían a v11 y todavía nada.
He contactado con ellos en repetidas ocasiones y me dicen que es inminente, pero no hay manera.
11/26/2020 at 2:03 PM #151764Para IG, la implementación de v11 ha comenzado en las cuentas de demostración, Nicolas lo anunció a principios de semana. No sé en qué orden país por país
1 user thanked author for this post.
11/26/2020 at 2:04 PM #151765El lanzamiento de v11 con cuentas reales de IG es inminente. Mientras tanto, ya está disponible con IG para cuentas demo desde 1 o 2 días.
1 user thanked author for this post.
11/26/2020 at 8:19 PM #151812Aprovechando que PRT11 permite modificar el color de los rectangulos, con este codigo quería dibujar sobre un grafico de m5 algo tan sencillo como una especie de vela grande diaria ( rectangulo rojo bajista y verde alcista ) desde la apertura hasta la ultima vela en m5 actualizado en tiempo real que me diera el “sentimiento” del mercado, pero parece que no es posible porque cada 5 minutos se dibuja un rectangulo diferente sobreimpuesto al anterior y al final queda feo. Seria bueno que PRT dieran la opción de borrar objetos en el grafico, algo parecido a lo que hace MT4…
11/26/2020 at 8:57 PM #151820Hola pableitor.
Entiendo a lo que te refieres.
En un curso de Price Action que hice, el profesor utilizaba una aplicación de pago para MT4 que dibujaba un velón diario y dentro el desarrollo de las velas en un temporalidad inferior.Lo hacia en el histórico y en el coetáneo. Creo recordar que el nombre de la aplicación era FX Panel.
Yo lo quiero para que me marque un rectángulo mientras un indicador este dentro de unas condiciones y así ahorrar tiempo al buscar filtros para la estrategias.
11/27/2020 at 8:54 AM #151857@pableitor solo usa las instrucciones correctas para hacer esto.
1defparam drawonlastbaronly = trueLo que usted denomina eliminar un objeto y volver a dibujarlo, puede hacerlo con la combinación de esta instrucción y haciendo bucles. Así que aprenda los bucles y estará bien;) Por cierto, el indicador que está buscando crear ya existe en la biblioteca: Velas diarias en cualquier gráfico de marco de tiempo Si encuentra algo que no existe, codifíquelo, eso es ¡cómo aprende la gente! 😉
1 user thanked author for this post.
11/27/2020 at 2:07 PM #151912Gracias Nicolas, ya lo tengo. Ahora funciona perfectamente! La clave era drawonlastbaronly= true . Aqui está la version PRTv11
1234567891011121314151617181920212223242526272829303132333435defparam drawonlastbaronly = truealpha = 100 //from 0 to 255 to change alpha transparencyopent = 080000 //set market open timeif opentime = opent thendop = opendlo = lowdhi =highx1 = barindexendifif ( barindex - x1) >0 thendhi = max(dhi,highest[(barindex-x1)](high)) //daily highdlo = min(dlo,lowest[barindex-x1](low)) //daily loendif//candlestick colorif close >= dop then//bullish candler=0g=200y1 = dopy2 = closeelse //bearish candler=200g=0y1=closey2 = dopendif//candlestick bodyDRAWRECTANGLE(x1,y1,barindex,y2) COLOURED(r,g,0,alpha) bordercolor(r,g,0,alpha)//candlestick high and lowmid =round((barindex+x1)/2)DRAWRECTANGLE(mid,y2,mid,dhi) COLOURED(r,g,0,255)DRAWRECTANGLE(mid,y1,mid,dlo) COLOURED(r,g,0,255)RETURNPara PRT v10.3 basta con borrar bordercolor(r,g,0,alpha)
-
AuthorPosts
Find exclusive trading pro-tools on