norma
Mitglied seit 10 Jahre 9 Monate
System Seasonal aus Traders Magazin für Metastock
Im neuesten Traders Magazin August 2004 ist das System Seasonal beschrieben. Auch der Code des Testsystems ist in dem Artikel abgebildet, allerdings für Wealthlab, siehe Seiten 52 und 54.
Als Metastock Anwender würde ich, und bestimmt einige andere Interessenten dieses Forums, diesen Code gerne auf MS übertragen.
Ist einer der MS-Programmier-Koryphäen so freundlich und stellt den MS Code für das Seasonal System ins Forum?
Gruß
Williams
Geschrieben von norma
am
Hallo,
kurze Umsetzung des Seasonals in Metastock:
Expert
Long, Farbe grün
Month()=10 OR Month() =11 OR Month()=12 OR Month() =1 OR Month()=2 OR Month() =3 OR Month()=4
Flat, Rot zur besseren Visualisierung
Month()>4 AND Month()<11
Symbole
Buy, Buy Arrow grün
Month()=11 AND Ref(Month(),-1)=10
Sell, Sell arrow red
Month()=5 AND Ref(Month(),-1)=4
Anbei der Chart des Dax von 66 bis 88, ob man damit sonderlich glücklich gefahren wäre, wage ich zu bezweifeln.
Danke metatrader.
Ich bewundere immer wieder Deinen schnellen Griff in die Werkzeugkiste.
Ich teile die Skepsis und würde diesen Timing-Indikator niemals alleine handeln. Meine Erfahrung: Eine einziger Indikator allein schafft selten die erwünschte Profitabilität.
Doch ganz von der Hand zu weisen sind die statistischen Ergebnisse der Seasonals auch nicht. Ich werde jedenfalls mit Seasonals in Verbindung mit meinen bevorzugten Instrumenten etwas experimentieren.
Gruß
Williams
Hi,
nachdem ich vorläufig an meiner dynamischen Unterstützungslinie kläglich gescheitert bin, habe ich als Ersatz einfach mal dieses recht dumme System ein bißchen untersucht. Das System heißt übrigens nicht System Seasonal sondern Sell in May (oberlehrerhaft möchte ich mal darauf hinweisen)
Außgerechnet dieses ist eines meiner profitabelsten mit hohem Netprofit ! Vorsicht bei der Betrachtung dieser Zahl allein.
Aber wegen der fehlenden Stop-Strategie auch mit entsprechendem Drawdown. Überraschend ist das gemessen am Anfangspakital die Drawdowns sehr niedrig sind.
Nur der augenblickliche Einstieg hat einen hohen Drawdown.
Auch nicht ideal ist dass bei hohem Pofitfaktor 7,58 auch leider eine hohe Std da ist, und 65%
Zwischen -1 und 16 liegen -> gefällt mir gar nicht. wer will das handeln.
Bei Avwin/Avloss komm ich runter bis 0,5 -> also auch nicht gut.
Mir fällt überhaupt auf dass die besten Systeme die sind, die wenig Trades haben. (ich habe je 0.5 Gebühren eingerechnet)
Klar ist wenn Stops ins Spiel kommen, dann Netprofit und Drawdown zurückgehen und solche Systeme leichter zu handeln sind.
Aber woher soll ich wissen was ich für eine Kapitalgröße einsetzen soll ?
Kann mir das mal einer verraten ?
Kann mir mal einer ein Vieltradessystem verraten das profitabel ist ?
Ein in etwas frustierenden und ironischen Unterton schreibender
Mr_Aegon
Enter long Month()=10 AND Ref(Month(),-1)=9
Close long Month()=5 AND Ref(Month(),-1)=4
Initial equity 1000
Positions Long and short
Entry trade price Close
Entry trade delay 0
Exit trade price Close
Exit trade delay 0
Entry commission 0.5%
Exit commission 0.5%
Interest rate 0%
Margin req. 100%
Tabelle1:
Summary Report Indexe aus Results Report
Nummer Symbol Pfad des Wertpapiers Art des Wertpapiers Testzeitraum Net Profit in $ (schließt offene Position mit ein) Percent Gain or Loss in % Open positions Value (offene Position) Total Trades (Total) Winning Trades (Total) Losing Trades Average Win/Average Loss (Payoff-ratio) Profit/Loss Index Reward/Risk Index Index Buy/Hold Index
1 860206 C:\MSData\21 Ausland in DM Accor S A 14.1.91-6.8.02 5235,65 523,57 N/A 11 9 2 3,02 92,63 95,24 775,86
2 858185 C:\MSData\21 Ausland in DM Aegon 26.6.89-6.8.02 8650,25 865,03 N/A 13 10 3 1,15 73,86 98,90 94,67
3 506620 C:\MSData\10 NEMAX 50 Aixtron AG unter Vorb, 6.11.97-6.8.02 2771,54 277,15 N/A 4 2 2 2,44 59,09 91,61 195,63
4 760080 C:\MSData\10 MDAX-Werte Altana 5.1.87-6.8.02 2687,85 268,78 N/A 15 14 1 0,88 91,88 87,50 -68,12
5 508810 C:\MSData\10 MDAX-Werte Bader Wertpapierhbk. 1.8.94-6.8.02 227,34 22,73 N/A 8 4 4 1,09 8,45 23,00 -76,07
6 515100 C:\MSData\10 DJ EuroSTOXX BASF AG 5.1.87-6.8.02 5041,84 504,18 N/A 15 13 2 2,43 93,67 93,53 186,78
7 520000 C:\MSData\10 MDAX-Werte Beiersdorf 5.1.87-6.8.02 2803,70 280,37 N/A 15 13 2 1,49 89,65 87,16 -45,66
8 850663 C:\MSData\21 USA in DM Coca Cola Co 25.2.94-6.8.02 2321,04 232,10 N/A 8 7 1 0,75 80,98 98,36 38,04
9 710000 C:\MSData\10 DJ EuroSTOXX DaimlerChrysler AG 5.1.87-6.8.02 3342,93 334,29 N/A 15 11 4 2,18 83,30 86,01 1440,16
10 96032 C:\MSData\10 Xetra DAX-W Dt. Telekom NA Xetra 23.10.96-6.8.02 1321,74 132,17 N/A 5 3 2 1,20 44,33 89,99 921,63
11 627500 C:\MSData\10 MDAX-Werte Karstadt Quelle AG 5.1.87-6.8.02 -183,22 -18,32 N/A 15 7 8 0,87 -23,53 -42,99 -86,69
12 851287 C:\MSData\21 Ausland in DM 1 Kon. Ahold N V 28.9.87-6.8.02 3248,84 324,88 N/A 15 11 4 1,12 67,39 87,88 -1,95
13 870747 C:\MSData\21 USA in DM 1 Microsoft Corp 10.10.91-6.8.02 10931,94 1093,19 N/A 10 9 1 1,90 94,15 99,49 -19,29
14 887208 C:\MSData\21 Ausland in DM 1 Nestle 5.1.87-6.8.02 1480,62 148,06 N/A 15 10 5 1,83 72,68 76,31 -45,32
15 703712 C:\MSData\10 DJ EuroSTOXX RWE St neu A 5.1.87-6.8.02 1633,92 163,39 N/A 15 12 3 0,87 71,36 88,62 -14,99
16 914830 C:\MSData\21 Ausland in DM 1 UBS AG NA 26.6.89-6.8.02 1822,94 182,29 N/A 13 10 3 1,52 80,30 83,62 14,83
17 860028 C:\MSData\21 Ausland in DM 1 Unilever N V 5.1.87-6.8.02 3065,41 306,54 N/A 15 12 3 1,00 74,93 89,56 -22,31
18 766400 C:\MSData\10 DJ EuroSTOXX Volkswagen St 5.1.87-6.8.02 4170,80 417,08 N/A 15 11 4 1,39 73,84 89,76 257,19
19 860853 C:\MSData\21 USA in DM 2 Walmart Stor. 25.2.94-6.8.02 3729,76 372,98 N/A 8 7 1 5,34 97,33 92,85 25,16
20 900103 C:\MSData\21 USA in DM 2 Yahoo Inc 23.4.96-6.8.02 8939,08 893,91 N/A 6 5 1 0,31 35,87 97,92 70,25
73243,97 7324,37 0,00 236,00 180,00 56,00 32,78 1362,16 1614,32 3639,80
3662,20 366,22 0,00 11,80 9,00 2,80 1,64 68,11 80,72 181,99
einf. Std. 2896,86 289,69 #DIV/0! 3,93 3,46 2,01 1,10 30,91 33,30 400,11
nur wegen drüber 0 0
Tabelle2
Results Report abgeleitete Größen
Nummer Buy/Hold Profit in $ Largest Win Largest Loss Most Consecutive Wins Most Consecutive Loss Longest Winning Trade Longest Losing Trade System Close Drawdown in $ System Open Drawdown in $ Max Open Trade Drawdown in $ MSDurchschnittNetprofit in $ =Net Profit/Total Trades Total Winning Trades/Total Trades*100 in % Profitfaktor (Gewinnfaktor)
1 597,78 1919,62 -274,26 4 1 146 148 0,00 -261,88 -759,72 475,97 81,82% 13,57
2 4443,63 3802,95 -1571,87 10 3 147 148 0,00 -95,81 -3761,72 665,40 76,92% 3,83
3 937,51 3907,69 -1491,40 2 2 148 146 0,00 -253,97 -3129,81 692,89 50,00% 2,44
4 8430,46 523,48 -237,50 14 1 148 150 -237,50 -384,13 -446,08 179,19 93,33% 12,32
5 949,85 1147,81 -1835,45 3 3 148 146 -627,83 -761,12 -1978,77 28,42 50,00% 1,09
6 1758,10 1112,60 -298,57 10 1 148 150 -298,57 -348,62 -348,62 336,12 86,67% 15,80
7 5159,38 1006,63 -272,00 13 2 148 150 -323,63 -412,92 -460,67 186,91 86,67% 9,66
8 1681,36 729,52 -545,06 6 1 148 146 0,00 -38,60 -793,90 290,13 87,50% 5,26
9 -249,44 1472,18 -436,04 5 2 147 150 -471,37 -543,69 -509,68 222,86 73,33% 5,99
10 -160,87 1931,11 -1154,52 3 2 148 146 0,00 -147,04 -1565,51 264,35 60,00% 1,80
11 -98,14 281,77 -297,82 2 3 147 150 -241,89 -426,23 -426,23 -12,21 46,67% 0,76
12 3313,54 1531,24 -725,02 9 1 147 149 -312,92 -448,11 -1499,17 216,59 73,33% 3,07
13 13545,01 4489,67 -679,07 7 1 147 148 0,00 -56,35 -3180,40 1093,19 90,00% 17,10
14 2707,80 581,88 -258,04 5 3 148 150 -408,99 -459,54 -356,30 98,71 66,67% 3,66
15 1922,10 467,63 -239,28 11 1 147 150 -178,52 -209,88 -655,08 108,93 80,00% 3,49
16 1587,54 1040,04 -198,10 8 1 148 147 -296,89 -357,05 -241,40 140,23 76,92% 5,08
17 3945,88 909,46 -729,25 9 1 147 150 -223,75 -357,26 -1197,02 204,36 80,00% 3,99
18 1167,66 1621,12 -912,77 4 1 147 150 -383,33 -475,91 -1092,12 278,05 73,33% 3,82
19 2980,10 1172,34 -102,47 7 1 148 146 -102,47 -287,12 -276,45 466,22 87,50% 37,40
20 5250,66 8777,38 -15981,79 4 1 148 146 0,00 -189,77 -18385,83 1489,85 83,33% 1,56
59869,91 38426,12 -28240,28 -4107,66 -6515,00 -41064,48 7426,15 1504,00% 151,69
2993,50 1921,31 -1412,01 -205,38 -325,75 -2053,22 371,31 75,20% 7,58
3306,68 1999,38 3466,64 188,38 177,49 3986,14 371,06 13,91% 8,59
Sorry tut mir leid, daß ich die Daten nicht von Excel in der gewünschten Form reinstellen kann. Und auch über den Server für die 160 K-Bildchen geht es nicht.
Da gehen scheinbar bloß bmp, gif undpng-Bildchen
Mr_aegon
Und hier noch der Expert.
Ich frage mich überhaupt warum eigentlich so wenig Code in diesem Traders-Magazin steht.
Ist das nur ein Verkäufer-Magazin ?
Muß ich mir die Kommentare der Voigt, Wagner usw. anhören wenn die nicht mal einen Code reinstellen
MR_Aegon
Expert:
Name: System Sell_in_May
Traders 8/2003 S. 50
zitiert "Ich teile die Skepsis und würde diesen Timing-Indikator niemals alleine handeln"
Immer am 1. Handelstag im Oktober kaufen und dann am 1. Handelstag im Mai des folgenden Jahres glattstellen
Commentary:
Name des Experten: <expert>
Ticker: <symbol>
Name: <name>
Heute haben wir <Date:L>
Periode: <periodicity>
Schlusskurs: Writeval(c,0.3)
seit der letzten Bar writeif(ROC(c,1 ,%)>0,"stieg","fiel") der Kurs um writeval(roc(c,1,$),0.3) $ (writeval(roc(c,1,%),0.3)%)
Aktuelle Positionierung: writeif(Month()>4 AND Month()<11,"flat","long")
Das letzte Handelssignal entstand vor writeval(min(barssince(Month()=10 AND Ref(Month(),-1)=9),barssince(Month()=5 AND Ref(Month(),-1)=4)),0.0) Perioden
Performance seit Kauf:
seit dem letzten Signal writeif(close-valuewhen(1,(Month()=10 AND Ref(Month(),-1)=9) or (Month()=5 AND Ref(Month(),-1)=4),C)>0, {then}"stieg der Kurs um writeval(100*(close-Valuewhen( 1,(Month()=10 AND Ref(Month(),-1)=9) or (Month()=5 AND Ref(Month(),-1)=4),C)) / ValueWhen(1,(Month()=10 AND Ref(Month(),-1)=9) OR (Month()=5 AND Ref(Month(),-1)=4),CLOSE),0.2)%"{else},"writeif(close-valuewhen(1,(Month()=10 AND Ref(Month(),-1)=9) or (Month()=5 AND Ref(Month(),-1)=4),C)<0,{then}"fiel der Kurs um writeval(abs(100*(close-Valuewhen( 1,(Month()=10 AND Ref(Month(),-1)=9) or (Month()=5 AND Ref(Month(),-1)=4),C)) / ValueWhen(1,(Month()=10 AND Ref(Month(),-1)=9) OR (Month()=5 AND Ref(Month(),-1)=4),CLOSE)),0.2)% (wir bräuchten dann writeval(abs(100*(close-Valuewhen( 1,(Month()=10 AND Ref(Month(),-1)=9) or (Month()=5 AND Ref(Month(),-1)=4),C)) /Close),0.2)% Kurswinn um diesen Verlust wieder auszugleichen)",{else}"blieb der Kurs unverändert")")
Highlights:
Long:
Month()=10 OR Month() =11 OR Month()=12 OR Month() =1 OR Month()=2 OR Month() =3 OR Month()=4
{man ist long in diesen Monaten; Highlight zeigt zur besseren Visualisierung den Kurs eingefärbt in der gewählten Farbe grün an}
Flat:
Month()>4 AND Month()<11
{man ist Flat im Mai bis Oktober inbegriffen. Zur besseren Visualisierung (Kurs eingefärbt in Blau}
Symbole:
Buy:
Month()=10 AND Ref(Month(),-1)=9
Buy edit:
Month()=5 AND Ref(Month(),-1)=4
{wird wahr<=>1 bei Schnittpunkt Ende April und Anfang Mai, sonst nicht d.h falsch<=>0}
Hi,
Jetzt weiß ich auch warum die ersten beiden Kenngrößen System Close Drawdown und System Open Drawdown recht günstig ausfallen. Dabei muß ich gar nicht groß auf den Chart schauen.
Da das System am Anfang sogar in den Gewinn läuft entfernt es sich immer mehr vom Anfangskapital, womit auch die Gefahr weit unter das Anfangskapital zu fallen geringer ist.
Die Größe [i]Max Open Trade Drawdown deckt aber das einfach auf.
Ich habe mir diese Größe so erklärt:
[i]Es ist der größte Einzelverlust eines eingegangenen Trades
Ist die Aussage richtig, oder habe ich einen Denkfehler ?
Mr_Aegon
Hi,
halt wirklich noch wichtig der Betragsabfall an Einzelverlust (nicht realisierter Einzelverlust, oder zufällig maximal als Verlust realisiert)
plamabel plambabel
Hi,
beim Rumspielen mit diesem System ist mir aufgefallen, dass der Expert so zwar richtig ist, aber an den Aussagen etwas vorbeiläuft.
So würde dieser Expert besser zu einem reinen Umkehrsystem passen.
In diesem Falle tut man auch so, dass man die Performance berechnet wenn er bereits flat ist.
Wenn interessiert aber, wenn man flat ist und die Performance seit man flat ist, ist 2% Gewinn ?
Niemand.
Da man nur long geht und dann später flat ist hat man ein Long-System.
Deshalb habe ich den Experten umprogrammiert mit folgender Idee:
Wann man long ist rechnet man die Performance von Einstieg im Oktober bis heute.
Sollte man aber flat sein, dann rechnet man was der Trade gebracht hat von Oktober bis Mai.
Da ich das verbockt habe mit dem Experten wollte ich das auch nicht so lassen.
Ich habe damit rumgetestet und kein Bock mehr gesehen.
Klar ohne Stops riesige Drawdowns und so ...alter Hut.
Vielleicht hat mal jemand Lust und baut ein guten Stop rein. Täte mich auch interessieren.
Mr_aegon
Das wird mir angezeigt:
Name des Experten: System Sell_in_May
Ticker: 623100
Name: INFINEON TECH N
Heute haben wir Monday, 22. December 2003
Periode: daily
Schlusskurs: 10,380
seit der letzten Bar fiel der Kurs um -0,280 $ [-2,627%]
Aktuelle Positionierung: long
Das letzte Handelssignal entstand vor 58 Perioden
Performance seit Kauf bzw. Schließung:
Seit dem letzten Kaufsignal (offener Trade) fiel der Kurs um 0,910 $ [8,060%] (wir bräuchten dann 8,767% Kursgewinn um diesen Verlust wieder auszugleichen)
Und das ist der Expert:
Expert:
Commentary:
Name des Experten: <expert>
Ticker: <symbol>
Name: <name>
Heute haben wir <Date:L>
Periode: <periodicity>
Schlusskurs: Writeval(c,0.3)
seit der letzten Bar writeif(ROC(c,1 ,%)>0,"stieg","fiel") der Kurs um writeval(roc(c,1,$),0.3) $ [writeval(roc(c,1,%),0.3)%]
Aktuelle Positionierung: writeif(Month()>4 AND Month()<10,"flat","long")
Das letzte Handelssignal entstand vor writeval(min(barssince(Month()=10 AND Ref(Month(),-1)=9),barssince(Month()=5 AND Ref(Month(),-1)=4)),0.0) Perioden
Performance seit Kauf bzw. Schließung:
writeif(Month()>4 AND Month()<10, {then}"Der geschlossene Trade hat ein
writeif(Valuewhen(1,Month()=5 AND Ref(Month(),-1)=4,C)-Valuewhen(1,Month()=10 AND Ref(Month(),-1)=9,C) >0,{then}"Gewinn von writeval(Valuewhen(1,Month()=5 AND Ref(Month(),-1)=4,C)-Valuewhen(1,Month()=10 AND Ref(Month(),-1)=9,C),0.3) $ [ writeval(100*(Valuewhen(1,Month()=5 AND Ref(Month(),-1)=4,C)-Valuewhen(1,Month()=10 AND Ref(Month(),-1)=9,C))/Valuewhen(1,Month()=10 AND Ref(Month(),-1)=9,C),0.3) ]%" ,{else}"Verlust von writeval(abs(Valuewhen(1,Month()=5 AND Ref(Month(),-1)=4,C)-Valuewhen(1,Month()=10 AND Ref(Month(),-1)=9,C)),0.3) $ [ writeval(abs(100*(Valuewhen(1,Month()=5 AND Ref(Month(),-1)=4,C)-Valuewhen(1,Month()=10 AND Ref(Month(),-1)=9,C))/Valuewhen(1,Month()=10 AND Ref(Month(),-1)=9,C)),0.3)]%")",{else}
"Seit dem letzten Kaufsignal (offener Trade) writeif(close-valuewhen(1,Month()=10 AND Ref(Month(),-1)=9,C)>0, {then}"stieg der Kurs um writeval(close-Valuewhen( 1,Month()=10 AND Ref(Month(),-1)=9,C),0.3) $ \
[writeval(100*(close-Valuewhen( 1,Month()=10 AND Ref(Month(),-1)=9,C)) / ValueWhen(1,Month()=10 AND Ref(Month(),-1)=9 ,CLOSE),0.3)%]"{else},"writeif(close-valuewhen(1,Month()=10 AND Ref(Month(),-1)=9,C)<0,{then}"fiel der Kurs um writeval(abs(close-Valuewhen( 1,Month()=10 AND Ref(Month(),-1)=9,C)),0.3) $ [writeval(abs(100*(close-Valuewhen( 1,Month()=10 AND Ref(Month(),-1)=9,C)) / ValueWhen(1,Month()=10 AND Ref(Month(),-1)=9,CLOSE)),0.3)%] (wir bräuchten dann writeval(abs(100*(close-Valuewhen( 1,(Month()=10 AND Ref(Month(),-1)=9),C)) /Close),0.3)% Kursgewinn um diesen Verlust wieder auszugleichen)",{else}"blieb der Kurs unverändert")")")
Highlights:
Long:
Month()=10 OR Month() =11 OR Month()=12 OR Month() =1 OR Month()=2 OR Month() =3 OR Month()=4
{man ist long in diesen Monaten; Highlight zeigt zur besseren Visualisierung den Kurs eingefärbt in der gewählten Farbe grün an}
Flat:
Month()>4 AND Month()<10
{man ist Flat im Mai bis September inbegriffen. Zur besseren Visualisierung (Kurs eingefärbt in Blau}
Symbols:
Buy:
Month()=10 AND Ref(Month(),-1)=9
Buy Exit:
Month()=5 AND Ref(Month(),-1)=4
{wird wahr<=>1 bei Schnittpunkt Ende April und Anfang Mai, sonst nicht d.h falsch<=>0}
Und noch eine Ergänzung zum Commentary Expert:
Da ich die Range mühevoll errechnet habe ( mich hat gewundert das die wenigen Befehle genügt haben (sicher gibt es clevere Lösungen) um das Problem zu lösen, habe ich auch gleich mit der Gesamteffizenz Effges=(Exit-Entry)/(High-Low) rumprobiert, die Formel soll so heißen.
Womit mir das an Infos genügt, und ich auch nicht weiterbastle.
Das wird angezeigt:
Name des Experten: System Sell_in_May
Ticker: 620440.DE
Name: IWKA AG
Heute haben wir Friday, 24. September 2004
Periode: daily
Schlusskurs: 19,150 $
seit der letzten Bar fiel der Kurs um -0,050 $ [-0,260%]
Aktuelle Positionierung: flat
Das letzte Handelssignal entstand vor 104 Perioden
Performance seit Kauf bzw. Schließung:
Der geschlossene Trade hatte ein
Gewinn von 5,290 $ [ 40,567 ]%
Range seit Kauf bzw. Schließung:
Der geschlossene Trade bewegte sich zwischen einem Hoch 19,570 $ und einem Tief 12,990 $
Der geschlossene Trade (nur das bringt was für die Praxis) hatte eine Gesamteffizienz (zwischen -100% und +100%) von 78,88%
Range seit Kauf bzw. Schließung:
writeif(Month()>4 AND Month()<10, {then}"Der geschlossene Trade bewegte sich zwischen einem Hoch writeif(Highestsince(1,Month()=5 AND Ref(Month(),-1)=4,H)< Highestsince(1,Month()=10 AND Ref(Month(),-1)=9,H),{then} "writeval(Highestsince(1,Month()=10 AND Ref(Month(),-1)=9,H),0.3) $",{else}
"writeval(H1:=Highestsince(1,Month()=5 AND Ref(Month(),-1)=4,H);
H2:=Highestsince(1,Month()=10 AND Ref(Month(),-1)=9,H);if(Month()>4 AND Month()<10,if(H2>H1,H2,Prev),H2),0.3) $") und einem Tief writeif(Lowestsince(1,Month()=5 AND Ref(Month(),-1)=4,L)< Lowestsince(1,Month()=10 AND Ref(Month(),-1)=9,L),{then} "writeval(Lowestsince(1,Month()=10 AND Ref(Month(),-1)=9,L),0.3) $",{else}
"writeval(L1:=Lowestsince(1,Month()=5 AND Ref(Month(),-1)=4,L);
L2:=Lowestsince(1,Month()=10 AND Ref(Month(),-1)=9,L);if(Month()>4 AND Month()<10,if(L2<L1,L2,Prev),L2),0.3) $ ")",{else}"Seit dem letzten Kaufsignal (offener Trade) bewegte sich Kurs zwischen einem Hoch writeval(Highestsince(1,Month()=10 AND Ref(Month(),-1)=9,H),0.3) $ und einem Tief writeval(lowestsince(1,Month()=10 AND Ref(Month(),-1)=9,L),0.3) $")
writeif(Month()>4 AND Month()<10, {then}"Der geschlossene Trade (nur das bringt was für die Praxis) hatte eine Gesamteffizienz (zwischen -100% und +100%) von Writeval(Exit:=Valuewhen(1,Month()=5 AND Ref(Month(),-1)=4,C);Entry:=ValueWhen(1,Month()=10 AND Ref(Month(),-1)=9,O);H1:=Highestsince(1,Month()=5 AND Ref(Month(),-1)=4,H);
H2:=Highestsince(1,Month()=10 AND Ref(Month(),-1)=9,H);H3:=if(Month()>4 AND Month()<10,if(H2>H1,H2,Prev),H2);L1:=Lowestsince(1,Month()=5 AND Ref(Month(),-1)=4,L); L2:=Lowestsince(1,Month()=10 AND Ref(Month(),-1)=9,L);L3:=if(Month()>4 AND Month()<10,if(L2<L1,L2,Prev),L2);x1:=H3-L3;effges:=If(x1<>0,(Exit-Entry)/(.00000000001+x1),PREV);100*effges,0.2)%",{else}"")