Einzelnen Beitrag anzeigen
  #13 (permalink)  
Alt 22.08.14
traderdoc traderdoc ist offline
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 1.873
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Auszug aus dem Nachschlagewerk MQL5:

Print

Druckt eine Nachricht im Expertenjournal. Parameter können verschiedener Typs sein.

void Print(
argument, // der erste Wert
... // folgende Werte
);


Parameter

...

[in] Jede Werte, getrennt durch Kommas. Parameterzahl kann nicht mehr als 64 sein.

Bemerkung

Parameter können nicht in die Funktion Print() übertragen werden. Felder müssen elementenweise gedruckt werden.

Daten des Typs double werden mit 16 Dezimalzeichen ausgegeben., dabei können Daten im traditionellen oder im wissenschaftlichen Format ausgegeben werden - abhängig davon, welches Ausgabeformat am kompaktesten ist. Daten des Typs float werden mit 5 Dezimalzeichen ausgegeben. Für Ausgabe der reellen Zahlen mit anderer Genauigkeit oder im vorbestimmten Format muss die Funktion PrintFormat() verwendet werden.

Daten des Typs bool werden als Zeilen des Typs "true" oder "false" ausgegeben. Daten werden als YYYY.MM.DD HH:MI:SS ausgegeben . Für Ausgabe des Datums im anderen Format muss die Funktion TimeToString() verwendet werden. Daten des Typs color werden entweder als die Zeile R,G,B oder als Farbenname ausgegeben, wenn diese Farbe im Farbenbestand gibt.

Beispiel:

void OnStart()
{
//--- Ausgeben DBL_MAX mit Print(), ist dies gleichbedeutend PrintFormat(%%.16G,DBL_MAX)
Print("---- Wie DBL_MAX sieht aus -----");
Print("Print(DBL_MAX)=",DBL_MAX);
//--- Jetzt geben wird DBL_MAX mit PrintFormat() aus
PrintFormat("PrintFormat(%%.16G,DBL_MAX)=%.16G",DB L_MAX);
//--- Ausgabe in Expertenjournal
// Print(DBL_MAX)=1.797693134862316e+308
// PrintFormat(%.16G,DBL_MAX)=1.797693134862316E+308
usw.

Ich kann hieraus nicht erlesen, dass Print() nur in wenigen "Handlern" funktionieren soll.

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.