Funktioniert bei euch walk forward noch??
Bei mir bringt jeder test einer variablen immer nur Ergebnis 1 der 40 variablen??
Optimierung zeigt sofort 100 % an?!
weiß jemand etwas?
oder liegt es am Timeframe 15 min?
gibt immer nur 1 der 40 Variablen zurück
Haben Sie 1 Variable angekreuzt oder 40 angekreuzt?
Walk Forward gibt nur Variablen zurück, die angekreuzt sind (wenn ich mich richtig erinnere?)
was heißt angekreuzt?
die variable im code ist a und a in den variablen ist von 1 – 40 gewählt.
Positionsize = 1
c1 = DayOfWeek=2 // Day of Week = Montag
c2 = time= 213000 // Buy on Monday at 17.45h Local Time Frankfurt
//
TIMEFRAME(daily) // Switch to daily chart candles
c3 = close<ExponentialAverage[a](close) // Close on Monday is below 34-Tg-SMA (daily-TF)
TIMEFRAME(default) // Switch back to default TF (5m or 15m)
////
IF c1 AND c2 and c3 THEN
BUY Positionsize SHARES AT MARKET
hier der Code
- Funktioniert die (normale) Optimierung also korrekt, wenn Walk Forward deaktiviert / inaktiv ist?
2. Sie haben keine Austrittsbedingung in Ihrem obigen Code, so dass es keine Optimierung der EA-Perioden geben kann, da die Strategie einmal kauft und dann für immer lang ist. Oder steht oben nicht der komplette Code?
DEFPARAM CumulateOrders=False
REM Kauf
indicator1 = close
indicator2 = SuperTrend[7,a]
c1 = (indicator1 >= indicator2)
IF c1 THEN
BUY 1 SHARES AT MARKET
ENDIF
REM Verkauf
indicator3 = close
indicator4 = SuperTrend[7,67]
c2 = (indicator3 <= indicator4)
IF c2 THEN
SELLSHORT AT MARKET
ENDIF
Hallo egal welchen code ich nehme auch mit Ausstieg die variablen der Walk forward bleiben immer 1.
Hier ein Code bei dem es auch so ist. Die Variable ist a bei super trend
Kann da jemand helfen? Ohne walk forward geht es jedoch mit walk forward immer nur 1 als Ergebnis
Es ist nicht immer a = 1 … siehe beigefügte rosa Pfeilspitzen … a = 9 für die OOS-Periode, die ich als Beispiel gewählt habe.
verstehe ich nicht.
hier ein ganz einfaches System und siehe das Bild dazu??
Es kommt nur 5 raus in jeder Zeit >Phasen
DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert
// Bedingungen zum Einstieg in Long-Positionen
indicator1 = ExponentialAverage[a](close)
c1 = (close > indicator1)
IF c1 THEN
BUY 1 SHARES AT MARKET
ENDIF
// Bedingungen zum Ausstieg von Long-Positionen
indicator2 = ExponentialAverage[40](close)
c2 = (close < indicator2)
IF c2 THEN
SELL AT MARKET
ENDIF
Ich verwende den Übersetzer, daher kann ich Ihre Screenshots nicht übersetzen, aber ich kann die von Ihnen eingegebenen 5 sehen.
Über wie viele Takte läuft der Walk Forward also und in welchem Zeitrahmen?
Versuchen Sie die Werte min+1 bis max=40 step=1 für a
Hallo Zeitraum ca. 2 Jahre und Takte 5
ist im Bild auch zu sehen mit den 5 Takten
wenn ich die Optimierung starte, dann springt er in jedem Takt gleich auf 100 % und dann in den 2. Takt.
Test im Symbol CLXXXX 07.02.2020 bis heute
siehe Foto
Welche Werte verwenden Sie für die beiden Einstellungen an den gelben Pfeilspitzen im Anhang?
15 Minuten Timeframe und 100 000 Einheiten
Anbei ist der Code, den Sie 5 Posts oben gepostet haben. Ich habe einen Walk Forward über 100.000 Balken bei 15 min TF mit min 5 max 200 und Schritt 5 im Optimierer durchgeführt.
Wie Sie sehen können, ist a = 165 für den im Anhang gezeigten Zeitraum.
Du machst jetzt dasselbe wie ich oben auf dem DJI und schaust, ob du dasselbe bekommst, wie ich es im Anhang zeige?
Danke Grahal,
habe ich gemacht. Es wird aber immer die kleinstes Variable als Ergebnis angezeigt.
Siehe Bild
Ich weiß nicht mehr weiter?!
Haben Sie eine Auswahl getroffen, wie an der gelben Pfeilspitze angehängt?
(Hinweis: Angehängt ist nicht Ihr Code, ich habe zufällig einen von mir ausgewählt. Angehängt ist, um zu zeigen, dass Sie die Variablen wie bei der gelben Pfeilspitze auswählen müssen.)