Respuesta

Crear objeto encima de la vela

4 respuestas

Conmariin

Abonado, bbp_participant, comunidad, cliente, 54 respuestas.

Visitar el perfil

hace 5 años #234421

Hola,

Estoy usando patrones de velas en el ea y quiero crear una etiqueta en el gráfico por encima de la vela donde el patrón se detetcted. Por ejemplo SHOOTING STAR en Oro. He descubierto que se puede hacer esto con ObjectCreate y ObjectSet.

Lo estoy probando con Custom Action.

ObjectCreate("señal1",OBJ_LABEL,0,0,0,0,0);
ObjectSetText("signal1″, "SHOOTING STAR",8, "Tahoma",Gold);

Pero esto es colocarlo en algún lugar del gráfico y no por encima de la vela donde se detecta el patrón.

¿Alguien puede ayudar?

Gracias.

Operaciones automáticas con Asesor Experto
https://www.rabenesche.de

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 5 años #234422

Hola,

prueba esto en su lugar: ObjectCreate("señal1",OBJ_LABEL,0,Tiempo[1]);

Hazme saber si te ayudó

0

Conmariin

Abonado, bbp_participant, comunidad, cliente, 54 respuestas.

Visitar el perfil

hace 5 años #234425

¡Hola Tomas! 🙂

cuando tomo su solución se cae en meta-editor este error:

'ObjectCreate' - no se puede aplicar ninguna de las sobrecargas a la llamada de función CandlestickPattern.mq4
podría ser una de 2 función(es) LightsOnThree3.mq4
built-in 'ObjectCreate' CandlestickPattern.mq4
built-in 'ObjectCreate' CandlestickPattern.mq4
1 error(es), 0 advertencia(s) 2 1

Cuando tomo ObjectCreate("signal1",OBJ_LABEL,0,0.Time[1]);
en lugar de su solución
ObjectCreate("señal1",OBJ_LABEL,0,Tiempo[1]);
entonces no hubo errores, pero pinta la etiqueta en algún lugar en el gráfico como en la captura de pantalla.

 

Edición: Su solución no arroja ningún error con ObjectCreate("signal1",OBJ_LABEL,0,Time[1],0,0,0); pero todavía está en la esquina del gráfico y no por encima de la vela.

Adjuntos:
Debes acceda a para ver los archivos adjuntos.

Operaciones automáticas con Asesor Experto
https://www.rabenesche.de

0

Conmariin

Abonado, bbp_participant, comunidad, cliente, 54 respuestas.

Visitar el perfil

hace 5 años #234428

He encontrado una solución que lo hará por mí:

// Acción #2
// Acción personalizada
ObjectCreate("señal1",OBJ_TEXT,0,Tiempo[1],Alto[1]);

// Acción #3
// Acción personalizada
ObjectSetText("signal1″, "HAMMER",8, "Tahoma",Gold);

// Acción #4
// Acción personalizada
ObjectSetDouble(ChartID(), "signal1", OBJPROP_ANGLE, 0);

// Acción #5
// Acción personalizada
ObjectSetInteger(ChartID(), "signal1", OBJPROP_ANCHOR, ANCHOR_TOP);

se ve entonces como en la captura de pantalla 🙂 .

Adjuntos:
Debes acceda a para ver los archivos adjuntos.

Operaciones automáticas con Asesor Experto
https://www.rabenesche.de

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 5 años #234439

Vale, me alegro de que lo hayas resuelto. Avísame cuando necesites ayuda.

0

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)