Antwort

Objekt über der Kerze erstellen

4 Antworten

Conmariin

Teilnehmer, bbp_participant, Community, Kunde, 54 Antworten.

Profil besuchen

vor 5 Jahren #234421

Hallo,

Ich verwende Candlestick-Muster in der ea und ich möchte ein Label auf dem Chart über der Kerze erstellen, bei der das Muster erkannt wurde. Zum Beispiel SHOOTING STAR in Gold. Ich habe herausgefunden, dass man das mit ObjectCreate und ObjectSet machen kann.

Ich versuche es mit Custom Action.

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

Dies bedeutet jedoch, dass er irgendwo auf dem Diagramm platziert wird und nicht über der Kerze, bei der das Muster erkannt wird.

Kann jemand helfen?

Danke! 🙂

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 5 Jahren #234422

Hallo,

versuchen Sie stattdessen dies: ObjectCreate("signal1",OBJ_LABEL,0,Time[1]);

Lassen Sie mich wissen, ob es geholfen hat

0

Conmariin

Teilnehmer, bbp_participant, Community, Kunde, 54 Antworten.

Profil besuchen

vor 5 Jahren #234425

Hallo Tomas 🙂 .

wenn ich Ihre Lösung nehme, fällt im Meta-Editor dieser Fehler auf:

'ObjectCreate' - keine der Überladungen kann auf den Funktionsaufruf CandlestickPattern.mq4 angewendet werden
könnte eine von 2 Funktionen sein LightsOnThree3.mq4
eingebautes 'ObjectCreate' CandlestickPattern.mq4
eingebautes 'ObjectCreate' CandlestickPattern.mq4
1 Fehler, 0 Warnung(en) 2 1

Wenn ich ObjectCreate("signal1",OBJ_LABEL,0,0.Time[1]) nehme;
anstelle Ihrer Lösung
ObjectCreate("signal1",OBJ_LABEL,0,Time[1]);
dann gab es keine Fehler, aber es malt die Beschriftung irgendwo im Diagramm wie im Screenshot.

 

Bearbeiten: Ihre Lösung wirft keinen Fehler mit ObjectCreate("signal1",OBJ_LABEL,0,Time[1],0,0,0); aber es ist immer noch in der Ecke des Charts und nicht über die Kerze.

Anhänge:
Sie müssen sein eingeloggt um angehängte Dateien anzuzeigen.

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

Conmariin

Teilnehmer, bbp_participant, Community, Kunde, 54 Antworten.

Profil besuchen

vor 5 Jahren #234428

Ich habe eine Lösung gefunden, die das für mich tun wird:

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

// Aktion #3
// Benutzerdefinierte Aktion
ObjectSetText("signal1″, "HAMMER",8, "Tahoma",Gold);

// Aktion #4
// Benutzerdefinierte Aktion
ObjectSetDouble(ChartID(), "signal1", OBJPROP_ANGLE, 0);

// Aktion #5
// Benutzerdefinierte Aktion
ObjectSetInteger(ChartID(), "signal1", OBJPROP_ANCHOR, ANCHOR_TOP);

Es sieht dann so aus wie auf dem Screenshot 🙂 .

Anhänge:
Sie müssen sein eingeloggt um angehängte Dateien anzuzeigen.

Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 5 Jahren #234439

OK, schön, dass Sie es herausgefunden haben. Sag mir Bescheid, wenn du Hilfe brauchst

0

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)