[ARCHIV!] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen - 4. - Seite 211
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
Das verstehe ich nicht.
Lernen Sie die Flaggen kennen.
Wenn Sie falsch wahr meinen, dann verstehe ich nicht, wie es möglich ist, genau einen Auftrag zu eröffnen.
Wenn sie bereits existiert, dann öffnen Sie sie nicht.
Wenn es keine Position dieser Art auf dem Markt gibt, dann eröffnen Sie sie.
Zusammen mit dieser Prüfung können Sie auch alle anderen Bedingungen überprüfen. Zum Beispiel: Wenn es bereits eine solche Position gibt, aber eine bestimmte Zeit nach ihrer Eröffnung verstrichen ist, kann eine weitere Position eröffnet werden... usw. usw. ...
Können Sie mir sagen, wie ein EA ein Raster von Aufträgen öffnet? Ich habe eine Funktion geschrieben, die den Auftrag mit dem höchsten und dem niedrigsten Preis ermittelt. Aber ich brauche mehr Informationen über die zweite Bestellung mit dem niedrigsten Preis oder dem höchsten. Hier im Allgemeinen die 2. und nicht die letzte. sagen Sie mir die Funktion.
Gehen Sie alle Aufträge durch und speichern Sie sie in einem zweidimensionalen Array. Erfassen Sie in der ersten Dimension des Arrays den Zeitpunkt, zu dem die Bestellung aufgegeben wurde, und in der zweiten Dimension das Ticket. Sortiert das Array nach dem Platzierungsdatum (nach der ersten Dimension) in absteigender Reihenfolge. Das zweite Element des Arrays in der ersten Dimension enthält das Datum der Installation der vorletzten Bestellung (die zweite vom Ende), und die zweite Dimension enthält das Ticket der notwendigen Bestellung. Sie wählen die Bestellung über dieses Ticket aus und... Sie können damit machen, was Sie wollen.
Ich habe einmal eine Funktion zur Berechnung des Breakeven für die N-te Anzahl der letzten Positionen für einen benutzerdefinierten EA geschrieben. Die Berechnung sollte für die letzten mehreren Positionen durchgeführt werden, beginnend mit der vorletzten Position. Sie können sich ansehen, wie es umgesetzt wird, und etwas daraus mitnehmen:
Wenn Sie "false true" meinen, verstehe ich nicht, wie Sie jeweils nur einen Auftrag öffnen können.
Ja, das ist es, was ich meine. Sehen Sie sich die Anleitung hier an. Sie werden einige weitere Bedingungen haben, wie Sie schreiben: "Achtung Frage!) Und wie man es einmal für (sig1) öffnen, kann es so sein, sig1-open BAY, der nächste Befehl, sig0-admit Einbeziehung. trall (es spielt keine Rolle), der nächste Befehl wieder, sig1-open zweiten BAY." - ist es nicht viele Male? Es scheint, dass Sie es nicht brauchen ... Spielen Sie im Allgemeinen mit Flaggen.
Ja, ich meine sie. Sehen Sie sich die Anleitung hier an. Sie werden einige weitere Bedingungen haben, wie Sie schreiben: "Achtung Frage!) Und wie man es einmal für (sig1) öffnen, während es so sein kann sig1-open BAY, der nächste Befehl, sig0-admit on. trawl (es spielt keine Rolle), der nächste Befehl wieder, sig1-open zweiten BAY" - ist es nicht viele Male? Es scheint, dass Sie es nicht brauchen ... Spielen Sie im Allgemeinen mit Flaggen.
Hat Kim I.V. zufällig eine geeignete Funktion? Um das Programm nicht zu überladen. Ich möchte, dass er eine Bestellung öffnet und sich entspannt, weil er in einer Sekunde "tausend" öffnet.
Ich möchte die Testergebnisse (Transaktionen) nach dem Testen in eine Datei schreiben
Ich füge die Funktion tofile () in den deinit()-Block ein (sie schreibt, nachdem die Arbeit beendet ist)
funktioniert nicht, es wird nur die Kopfzeile aufgezeichnetaber die Funktion selbst