Fehler, Irrtümer, Fragen - Seite 1424

 
Vladimir Pastushak:
Die Geschichte wird also von dem Moment an geschrieben, in dem das Symbol in der Marktübersicht eingestellt wird?
Ja oder nachdem der Verlauf im Indikator/Skript/Berater gedreht wurde.
 

Was ist das für ein Fehler? Das kommt nicht ständig vor, sondern nur von Zeit zu Zeit.


NormalizeDouble(Wert, 4);

sondern gibt dies aus

0.5484000000001

 
Itum:

Was für eine Art von Fehler ist das? Es taucht nicht immer wieder mal auf.


NormalizeDouble(Wert, 4);

gibt er Folgendes aus

0.5484000000001

Wohin geht es?
 
Itum:

Was für eine Art von Fehler ist das? Es taucht nicht immer wieder mal auf.


NormalizeDouble(Wert, 4);

und druckt dies

0.5484000000001

Dies ist aus der Hilfe:


NormalizeDouble
................................
Bitte beachten Sie, dass bei der Ausgabe in Journal mit Print() eine normalisierte Zahl mehr Dezimalstellen enthalten kann, als Sie erwarten. Zum Beispiel,

double a=76.671;// normalisierte Zahl mit 3 Nachkommastellen
Print("Print(76.671)=",a);// Unverändert drucken
Print("DoubleToString(a,8)=",DoubleToString(a,8));// Drucken mit einer bestimmten Genauigkeit

wird im Terminal ausgegeben:

DoubleToString(a,8)=76.67100000

Print(76.671)=76.67100000000001

 
Vladimir Pastushak:
Wo wird sie ausgegeben?
in eine Datei schreiben.
 
Mike:

Dies ist aus der Referenz:


NormalizeDouble
................................
Bitte beachten Sie, dass bei der Ausgabe in Journal mit Print() eine normalisierte Zahl eine größere Anzahl von Dezimalstellen enthalten kann, als Sie erwarten. Zum Beispiel,

double a=76.671;// normalisierte Zahl mit 3 Nachkommastellen
Print("Print(76.671)=",a);// Unverändert drucken
Print("DoubleToString(a,8)=",DoubleToString(a,8));// mit der angegebenen Genauigkeit drucken

im Terminal ausgeben wird:

DoubleToString(a,8)=76.67100000

Print(76.671)=76.67100000000001


Was ist der Fehler?
 
Yury Kirillov:

Was ist der Fehler?

ist, dass sie 4-stellig sein muss! Es gibt Fälle, die 4 Zeichen ergeben, und es gibt Fälle mit ... 0000000001 ! Warum werden für dieselbe Funktion unterschiedliche Werte angezeigt?

Wie runde ich den Wert auf 4 Ziffern ...

-----------------------------------------------------------------------------------

NormalizeDouble(Wert, 4);

sondern gibt dies aus

0.5484000000001

 
Itum:

ist, dass sie 4-stellig sein muss! Es gibt Fälle, die 4 Zeichen ergeben, und es gibt Fälle mit ... 0000000001 ! Warum werden für dieselbe Funktion unterschiedliche Werte angezeigt?

Wie runde ich den Wert auf 4 Ziffern ...

-----------------------------------------------------------------------------------

NormalizeDouble(Wert, 4);

sondern gibt dies aus

0.5484000000001

DoubleToString
 

Warum kann ich das nicht tun?

 for(int h=0; h<=10;h++){
      for(int d=10; d<=20;d++){

      min_array[h]=d;

} }
Wie kann ein solcher Code implementiert werden?
 
Itum:

Warum können Sie das nicht tun?

Wie ist dieser Code zu implementieren?

Verwenden Sie einen Code Styler.

Und ein Array muss erst deklariert werden, bevor darauf zugegriffen werden kann:

   int min_array[10];
   for(int h=0; h<=10;h++)
     {
      for(int d=10; d<=20;d++)
        {
         min_array[h]=d;
        }
     }