
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
Hier ist meine ohne die eigentliche Handelslogik.
Und meine Korrektur für RaptorUKs Kommentar:
Ich habe den Polyline-Code geändert, um Überlagerungen zu ermöglichen, ...
TLne Rückwärtskompatibel:
Um im Subchart zu zeichnen, verwenden Sie einfach iWin = WindowFind("IndikatorName");
In einem Beitrag über das Zeichnen von Indikatoren sowohl im Haupt- als auch im Subchart konnte TLine mit einigen Änderungen für beide verwendet werden.
Um im Subchart zu zeichnen, verwenden Sie einfach iWin = WindowFind("IndikatorName");
Vielen Dank
Marktschlusszeit.
Ich wollte alle Aufträge vor dem Ende der Woche (Marktschluss am Freitag) schließen, um einen Verlust zu vermeiden, falls der Markt am Ende der Woche eine Lücke aufweist, indem der SL überschritten wird. (Dies ist im Tester nicht modelliert.)
Die Frage ist also, wann der Markt schließt (oder öffnet). Alle Beiträge und Suchen im Netz sind schlichtweg falsch. Von Forex Education - Introduction to Forex - IBFX Der Forex-Markt arbeitet 24 Stunden am Tag, 5,5 Tage die Woche (6:00 PM ET am Sonntag bis 4:00 PM ET am Freitag) Das ist ET - New Yorker Ortszeit.
Dies bedeutet, dass alle Buchungen davon abhängen, wann sie vorgenommen wurden, da die Sommerzeitgrenze von Jahr zu Jahr variiert.
Das bedeutet, dass es notwendig ist, zu berechnen, wann die New Yorker Sommerzeit beginnt und endet, und zwar für die betreffende Leiste. (Das Problem ist, dass Windows keine Umrechnungsroutinen zur Verfügung stellt, außer zwischen der aktuellen TZ und UTC und nur für das aktuelle Jahr. Wenn der PC nicht auf ET steht, kann das nicht direkt gemacht werden. Außerdem kann man bis zum Erscheinen von Windows8 keine Umrechnungen für ET und frühere Jahre erhalten. Und wenn ich mir die Registry von Win7 anschaue, dann decken die Werte nur das Jahr 2005 ab (und die waren falsch, wenn ich sie richtig gelesen habe), also wette ich nicht, dass Win8 besser sein wird.
Dies bedeutet, dass es notwendig ist, die Sommerzeit selbst zu berechnen. Ich habe meinen Code aktualisiert: TimeGmt() und LocalTimeGMT() mit Standardargumenten, zusätzlicher Dokumentation und Überprüfungen, und habe einen Code zur Berechnung der Börsenschlusszeit geschrieben. Viel Spaß damit.
Das sind gute Punkte, es gibt noch viel mehr Dinge, die auch bei MT4-Funktionen ein Ratespiel sind, die nicht immer den richtigen Wert zurückgeben. Zum Beispiel Broker und Serverinfo auf dem Server und Handelsparameter, wie variabler Spread, ECN oder nicht, SL erforderlich oder nicht stellt sich heraus, nur von Fehlerbehandlung, Symbole Info, etc.
Viele davon sind einfach grundlegende Dinge, die nicht einfach überprüft werden können (und sollten). Zum Beispiel Informationen über geöffnete Charts und Verlaufsdaten, Zeitinformationen (wie GMT, Zeitzone, DST), Informationen über offene und geschlossene Märkte.
Disaster Recovery wäre wirklich gut, beginnend mit MT4 nicht herunterfahren und neu starten, wie es will (Update), auch terminal.exe ordnungsgemäße Herunterfahren, die im Task-Manager eingefroren bleibt auch Stunden später als das Terminal geschlossen wurde (und dachte, ordnungsgemäß mit Schließen-Taste ohne Fehlermeldung geschlossen werden).
Eine Art von lokaler Rechenzentrumsunterstützung wäre auch gut, es würde die Arbeit anstelle von begrenzten globalen Variablen und geöffneten Dateien erleichtern. Ganz zu schweigen von der Speicherung von Ask-, Bid- und (Spread-)Tick-Daten, die fehlen.
Es gibt viele einfache fehlende Dinge, die das Zusammenleben sehr erschweren, und es ist ein enormer Arbeitsaufwand, sie korrekt zu behandeln, wenn möglich. Viele externe Tipps und Tricks, ja sogar Hacks sind für einen umfassenden korrekten Betrieb erforderlich. Ich mache niemandem einen Vorwurf, der eine Strategie auf Codebase veröffentlicht und sich nicht um alle möglichen (viele davon brokerspezifisch) Probleme mit MT4 oder dem Server kümmert - vor allem, wenn es um die Strategie und nicht um die Fehlerbehandlung geht.
Sogar sehr einfache Dinge fehlen, wir können nicht mit Logdateien umgehen, die leicht Hunderte von Megabyte oder mehr groß werden können, wenn etwas wirklich schief läuft. Sie wachsen, bis die Festplatte voll ist, und nichts kann getan werden, nicht einmal eine Option in den Terminaleinstellungen zur Handhabung von Logdateien.