Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 108
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Also, ich habe so eine Sonde - man kann eine Linie in lang setzen, aber ich brauche doppelt für Berechnungen mit einem Dezimalpunkt.
Nun, das scheint gut zu funktionieren.
Print ("CalcY=",DoubleToString(CalcY,14));
2017.02.05 23:52:50.190 00 EURUSD,M1: CalcY=0.01234567890001
Das scheint gut zu funktionieren.
Print ("CalcY=",DoubleToString(CalcY,14));
Ich habe 18 Ziffern in einer Zahl.
Wer hat es heutzutage schon leicht...
Die Textausgabe kann nur bis zu 16 Zeichen umfassen und ist in der Dokumentation in schwarz-weiß angegeben. Und die Berechnungen gehen bis zur Grenze des Datentyps.
Wer hat es heutzutage schon leicht...
Die Textausgabe kann nur bis zu 16 Zeichen umfassen und ist in der Dokumentation in schwarz-weiß angegeben. Und Berechnungen - bis zu der durch den Datentyp vorgegebenen Grenze.
Ich spreche also über die Berechnung - eine Zahl ist auch ohne die Umwandlung in eine Zeichenfolge in Ordnung. Aber die doppelte Berechnung mit einer Zahl ist, soweit ich weiß, auf 15 Ziffern begrenzt. Oder sind es 15 Stellen in beide Richtungen - vor und nach dem Komma?
DBL_MIN
Minimaler positiver Wert, der durch double dargestellt werden kann
2.2250738585072014e-308
DBL_MAX
Maximaler Wert, der durch den Typ double dargestellt werden kann
1.7976931348623158e+308
DBL_EPSILON
Die kleinste Zahl, für die die Bedingung 1.0+DBL_EPSILON != 1.0 erfüllt ist
2.2204460492503131e-016
DBL_DIG
Anzahl der signifikanten Dezimalstellen
15
DBL_MANT_DIG
Anzahl der Bits in der Mantisse
53
DBL_MAX_10_EXP
Maximaler Dezimalwert des Exponentengrades
308
DBL_MAX_EXP
Maximaler binärer Wert des Exponentengrades
1024
DBL_MIN_10_EXP
Minimaler dezimaler Wert des Exponentengrades
(-307)
DBL_MIN_EXP
Minimaler binärer Wert des Exponentengrades
(-1021)
Ich habe verstanden, dass das Doppelte einer Zahl auf 15 Ziffern begrenzt ist. Oder sind es 15 Stellen in beide Richtungen - vor und nach dem Dezimalpunkt?
Die Grenze liegt bei maximal 15 Ziffern, das Komma ist also irrelevant.
{
...
}
TIME_1_SY, TOTAL oder LOCK
Wie kann man das umsetzen?
Ich habe es herausgefunden, es war ganz einfach:
int Counter (int type, string sy, int counterEnum)
{
...
}
Hallo, könnten Sie mir bitte den Code für dieses Programm mitteilen
wenn(ObjectFind("Rectangle 33579")==0) Alert("YES");
sonst Alert("NO");
Es signalisiert mehrmals "JA", dann mehrmals "NEIN", wenn das Objekt existiert, und immer "NEIN", wenn das Objekt nicht existiert, aber warum eine solche Simaphore, wenn das Objekt existiert?
{
...
}
TIME_1_SY, TOTAL oder LOCK
Wie kann man das umsetzen?
Hallo, könnten Sie mir bitte sagen, hier ist der Code des Programms
if (ObjectFind("Rectangle 33579")==0) Alert("YES");
else Alert("NO");
Es signalisiert mehrmals "JA", dann mehrmals "NEIN", wenn das Objekt existiert, und immer "NEIN", wenn das Objekt nicht existiert, aber warum eine solche Simaphore, wenn das Objekt existiert?
Versuchen Sie es so:
else Alert("ДА");
Hallo zusammen.
Wer kann sehen, warum es so angezeigt wird?
D.h. die Funktionen sind unterschiedliche Eigenschaften, aber die Anzeige ist die gleiche.
Auch bei zwei anderen Objekten desselben Typs funktioniert nur einer von ihnen, die anderen Parameter werden ignoriert