Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 950
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Bitte beraten Sie, wer das kann. Wie kann man eine Position nach n (Anzahl z.B. 5) Kerzen nach ihrer Eröffnung schließen? Sie kennen die Öffnungszeit nicht im Voraus.
Zählt n Kerzen in Sekunden, addiert sie zur Öffnungszeit und vergleicht sie mit der aktuellen Zeit. Sobald die aktuelle Zeit größer ist - ein Auftrag zu schließen.
Bitte beraten Sie, wer das kann. Wie kann man das Geschäft nach n (Anzahl z.B. 5) Kerzen nach seiner Eröffnung abschließen? Der Zeitpunkt der Eröffnung der Stelle ist im Voraus nicht bekannt.
Die Anzahl der Kerzen, die seit der Eröffnung der Bestellung vergangen sind (denken Sie daran, sie vorher zu markieren):
Außerdem ist es einfacher als "ein Kinderspiel". ;)
Liebe Kollegen, meine Funktion NormalizeDouble funktioniert nicht (anders kann ich es mir nicht erklären). Er gibt 16 Ziffern aus, obwohl ich im zweiten Parameter 5 geschrieben habe. Bitte sagen Sie mir, was in dem Code falsch ist:
Ich danke Ihnen! Und jetzt ist es 0,12346.
Wie würden Sie das ohne Rundung machen?
Dann wird sie nicht normalisiert und kann einen Fehler verursachen! Warum sind Sie nicht mit einem genaueren normalisierten Preis zufrieden?
Wenn Sie sie aus irgendeinem Grund benötigen, können Sie die ursprüngliche Zahl mit 100000 multiplizieren, wodurch sie zu einer ganzen Zahl wird, und sie dann mit _Point oder 0,00001 multiplizieren: