Risposta

Creare l'oggetto sopra la candela

4 risposte

Conmariano

Abbonato, bbp_partecipante, comunità, cliente, 54 risposte.

Visita il profilo

5 anni fa #234421

Ciao,

Sto utilizzando dei pattern di candele nell'ea e voglio creare un'etichetta sul grafico sopra la candela in cui è stato individuato il pattern. Per esempio SHOOTING STAR in Gold. Ho scoperto che è possibile farlo con ObjectCreate e ObjectSet.

Lo sto provando con l'azione personalizzata.

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

Ma questo lo posiziona in un punto qualsiasi del grafico e non sopra la candela in cui viene rilevato il pattern.

Qualcuno può aiutarmi?

Grazie! 🙂

Manovre automatiche con Expert Advisor
https://www.rabenesche.de

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

5 anni fa #234422

Salve,

provate invece questo: ObjectCreate("signal1",OBJ_LABEL,0,Time[1]);

Fatemi sapere se vi è stato utile

0

Conmariano

Abbonato, bbp_partecipante, comunità, cliente, 54 risposte.

Visita il profilo

5 anni fa #234425

Ciao Tomas! 🙂

Quando prendo la tua soluzione, il meta-editor mi dà questo errore:

'ObjectCreate' - nessuno degli overload può essere applicato alla chiamata di funzione CandlestickPattern.mq4
potrebbe essere una delle 2 funzioni LightsOnThree3.mq4
built-in 'ObjectCreate' CandlestickPattern.mq4
built-in 'ObjectCreate' CandlestickPattern.mq4
1 errore(i), 0 avviso(i) 2 1

Quando prendo ObjectCreate("signal1",OBJ_LABEL,0,0.Time[1]);
invece della vostra soluzione
ObjectCreate("signal1",OBJ_LABEL,0,Time[1]);
non ci sono stati errori, ma l'etichetta viene dipinta da qualche parte nel grafico, come nello screenshot.

 

Modifica: la tua soluzione non presenta errori con ObjectCreate("signal1",OBJ_LABEL,0,Time[1],0,0,0); ma è ancora nell'angolo del grafico e non sopra la candela.

Allegati:
Dovete essere collegato per visualizzare i file allegati.

Manovre automatiche con Expert Advisor
https://www.rabenesche.de

0

Conmariano

Abbonato, bbp_partecipante, comunità, cliente, 54 risposte.

Visita il profilo

5 anni fa #234428

Ho trovato una soluzione che fa al caso mio:

// Azione #2
// Azione personalizzata
ObjectCreate("signal1",OBJ_TEXT,0,Time[1],High[1]);

// Azione #3
// Azione personalizzata
ObjectSetText("signal1″, "HAMMER",8, "Tahoma",Gold);

// Azione #4
// Azione personalizzata
ObjectSetDouble(ChartID(), "signal1", OBJPROP_ANGLE, 0);

// Azione #5
// Azione personalizzata
ObjectSetInteger(ChartID(), "signal1", OBJPROP_ANCHOR, ANCHOR_TOP);

Sembra poi come nella schermata. 🙂

Allegati:
Dovete essere collegato per visualizzare i file allegati.

Manovre automatiche con Expert Advisor
https://www.rabenesche.de

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

5 anni fa #234439

OK, sono contento che tu abbia risolto il problema. Fammi sapere se hai bisogno di aiuto

0

Stai visualizzando 4 risposte - da 1 a 4 (di 4 totali)