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
Sie sollte logischerweise überhaupt nicht gleich Null sein - es ist nicht klar, warum dies der Fall ist!
Es sollte nach der Logik überhaupt nicht Null sein - ich verstehe nicht, warum es das tut!
Ausgeführt im Debugger auf Si-9.18. Die Zeit in Raten ist aus irgendeinem Grund 2016. Obwohl der Wert von i 2189 beträgt. Dementsprechend beginnt die Berechnung am Anfang des Diagramms, wo es keine Liquidität gibt. Die anfängliche Zeit zwischen Start und Stopp beträgt 1 Stunde. Aber für diese Stunde gibt es nur einen Zeitwert. Er findet sie sowohl mit der Start- als auch mit der Stopp-Variable. Daraus ergibt sich: Start = Stop. Wenn man sie abzieht, erhält man natürlich Null. Den Rest habe ich noch nicht herausgefunden.
Sie haben d1 mit winzigen Zahlen, ich vermeide solche Probleme, indem ich den Preis in int umwandle, d.h. zum Beispiel int bid=int((tick_array[0].bid+_Point/10)/_Point); sicher, manchmal gibt es 0 zurück, wenn Berechnungen in double durchgeführt werden
Lassen Sie uns nicht über d1 diskutieren - wenn es notwendig ist, dann ist es notwendig, alles wird dort richtig gezählt. Die Frage ist, warum wir für start_time und stop_time sowie für start_index und stop_index denselben Wert erhalten?
Lassen Sie uns nicht über d1 diskutieren - wenn es notwendig ist, dann ist es notwendig, alles wird dort richtig gezählt. Die Frage ist, warum wir für start_time und stop_time denselben Wert erhalten wie für start_index und stop_index?
Nach einem weiteren Auflegen funktioniert das Terminal nicht mehr.... Wie kann ich es wiederherstellen, ohne es neu zu installieren?
Es stellte sich heraus, dass der Prozess im Speicher hängen blieb - der Prozess wurde zwangsweise beendet und startete.
Wie ist es möglich, dass die Zeit gleich wird? Seit einem halben Jahr funktioniert alles einwandfrei...
Ausgeführt im Debugger auf Si-9.18. Die Zeit in Raten ist aus irgendeinem Grund 2016. Obwohl der Wert von i 2189 beträgt. Dementsprechend beginnt die Berechnung am Anfang des Diagramms, wo keine Liquidität vorhanden ist. Die anfängliche Zeit zwischen Start und Stopp beträgt 1 Stunde. Aber für diese Stunde gibt es nur einen Zeitwert. Er findet sie sowohl mit der Start- als auch mit der Stopp-Variable. Daraus ergibt sich: Start = Stop. Wenn man sie abzieht, erhält man natürlich Null. Den Rest habe ich noch nicht herausgefunden.
Geben Sie BarsUsed=100 in die eingehenden Parameter ein.
Geben Sie BarsUsed=100 in die eingehenden Parameter ein.
Ja, auf diese Weise treten keine Fehler auf. Aber wenn Sie in einige illiquide Instrument oder illiquide Zeit - Abend-Sitzung, zum Beispiel, dann können Sie leicht bekommen 1 niedrig bar innerhalb einer Stunde. Somit ist der Grenzwert = 0 für Sie garantiert! Und wenn die Quote 2 ist - dann ergibt die Grenze/2 immer noch 0, wenn sie gerundet wird.
Ja, das ist kein Fehler. Wenn Sie jedoch in ein illiquides Instrument oder eine illiquide Zeit einsteigen - z. B. während der Abendsitzung -, können Sie leicht einen Tiefststand in einer Stunde erreichen. Somit ist der Grenzwert = 0 für Sie garantiert! Und wenn das Zitat 2 ist - dann wird die Grenze/2 immer noch 0 sein, wenn gerundet wird.
Vielleicht werde ich darüber nachdenken, danke. Aber das globale Problem ist ein anderes.... Das Problem ist, dass sie nicht stabil ist.
Sie können versuchen, 0,0000099999 durch 2 zu teilen, zum Beispiel
Gedrucktes d1 - für meine Zwecke ist es
Aber darum geht es ja auch nicht, danke.