Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1073

 
Сергей Таболин:

Und aus irgendeinem Grund dachte ich, die Ausgabe würde so aussehen:

Und wenn Sie es so schreiben.

dann wird nichts anderes als ZigZag angezeigt....

Nein. Der Indikator \Indicators\Examples\MACD.mq5

//--- name for Dindicator subwindow label
   IndicatorSetString(INDICATOR_SHORTNAME,"MACD("+string(InpFastEMA)+","+string(InpSlowEMA)+","+string(InpSignalSMA)+")");

Ausgänge


aber wenn wir nur "MACD" für INDICATOR_SHORTNAME lassen

//--- name for Dindicator subwindow label
   IndicatorSetString(INDICATOR_SHORTNAME,"MACD");

wird es sein


 
Vladimir Karputov:

Nein. Am Beispiel des Indikators \Indicators\Examples\MACD.mq5

gibt


Wenn wir nur "MACD" für INDICATOR_SHORTNAME lassen

wird es.


Richtig. Dumm. Entschuldigung.

 
Kommentare, die sich nicht auf dieses Thema beziehen, wurden nach "Fragen von MQL4 MT4 MetaTrader 4 Anfängern" verschoben.
 

Guten Tag zusammen! Ich habe eine Frage... Tut mir leid, wenn es nicht zum Thema gehört...

Wie kann das Objekt auf der "übergeordneten" TF undallen kleineren TF angezeigt werden, aber nicht auf denen, die älter als die "übergeordnete " sind?

D.h. wie kann man programmatisch mehrere Flags für das Objekt setzen?

Wenn zu verwenden

ObjectSetInteger ( ch_id , name , OBJPROP_TIMEFRAMES , flag ); 

das Objekt wird nur auf der TF angezeigt, die der Flagge entspricht, aber in den Eigenschaften des Objekts, manuell ist es möglich, einige...

tf

 
Anzhela Sityaeva:

Guten Tag zusammen! Ich habe eine Frage... Tut mir leid, wenn es vom Thema abweicht...

Wie kann das Objekt auf der "übergeordneten" TF undallen kleineren TF angezeigt werden, aber nicht auf denen, die älter als die "übergeordnete " sind?

D.h. wie kann man programmatisch mehrere Flags für das Objekt setzen?

Wenn zu verwenden

das Objekt wird nur auf der TF angezeigt, die der Flagge entspricht, aber in den Eigenschaften des Objekts, manuell ist es möglich, einige...


ObjectSetInteger(ch_id, name, OBJPROP_TIMEFRAMES, OBJ_PERIOD_H1 | OBJ_PERIOD_H2); 

Wie abgebildet - 1 Stunde und 2 Stunden

 
Artyom Trishkin:

Wie abgebildet - 1 Stunde und 2 Stunden

Angenommen, ein Objekt wird auf der Uhr erstellt, dann sollte es auf allen Seiten von M1 bis H1 angezeigt werden. Alles, was über H1 liegt, sollte nicht sichtbar sein...

D.h. müssen Sie alles auflisten?

UPD: Scheint der Fall zu sein. Vielen Dank für die Antwort!

 
Artyom Trishkin:

Wie abgebildet - 1 Stunde und 2 Stunden.

Aber es sind auch alle Minuten auf dem Bild zu sehen. Und sie wie in diesem Gedicht aufzulisten

Der Arm eines Kämpfers ist müde vom Stechen.

Ich würde gerne sehen, was ich daraus machen kann:

ObjectSetInteger(ch_id, name, OBJPROP_TIMEFRAMES, OBJ_PERIOD_H3-1);

Das habe ich. Ich habe sie.

 
Alexey Viktorov:

Aber es sind auch alle Minuten auf dem Bild zu sehen. Und sie wie in diesem Gedicht aufzulisten

Der Arm eines Kämpfers ist müde vom Stechen.

Ich würde gerne sehen, was ich daraus machen kann:

Das habe ich. Ich hab's.

Das ist großartig. Ist das ohne den Zyklus?
 
Anzhela Sityaeva:
Das ist großartig. Ist das ohne einen Zyklus?
Natürlich ist sie das. Nur eine kurze Zeile. Sie müssen nur feststellen, welches die älteste TF in der Liste der Flaggen ist.
 
Alexey Viktorov:

Aber es sind auch alle Minuten auf dem Bild zu sehen. Und sie wie in diesem Gedicht aufzulisten

Der Arm eines Kämpfers ist müde vom Stechen.

Ich würde gerne sehen, was ich daraus machen kann:

Das habe ich. Ich hab's.

Und Sie drucken die numerischen Werte der Flaggen aus. Das gemeinsame Flag muss alle Werte der benötigten Flags enthalten. Was bedeutet OBJ_PERIOD_H3-1? Wenn die Summe aller Flaggen davor, dann ja, aber wenn nicht, dann gibt es irgendwo einen Fehler.

Und wenn Sie nicht alle Flags vor OBJ_PERIOD_H3-1 benötigen, was dann?

Grund der Beschwerde: