Eliminar líneas vertícales
- This topic has 2 replies, 2 voices, and was last updated 4 years ago by .
Viewing 3 posts - 1 through 3 (of 3 total)
Viewing 3 posts - 1 through 3 (of 3 total)
Forums › ProRealTime foro Español › Soporte ProBuilder › Eliminar líneas vertícales
Hola,
He programado un simple indicador para que dibuje unas líneas con el máximo y el mínimo del día anterior.
El indicador funciona bien, el problema es que dibuja unas líneas verticales que me gustaría eliminar. Adjunto una imagen donde he señado las zonas que no deberían aparecer.
¿Podrían ayudarme? ¿Cómo puedo hacerlo?
A continuación detallo el código que he usado:
|
1 2 3 4 5 6 7 8 |
if IntradayBarIndex=1 then // Máximo día Anterior maximodiaanterior=DHigh(1) // Mínimo día Anterior minimodiaanterior=DLow(1) endif return maximodiaanterior coloured (0,128,0) STYLE(line,5) as "Máximo día Anterior", minimodiaanterior coloured (255,0,0) STYLE(line,5) as "Mínimo día Anterior" |
Muchas Gracias!
No puedes, cuando el día cambia y los niveles cambian, RETURN tiene que conectar una barra con la siguiente, por lo que es inevitable.
Puede solucionar el uso de DRAWSEGMENT:
|
1 2 3 4 5 6 7 8 9 10 |
if IntradayBarIndex=1 then //La primera barra del día es el número 0 // Máximo día Anterior maximodiaanterior=DHigh(1) // Mínimo día Anterior minimodiaanterior=DLow(1) BarraInicial = BarIndex endif DrawSegment(BarraInicial,maximodiaanterior,BarIndex,maximodiaanterior) coloured(0,128,0,255) style(Line,4) DrawSegment(BarraInicial,minimodiaanterior,BarIndex,minimodiaanterior) coloured(255,0,0,255) style(Line,4) return maximodiaanterior coloured (0,128,0,0) STYLE(line,5) as "Máximo día Anterior", minimodiaanterior coloured (255,0,0,0) STYLE(line,5) as "Mínimo día Anterior" |
En el indicador dejé RETURN como lo escribiste, en caso de que necesites recuperarlo de otros códigos y necesites los datos devueltos, pero puse las líneas invisibles (cuarto parámetro de color en 0).
¡Muchas gracias por tu ayuda y rapidez Roberto!
Así me va perfecto.
Saludos