Benutzerdefinierte Offline-Diagramme in MetaTrader 4 Wenn Sie auf den Datei-Dialog am oberen Rand von MetaTrader klicken, ist eine der Top-Optionen 8220Open offline.8221 Die meisten Leute haben keine Ahnung, was diese Option macht oder warum es sinnvoll ist. Offline-Diagramme bieten die Möglichkeit, benutzerdefinierte Zeitrahmen anzuzeigen, obwohl dies erforderlich ist, um ein benutzerdefiniertes Skript zu programmieren. Scripts sortieren Daten auf regulären Diagrammen, dann ordnet der Code diese Daten in einen neuen Zeitrahmen um. Der neue Zeitrahmen wird in Offline-Diagrammen angezeigt. Experimentieren Sie auf eigene Faust mit einem der MT48217s-Standardskripts: Öffnen Sie den Navigator. Identifizieren Sie das Skript mit dem Namen 8220periodconverter.8221 Ziehen Sie das Skript auf ein Diagramm. Ändern Sie den Zeitraum auf etwas anderes als das Diagramm, als Sie geöffnet haben. Das Beispiel im Screenshot unten verwandelt ein H1-Diagramm in ein H2-Diagramm. Setzen Sie den ExtPeriodMultiplier 2. Gehen Sie zu Datei Offline-Charts. Wählen Sie die neue H2-Periode, die in der Liste erscheint. Seht, ein zweistündiges Offline-Diagramm. Ein Merkmal you8217ll Hinweis ist, dass diese 8220offline8221 Diagramm tatsächlich scheint, mit dem Preis zu aktualisieren. Das Skript wird so geschrieben, dass es in regelmäßigen Abständen Daten an den Offline-Chart weiterleitet. Einige Händler mögen Expert Advisors auf Offline-Charts laufen. Es funktioniert die meisten von ihnen Zeit, aber es fügt zusätzliche potenzielle Probleme. Die Ausführung wird aufgrund der Art und Weise, wie das Skript eingehende Ticks reguliert, verlangsamt. Dasselbe Problem, das durch das Ausführen einer Endlosschleife verursacht wird, bewirkt, dass das Diagramm aufhört, in seltenen Fällen zu arbeiten. Dies ist, wo die großen Probleme auftreten. Eine EA, die nicht mehr aktualisiert Preise ist ein Albtraum-Szenario. Trades werden nackt, wenn diese Ereignisse auftreten. Es gibt nicht viel, was man dagegen aus einer Codierungsperspektive machen kann. I8217ve bekam eine sehr einfache Strategie über 25 Paare. Obwohl es mehrere Trades jeden Tag, es8217s eine ziemlich 8220lazy8221 Sache 8211 keine scalping whatsoever, relativ große stoppt (von intraday POV) 8230 und obwohl it8217s nicht die klassischen Korb Ansatz 8220buy dass, verkaufen, dass8221 und jedes Paar optimiert, um seinen eigenen Weg zu gehen , Die Positionen hedge einander die meiste Zeit, so dass der Drawdown verrückt wird auch in zügellosen Flow Shifts. It8217s war profitabel unberührt für Monate des Live-Trading und Jahre der Tick-Daten-Backtests, aber 8211 wie jede andere Strategie 8211 hat es seine Down-Perioden. Nach dem Versuch, die Sache ausschalten während der schlechten Tage I8217ve bekam die Idee, seinen Aktienkurs handeln. Also habe ich eine große Verschiebung: let8217s halten die Strategie läuft auf einem Demo-Konto (it8217s wirklich faul nicht empfindlich auf fillsslippage) auf einem Server Die Demo erstellt eine OFFLINE-CHART (alle Zeitrahmen M3) Anzeige Eigenkapital. Mit SMB-Sharing und symlinks zeigte auf MT4 History-Ordner, und eine einfache Tick-Generierung-Indikator, kann ich diese Diagramme überall verwenden. I8217m Analyse der Demo-Equity der unberührten Strategie über Offline-Charts. I8217m mit einigen gemeinsamen Indikatoren und Ebenen (ja, könnte scheinen verrückt, aber die Equity-Grafik HAS Ebenen zu lehnen, und sie sind nicht die Art von Ebenen von naysayers auf zufällige Charts gezeichnet) 8230 auf echte Rechnung, ich habe nur eine Art von Einzelinstanz 8220trade copier8221, die Befehle vom Steuerpult hört. I8217m 8220driving8221 die Strategie manuell 8211 seit der Equity-Kurve hat wirklich eine lange Vorspannung (choppy manchmal), I8217m 8220buying die dips8221 der Offline-Diagramm durch Schließen Sie alles an Tops und Öffnung der aktuellen Demokorb am Boden, wobei jeder zusätzliche Handel zusammen mit Demo zu einem bedeutenden Top wieder It8217s sehr zuverlässig für mich 8211 Handel der Equity Chart in einer anspruchsvollen Art und Weise (komplexer als irgendwie oben MA) hat meine RR um einen Faktor von 2,6 über 1500 Trades booosted. Ohne ein benutzerdefiniertes Diagramm, ich couldn8217t so etwas tun. Ich mag MT5 in einigen Grüßen. Aber seine Unfähigkeit, mit benutzerdefinierten Chartsdata umzugehen tötet alles, was gut darin sein könnte. Wow, sehr beeindruckend. Es muss ziemlich lange dauern, nur um diese Arbeit zu bekommen. Klingt wie eine gute Idee 8211 I8217ve gesehenen Strategien in der Vergangenheit, wo die Signale der Eigenkapitalkurve sind besser als die Marktsignale. Michael Halls-Moore erwähnte das Studium der Signale von Signalen in meinem Interview mit ihm. Vielleicht ist meine Frage so dumm, aber was ist der Vorteil der Verwendung eines Offline-Diagramm vs nicht-Offline-Diagramm Welche Strategie braucht ein Offline-Diagramm oder besser auf einem Offline-Diagramm laufen Warum ist es so kompliziert, so brauchen wir ein Skript oder EA zu verwenden Das Diagramm Sie don8217t müssen es beantworten, wenn meine Frage nicht intelligent genug ist oder nennen es so dumm. Vielen Dank. Online-Charts sind diejenigen, die bereits in MT4 vorhanden sind. Wenn Sie ein Diagramm erstellen möchten, das in MT4 nicht verfügbar ist, z. B. ein Renko-Diagramm, dann müssen Sie ein Offline-Diagramm verwenden. Öffnen Sie nach dem Öffnen des Offline-Diagramms für M2-Diagramm die Eigenschaften des Offline-Diagramms und deaktivieren Sie das Feld 8216Offline Chart8217. Jetzt ist Ihr M2-Offline-Diagramm kompatibel, um alle EA laufen, die im normalen Diagramm funktioniert. Ich leite eine Expert Advisor, die auf MT4 VPS, auf 4H Charts basiert auf London Time gehostet wird. Wie ich mit verschiedenen Brokern mit verschiedenen MT4 Server Times (NY Time, EST, etc.) zu erforschen, arbeite ich mit einem Programmierer, um die 4H Charts wieder auf die London Time, weil die Ergebnisse sind die besten basierend auf London Zeit 4H Karten. Mein Programmierer hat erwähnt, dass es zwei Möglichkeiten, dass wir dies tun könnten: 1 ist mit einem Offline-Diagramm (wie oben), während die andere Methode ist, um die Bars Live (ähnlich wie mit einem Heiken Ashi Indikator oben auf den Diagrammen) . So erwähnt er, dass es 2 verfügbare Optionen, Offline-Methode oder Live-Methode gibt. Wenn Sie Ihren Artikel oben (Probleme der langsamen Ausführung wegen nicht mit Tick-by-Tick-Daten und potenzielle nackte Trades), würde mit dem Programmierer Render die neuen 4H Charts Live und dann mit der EA laufen auf sie (Ich Host es in MT4 VPS ) Eine bessere Option Gute Frage. Ich würde meine EA auf H1-Charts, bauen die H4 Bars intern innerhalb der EA, dann platzieren Trades entsprechend. OneStepRemoved bietet auch einen eigenen EA-Programmierdienst an, wenn Sie Schwierigkeiten haben. I8217m wirklich frustriert. I8217ve gefolgt alles, was Sie und andere Leute gesagt haben, aber wenn ich meine neue benutzerdefinierte Offline-Diagramm, es bleibt offline, auch wenn ich auf die Diagramm-Eigenschaften und deaktivieren Sie die 8216offline chart8217 Feld es noch doesn8217t alles, nur ein Fenster mit der Name des Währungspaares an der Spitze und die benutzerdefinierte Zeit (Stunde 2) und die Wörter 8216offline8217 daneben, was mache ich falsch. Vielen Dank im Voraus You8217re tun nichts falsches8230 that8217s nur so, wie es aussieht. Wenn Sie sehen, neue Ticks kommen auf dem Offline-Diagramm, dann it8217s arbeiten. Dank für die schnelle Antwort, entdeckte ich, dass, wie Sie sagten, dass i wasn8217t, das etwas falsch tat, war es der Indikator, den ich verwendete, der ihn von der Arbeit richtig stoppte. Vielen Dank für die Hilfe, sehr geschätzt. Steve Lapp sagt, es ist möglich, ein Tick-Diagramm mit dem gleichen Skript (mit einer bestimmten Anzahl von Zecken statt Zeitrahmen) Fix offline Chart aktualisieren (beschleunigen) Joined Nov 2012 Status: Coder 3.817 Beiträge Jetzt Online Offline-Diagramme haben ein Problem Wann sind update mit win32 hack. Sie erzwingen, um alle Balken zu aktualisieren. Diese Klasse behebt dieses Problem. Aktualisieren Sie nur neue Balken. Das beschleunigt sehr viel MT4. In meinem Test mit Backtest und 5 Offline-Charts zur gleichen Zeit aktualisiert, sind alle Diagramme Refresh ohne Drop-Ticks. Sie müssen nur folgendes tun: if (countedbarslt0) return (-1) if (countedbarsgt0) countedbars - int limitMathMin (Bars-Countedbars, Bars-1) Wenn Sie quotfor (ilimit-1. Oder wenn Sie mit Quot (ilimit. Int int Begrenzung Bar :: tick () - 1 PS: Ich teste dies mit Indikator Ich benutze und alles ist in Ordnung. Viele Indikatoren sind dieses Web. Probieren Sie nicht verlieren Hose nie. Test Zurück Dieser Monat: 0,4
Comments
Post a Comment