Creare l'oggetto sopra la candela
4 risposte
Conmariano
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
tomas262
5 anni fa #234422
Salve,
provate invece questo: ObjectCreate("signal1",OBJ_LABEL,0,Time[1]);
Fatemi sapere se vi è stato utile
Conmariano
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.
Manovre automatiche con Expert Advisor
https://www.rabenesche.de
Conmariano
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. 🙂
Manovre automatiche con Expert Advisor
https://www.rabenesche.de
tomas262
5 anni fa #234439
OK, sono contento che tu abbia risolto il problema. Fammi sapere se hai bisogno di aiuto
Stai visualizzando 4 risposte - da 1 a 4 (di 4 totali)