Ausstieg nach Balken" in Gewinn/Verlust
12 Antworten
Schwellenwert
vor 8 Jahren #114392
Die derzeitige Option "Ausstieg nach Balken" beendet den Handel einfach nach X Balken ab dem Einstieg.
Ist es möglich, nach einem Balken mit Gewinn/Verlust auszusteigen?
Wenn 10 aufeinanderfolgende Balken im Verlust sind, steigen Sie aus.
Wenn 20 konsekutive Balken im Gewinn sind, steigen Sie aus.
Derzeit oder im neuen EA-Assistenten möglich.
Außerdem würde ich mir wünschen, dass dem neuen EA-Assistenten die Option "Beenden am Ende des Tages" hinzugefügt wird.
Patrick
vor 8 Jahren #133771
RJL
vor 8 Jahren #133772
Gut gemacht, Threshold. Ich will auch so etwas, um die Ausgänge besser zu kontrollieren.
Mir ist aufgefallen, dass die Wachstumskurve Ihrer Aktien heute aufgrund der NFP nach oben geschossen ist - gute Arbeit!
Die Wachstumskurve meiner Aktien lag in einigen Momenten auch deutlich über dem tatsächlichen Wachstum, aber ich denke, ich muss mein Portfolio weiter diversifizieren, um Strategien einzubauen, die schneller Gewinne erzielen, um die Swing- und längerfristigen Handelsstrategien zu ergänzen, denn ich scheine einfach keine Gewinne zu erzielen, bevor das Aktienwachstum wieder zurückfällt.
Es kann ein wenig frustrierend sein, zu beobachten, wie das Portfolio die Verlierer früh abschneidet, in der Hoffnung, dass die Gewinner länger laufen, aber dann, dass die Gewinner ein wenig zurückgehen... hoffentlich, bevor sie noch weiter in die Gewinne laufen (aber natürlich ist es frustrierend, wenn das nicht passiert).
Schwellenwert
vor 8 Jahren #133773
Ich werde in den kommenden Monaten einen Thread über mein automatisiertes Portfolio erstellen, vielleicht wenn SQ4 veröffentlicht wird. Es enthält nur ein paar Strategien, und seit dem Start im März letzten Jahres wurde nichts hinzugefügt. Tatsächlich wurde eine Strategie entfernt, die ich durch einen Walk Forward und einige andere Tests laufen ließ und feststellte, dass sie gar nicht hätte live gehen sollen, aber ich zwang sie hinein. Sie trug einen guten Teil zum Drawdown bei.
Ich habe etwa 12 wirklich gute EA-Wizard-Strategien, die darauf warten, hinzugefügt zu werden, die eine Optimierung auf Portfolio-Ebene (sie handeln mehrere Paare mit denselben Regeln und Einstellungen) von SQ4 erfordern, die die Handelshäufigkeit und Rentabilität wirklich erhöhen wird. Ich habe mich im letzten halben Jahr davon ferngehalten, irgendetwas in SQ zu machen, weil es keine symmetrische Optimierung für die meisten Parameter hat.
Die Strategien im Portfolio sind derzeit meist D1-basiert (EA Wizard) und handeln nur ein paar hochprozentige Ausbrüche pro Jahr. Die 2 anderen sind SQ-Strategien auf EURUSD, die Trend nach Natur sind (viele Verluste, aber wirklich große gelegentliche Gewinne), die ich erfolgreich verwendet habe, bevor das öffentliche Portfolio sogar erstellt wurde.
Ich hoffe, dass eine Beta-Version von SQ4 im neuen Jahr/Januar kommt, damit ich all diese anderen Strategien in das öffentliche Portfolio aufnehmen und die Handelsfrequenz erhöhen kann & $.
Auf dem NFP: Ja, D1-basierte Strategien neigen dazu, stark von volatilen Ereignissen zu profitieren, während Strategien, die auf kleinen Zeitrahmen handeln, von ihnen zerstört werden, es sei denn, Sie haben einen wirklich, wirklich guten Broker mit hoher Liquidität.
RJL
vor 8 Jahren #134550
Ich weiß nicht, ob Sie das schon herausgefunden haben, aber hier ist eine mögliche Lösung für Sie...
Anstatt "Beenden nach Balken" zu verwenden, können Sie eine neue Regel einrichten, die Folgendes bewirkt:
Verwenden Sie unter Strategiekontrolle
Bars Since Order Open' für Magic Number X größer/kleiner/gleich Anzahl der Bars [ x ]
UND
Offener P/L (entweder Pips oder Geld) ist größer/kleiner als X 1TP9Gewinn/Verlust
DANN
Position schließen Magische Zahl X
usw. für eine beliebige Anzahl von Aufträgen, die Sie eingerichtet haben.
Ich hoffe, das hilft.
Außerdem habe ich meine eigene Frage zu einem Problem gestellt, das ich hier habe: https://strategyquant.com/forum/topic/4050-delete-pending-orders-if-initial-order-is-closed-or/für den Fall, dass Sie selbst mit diesem Problem konfrontiert sind.
Vielen Dank im Voraus.
Schwellenwert
vor 7 Jahren #138306
Ok, jetzt kenne ich die Lösung, dank dir Tomas in meinem anderen Thread.
Erstellen Sie einen "Zähler" und einen Optimierer.
Variable = BarsProfitLongCounter = 0
Variable = BarsProfitOpt = 5 //Diese wird optimiert
Das System wird nach 5 aufeinanderfolgenden Bars im Gewinn beendet.
Regel Langer Zähler
Wenn OrderPosition Long ist
und Close[1 ] > OrderEntryPrice //Bedeutet, dass der letzte Takt im Gewinn war
Dann
Variable zuweisen
BarsProfitLongCounter = (BarsProfitLongCounter+1)
Regel Long Exit
Wenn OrderPosition Long ist
und BarsProfitLongCounter = BarsProfitOpt
Dann
Beenden lang
Regel LongCounter Reset
Wenn OrderPosition lang ist
und Close[1] < OrderEntryPrice
Dann
Variable zuweisen
BarsProfitLongCounter = 0 //Wenn ein Balken nicht mit Gewinn schließt, wird der Zähler zurückgesetzt.
Diese "Zähler"-Variable kann auf so viele verschiedene Arten verwendet werden, wie z.B. das Zählen von aufeinanderfolgenden Tagen über dem MA, aufeinanderfolgende Zeiten, in denen der ADX gestiegen/gefallen ist oder aufeinanderfolgende Tage, an denen der RSI überkauft/überverkauft war, um nur ein paar Beispiele zu nennen. Es ist ziemlich mächtig.
tomas262
vor 7 Jahren #138349
Ja, auf den ersten Blick scheint EA Wizard ziemlich begrenzt zu sein, aber wenn man dann anfängt, mit Variablen und verschiedenen Bedingungen zu spielen, kann fast alles erreicht werden. In Kombination mit SQ wird dies sehr mächtig sein. Ich freue mich persönlich darauf 🙂
DM00
vor 7 Jahren #138910
Ich danke Ihnen vielmals. Ich weiß nicht, ob ich das Beispiel verstehen werde, da ich ein Neuling und ahnungslos in der Programmierung bin, aber ich werde es versuchen.
Dekan
TJ#
vor 7 Jahren #138987
Hallo Tomas,
Ich habe die Threshold-Bedingungen (mit und ohne IsBarOpen) konfiguriert und sie in MT4-Backtests ausgeführt. Alle schließen nicht am 5. bar mit Gewinn (wahrscheinlich gilt das auch für Verluste).
Habe ich etwas verpasst?
=====================
Vielen Dank an Threshold für das Konzept/Idee... 🙂
tomas262
vor 7 Jahren #139001
Hallo,
Sie müssen "evaluate on bar open only" oder isBarOpen verwenden, da der Zähler nur dann arbeiten soll, wenn ein Balken zum nächsten Balken wechselt. Ich habe Ihr Projekt geändert. Es handelt jetzt für mich
TJ#
vor 7 Jahren #139005
Hallo Tomas,
Ich danke Ihnen.
Btw, wenn es um Multiple Time Frame (MTF) Backtesting, tut MT4 Backtest tun MTF-Tests gut?
tomas262
vor 7 Jahren #139034
Hallo,
einige Leute berichteten, dass dies in MT4 nicht möglich ist. Ich habe versucht, einige Beispiel EA Wizard Regeln und es funktionierte so wahrscheinlich hängt von EA Komplexität
Schwellenwert
vor 7 Jahren #139041
Multi-TF-Tests funktionieren. Sie müssen den Test auf dem niedrigsten TF durchführen, auf den sich das System bezieht. Der EA Wiz-Code wird die höheren TF-Kurs-/Indikatorpunkte von dort aus berechnen.
Ansicht von 12 Antworten - 1 bis 12 (von insgesamt 12)