Jforex Backtesting Langsam Kocher
Hallo Jungs und Mädels, ich rannte zu diesem Thema zu vor einiger Zeit und wir diskutierten es hier: mql5enforum1642 Mein EA hat eine offene Preise nur Strategie und ich wollte, um zu bleiben, um Zeit beim Backtesting (offensichtlich) zu sparen. Die erarbeitete Lösung lautet wie folgt: Verwenden Sie das aktivste Paar während der Haupthandelsperiode Ihres EA als Treiber (das Diagramm, das die Zecken erzeugt). In jedem onTick () überprüfen, ob Ihr Treiber eine neue Leiste eingegeben hat, wenn es keine neue Leiste gibt, etwas länger warten, wenn es eine neue Leiste gibt, verteilen Sie die OnTick () - Nachricht an Ihre einzelnen Händler (jeder Händler ist für ein Währungspaar verantwortlich) Prüft der Händler, ob das letzte Mal des Traders Währungspaar gleich der neuen Bar Zeit vom Fahrer ist, wenn ja, können Sie als normal weitergehen, wenn nein, müssen Sie den Schlusskurs der aktuellen Bar als den Eröffnungskurs youre suchen behandeln Für und wenn youre auf der Suche nach Informationen aus früheren Bars dies aus einer Situation zu berücksichtigen. Ich schneide und füge die wichtigen Abschnitte des Codes von meinem EA unten hier ein. Ich hoffe, dies wird Ihnen helfen, die ganze Liste gedruckt zeigt auch viele Diskrepanzen in Zeiten. Gerade stieß dieses Problem mich. Sie haben es erraten und versucht, von JForex zu MQL5 Port Im Anfang zu wünschen, dass ich hadnt störte, obwohl ich vermute, die Fristverlängerung hilft :) Sieht aus wie MetaQuotes noch havent es behoben. MT5 forex scheint nicht zu unterstützen DOM. IsNewBar wird mir nicht helfen. Scheint ein lächerlicher Zustand. Wer weiß, wenn irgendetwas hat sich im MT5 in Bezug auf dieses Problem geändert Wer weiß, eine Lösung, die für eine Multi-Währungs-Strategie, die erwartet wird, gefüttert werden Zecken Yours in Frustration funktioniert, kam gerade dieses Problem selbst. Sie haben es erraten und versucht, von JForex zu MQL5 Port Im Anfang zu wünschen, dass ich hadnt störte, obwohl ich vermute, die Fristverlängerung hilft :) Sieht aus wie MetaQuotes noch havent es behoben. MT5 forex scheint nicht zu unterstützen DOM. IsNewBar wird mir nicht helfen. Scheint ein lächerlicher Zustand. Weiß jemand, ob sich irgendetwas in MT5 geändert hat, das dieses Problem betrifft, weiß jemand eine Lösung, die für eine Multiwährungsstrategie arbeitet, die erwartet, dass sie Zecken getragen wird. Ihr in der Frustration, Versuchen Sie, OnTimer () mit 1 Sekunde Timer anstelle von OnTick ). Enivid: Versuchen Sie, OnTimer () mit 1 Sekunde Timer anstelle von OnTick () zu verwenden. Danke für den Vorschlag. Ihre Lösung funktioniert weit besser als alle anderen Ive versucht, sicherlich für unsere Anforderungen. Jedoch produzieren laufende Multi-Währungs-Backtests gegen verschiedene Paare noch etwas andere Ergebnisse. Doesnt inspirieren riesige Mengen an Vertrauen Im aus, um viel mehr Mitternacht Öl jetzt enivid zu brennen: Versuchen Sie, mit OnTimer () mit 1 Sekunde Timer anstelle von OnTick (). Jedoch produzieren laufende Multi-Währungs-Backtests gegen verschiedene Paare noch etwas andere Ergebnisse. Jim, ich benutze die OnTimer-Lösung mit 1 Sekunde in meinem Contest-Portfolio EA. Wenn Ihre Strategie auf jedem Tick basiert, dann ja, erhalten Sie unterschiedliche Ergebnisse bei der Verwendung von OnTimer vs OnTick auf einer einzigen Währung, da mehr als ein Tick pro Sekunde möglich ist. Ich fand, dass es in der Regel macht den Unterschied, wenn die fehlende Tick eine neue Bar hoch oder niedrig erstellt. Sie können die vorherigen Bar-Highlow und aktuelle bar highlow für alle Änderungen überprüfen und diese als fehlende Tick einfügen, wenn sie auftreten, es sei denn natürlich das aktuelle Tick erstellt die neue Bar highlow. Denken Sie auch daran, dass der MetaTrader Strategy Tester nur Tickdaten simuliert. Je nachdem, wie empfindlich Ihre Strategie mit Tick-Bewegung ist, kann diese Simulation einen signifikanten Einfluss auf Back-Tests vs Forward-Tests haben. Wenn Ihre Strategie auf jedem Tick basiert, dann ja, erhalten Sie unterschiedliche Ergebnisse bei der Verwendung von OnTimer vs OnTick auf einer einzigen Währung, da mehr als ein Tick pro Sekunde möglich ist. Das ist nicht ganz das, was ich meinte. Unser (immer noch nur potenzieller) Wettbewerb EA tauscht alle 12 Paare. Mit OnTimer () nur, bekomme ich verschiedene Backtest-Ergebnisse, wenn ich GBPUSD in Strategie-Tester wählen, anstatt dann EURUSD zum Beispiel. Ich bin zu vertraut mit den Einschränkungen von MT4 beim Backtesting mit simulierten Zecken. Leider sieht es aus wie MT5 ist nicht viel besser Wir waren extrem scharf, dies alles mit Zecken aus historischen Gründen zu bekommen, aber weve aufgegeben. Nur kann nicht die Dinge konsistent. Weve gebissen die Kugel, und jetzt arbeiten mit 1 Minute Bars mit Hilfe von OnTimer () und isNewBar (). Die Dinge haben begonnen, endlich vage sensibel auszusehen, und was mehr theres noch 4 Stunden, um zur Meisterschaft-Deadline zu gehen :) Schließlich eingereicht unsere EA mit ca. 5 Minuten, um vor der Frist zu ersparen. Ein Backtest unter seinem Gürtel, und keine Optimierung. Noch nie zuvor getan, kann mir jemand sagen, ob es immer noch eine Chance, immer genehmigt werden Wenn ja, werden wir erlaubt sein, mit den Eingabe-Einstellungen über die nächste Woche fiddle, oder nicht Schließlich eingereicht unsere EA mit ca. 5 Minuten zu ersparen die Deadline. Ein Backtest unter seinem Gürtel, und keine Optimierung. Habe ich das noch nie gemacht, kann mir jemand sagen, ob es noch eine Chance gibt, genehmigt zu werden. Wenn ja, wird es uns erlaubt, mit den Input-Einstellungen über die nächste Woche zu spielen, oder nicht, wenn Ihr EA im 2010.01.01 korrekt zurückgezogen hat 2010.08.01 ohne Fehler (Trade Fehler, etc.) und einen Gewinn, dann werden Sie wahrscheinlich genehmigt, solange Ihre persönlichen Informationen ist auch richtig. Allerdings werden Sie nicht in der Lage, etwas von diesem Punkt vorwärts zu ändern, einschließlich Einstellungen (Eingabeparameter) Ich hoffe, dass Ihr bot in Aktion zu sehen Download MetaTrader 5 Copyright 2000-2017, MQL5 Ltd. Automatisiert Handel JForex Plattform ist für Händler interessiert Manuellen und automatisierten Handel und Entwicklung und Test von Handelsstrategien auf der Grundlage der JAVA-Programmiersprache. Die Hauptfunktionalität und Schnittstelle der Plattform sind denen von Java-Plattform ähnlich. Darüber hinaus ist eine integrierte Cross-Plattform-Schnittstelle für die Ausführung von benutzerdefinierten Strategien und Programmcode zur Verfügung gestellt. Integrierte technische Analysewerkzeuge erlauben auch, Positionen direkt von den Diagrammen zu folgen. Warum Händler JForex wählen Es gibt viele verschiedene automatisierte Handelslösungen, die auf dem Markt vorhanden sind. Aber wenige oder keine können so viele Funktionen wie JForex bereitstellen. Im Folgenden sind einige der Hauptmerkmale der JForex-Plattform im Vergleich zu anderen Lösungen wie Meta Trader, Trade Station, etc. Verschiedene Betriebssysteme unterstützen Sie können automatisierte Strategien mit jedem Betriebssystem (Windows, Linux, Mac, etc.) Automatisierte Strategie Visualisierung JForex bietet Ihnen die Möglichkeit, eine Strategieausführung nicht nur im Echtzeit-Handel, sondern auch für historische Backtests zu visualisieren. Automatisierte Strategien auf der Grundlage mehrerer Währungspaare Händler können ihre Strategien auf der Grundlage mehrerer Währungspaare entwickeln. Sie können auch einen historischen Backtest für die ausgewählten mehreren Paare innerhalb einer Handelsstrategie durchführen. Historische Backtests mit realen Tickdaten Im Gegensatz zu anderen automatisierten FX-Lösungsanbietern, bei denen Testergebnisse in der Regel aufgrund der Verwendung von Dateninterpolation anstelle der realen Tickdaten nicht sehr genau sind, löst JForex dieses Problem, indem es eine echte Tick-Daten für eine Historischer Rücktest. Bis zu 180 Handelsindikatoren In JForex sind bis zu 180 Handelsindikatoren implementiert, die für automatisierte FX-Strategien verfügbar sind. Java-IDEs (Integrated Development Environment) unterstützen JForex professionelle Händler, die die verschiedenen Java IDEs (Integrated Development Environment), die für die Implementierung von JForex-Strategien zur Verfügung stehen, voll nutzen können. Vollständige Markttiefenoption Die JForex-Markttiefe umfasst die Preise und Liquidität zahlreicher Liquiditätsanbieter. Während der Entwicklung ihrer Strategien, können Händler nutzen die Markttiefe als zusätzliche Ressource, die Informationen über den aktuellen Markt. Platzierung von BIDs und ANGEBOTEN auf den Markt Diese spezielle Option ermöglicht es den Händlern, als Liquiditätsanbieter zu agieren, indem sie einzelne Angebote und Angebote direkt an den Markt legt. Da BidsOffers platziert sind, können sie von anderen Liquiditätskonsumenten abgestimmt werden und vermeiden so Ihre Spread-Kosten. Getting Started Getting Live Trading Um mehr über JForex und andere handelsbezogene Informationen zu erfahren, schreiben Sie uns: infodukascopy. Rufen Sie uns an: 41 22 799 4888 oder fragen Sie nach einem Rückruf.
Comments
Post a Comment