MetaTrader 5 herunterladen

ChartSetString

Gibt den Wert der entsprechenden Eigenschaft des angegebenen Charts vor. Eigenschaft des Charts muss des Typs string sein. Der Befehl wird in die Warteschlange der Chartnachrichten gestellt und wird nach der Prozessirrung aller vorherigen Befehle abgearbeitet werden.

bool  ChartSetString(
   long  chart_id,         // Identifikator des Charts
   int   prop_id,          // Identifikator der Eigenschaft
   string   str_value      // Wert
   );

Parameter

chart_id

[in]  Identifikator des Charts. 0 bedeutet den laufenden Chart.

prop_id

[in]  Identifikator der Eigenschaften des Charts. Wert kann einer der Enumerationswerte ENUM_CHART_PROPERTY_STRING (ausser read-only Eigenschaften) sein.

str_value

[in]  Zeile für Einstellung der Eigenschaft. Laenge der Zeile kann nicht mehr als 2045 Symbole sein (überschüssige Symbole werden entfernt werden).

Rückgabewert

Gibt true zurück, wenn der Befehl in die Warteschlange des Charts gestellt wurde, andernfalls gibt false zurück. Um die Information über den Fehler zu erhalten, muss man die Funktion GetLastError() aufrufen.

Hinweis

Funktion ChartSetString kann für Ausgabe der Kommentare auf den Chart statt der Funktion Comment verwendet werden.

Beispiel:

void OnTick()
  {
//---
   double Ask,Bid;
   int Spread;
   Ask=SymbolInfoDouble(Symbol(),SYMBOL_ASK);
   Bid=SymbolInfoDouble(Symbol(),SYMBOL_BID);
   Spread=SymbolInfoInteger(Symbol(),SYMBOL_SPREAD);
   string comment=StringFormat("Aisgabe der Preise:\nAsk = %G\nBid = %G\nSpread = %d",
                               Ask,Bid,Spread);
   ChartSetString(0,CHART_COMMENT,comment);
 ;}

Sehen Sie auch

Comment, ChartGetString