High Performance Trading
-
-
@ Olii
Habe das Buch in einer großen Buchhandlung gelesen, es handelt sich wohl um eine überarbeitete Ausgabe. Mehr als 1 Stunde braucht man dafür nicht, ein Kauf lohnt daher nicht unbedingt.
Dort steht es so, wie von mir geschrieben.
Der Autor handelt auch über Finspreads, ein geschätztes Drittel des Buches besteht nur aus einer Auflistung von Werten, die über diesen Anbieter gehandelt werden können, das sind jede Menge Werte aus Europa und USA, nicht nur DAX und MDAX. Man soll mit kleinem Konto nur kleine Werte handeln, bei dem das genannte MM möglich ist.
Natürlich gibst Du Dir Mühe, das wird niemand in Abrede stellen. Es ist nur schwierig, aussagekräftige Schlüsse über die Brauchbarkeit dieses Ansatzes zu ziehen, wenn meines Erachtens wichtige Regeln nicht eingehalten werden. -
oli: dann würd ich aber eher das Ganze mittels Papertrading/Demokonto testen oder das Konto mit genügend Kapital ausstatten. Wenn du 5% - 7% per Trade riskieren musst, ist es leicht möglich, dass das Konto geplättet wird obwohl dein Ansatz grundsätzlich funktionieren würde, wenn ein kleiner Drawdown gleich am Anfang auftritt. Also als Test meiner Meinung nach nicht wirklich geeignet.
-
@lemmi
Ich weiss jetzt nicht ob du das Buch gelesen hast,
aber das CRV soll laut Buch Tatsächlich 1,5 - 2 Betragen,
da ich 2 aber für nicht möglich halte zumindest nicht
bei einer Trefferqwote von 70% hab ich 1,5 gewählt.
1% Verlust ist in den Deutschen Papieren ist schlecht weg
und einfach nicht möglich, und schon garnicht mit einem
kleinen Konto, da bei Tradefair sowie Finespreats nur
Dax und Mdax Handelbar sind.
Ich weiss Natürlich das das MM sehr wichtig ist, ich
Trade nicht erst seit Gestern ich wähle ja schon immer
Aktien wo das Risiko möglichst klein ist, für die Verhältnisse.
Wenn ich mir überlege das im Buch steht das es schon ab
50€ möglich ist würd mir jetzt schon übel, wobei man sagen
muss das er im Buch vorgeschlagen hat dann lieber im FTSE 100 usw
zu suchen aber da ist das Risiko bei weitem höher.
Wenn man es ganz genau nehmen soll ist es schlicht weg und einfach
nicht ok so ein kleines Konto zu Handeln, aber ich wollte gerne
Testen, warum auch nicht tut ja nicht weh, und ich muss keinem etwas
beweissen Was nicht heisst ich würde mir keine mühe geben das tue ich!
LG Olii
-
-
-
-
-
Hallo an alle
Danke euch allen uns geht es nun wider ein wenig
besser.
Ab Heute Abend werde ich HPT und MDM weiterführen, werde diese beiden Strategien
jetzt nach der Pause um die Wette laufen lassen,und den Gewinner sollte er im Plus sein Live
ab dem 01.08 auf einem extra Konto bei Tradefair mit 500€ Traden.
LG Olii -
archie schrieb:
Das Hauptproblem ist die derzeit extreme Vola in den Märkten. Ich bin nicht bereit, nach dem Ansatz von Lindmeyer einzusteigen, um höchstens 2R Gewinn zu erzielen, wenn 1R bereits 5% des Kurswertes und oft noch deutlich mehr ausmachen.
Es sieht so aus als wenn eine Verringerung auf ca 2-3% (größe des Bars vor kauf)die TQ doch erheblich erhöht.
Vor allem kann man dann leichter den TP von 1,5 auf 2 setzen.
Im Moment teste ich noch was wirr,
muss das mal besser Dokumentieren da mit man es nachher leichter auswerten kann.
Liege aber immer noch nur bei einer TQ von um die 50-55% selbst in Zeiten mit einem Intakten Aufwärtstrend.
(Da ich ja im Moment nur Long teste. Es sollte aber wohl auf jeden fall ein Filter rein das nur in Richtung des Haupttrends(was auch immer das sein mag) gehandelt wird) -
Russel 1000
Noch keine Bedingung wie das Kaufbar aussehen muss.
(Sehe keine Regelmäßigkeiten in einem "Guten Bar")
Immer 1 Aktie
Links die Letzten 60 Tage
oben TP 1,5
unten TP 2
Rechts 1.9.2006 bis 4.12.2006 als Bereich mit einem Auftrend.
oben TP 1,5
unten TP 2 -
-
herzliches Beileid,
lass Börse jetzt mal Börse sein und kümmere Dich erst mal um Deine Frau.
Kannste danach auch mit neuen Gedanken neu Anfangen. -
-
@ Ibelive
Ibelive würdest du mir ein gefallen tun?
Und für High Performence Trading und Trade die Meinung der Mehrheit
die Heutigen schluss kurse einschreiben und auswerten? Also
alles zum schluss kurs als verkauft eintragen?
Meine Frau hat heute im 3 Monat ihr unser Kind verloren,
von daher kann ich es im momet nicht machen hab
einfach kein kopf dafür, werde es weiterführen aber ich brauch
ein wenig zeit.
Ich danke dir im voraus!!!!!
LG Olii -
@ibelieve (69)
Keine Demo-Auswertung dokumentiert. Das ganze lief nur nebenher erst ab etwa Mitte Mai und beschränkte sich auf ca. 200 umsatzstarke Aktien aus dem Euro-Raum. US-Papiere blieben ohnehin außen vor.
Das Hauptproblem ist die derzeit extreme Vola in den Märkten. Ich bin nicht bereit, nach dem Ansatz von Lindmeyer einzusteigen, um höchstens 2R Gewinn zu erzielen, wenn 1R bereits 5% des Kurswertes und oft noch deutlich mehr ausmachen. -
-
Musste die Sache Teilen da zu lang.
Hier anfangen zu lesen und dann vorheriges Posting.
Ich hoffe Du kannst was mit anfangen.
Wie gesagt befindet sich alles noch in der Entwicklung und ist sicherlich nicht 1A geschrieben.
Für die Anzeige meines Stochastic für den Trend.
Da zu bittte hier lesen um die Grundzüge zu verstehen
tom-next.com/community/Indikat…ndpost&p=68535#entry68535
Brainfuck-Quellcode
- //------------------------------------------------------------------------------
- // Param block
- Zeit = Param("Zeit Stochastic",15,1,300,1);
- Zeit2 = Param("Zeit2 Stochastic",15,1,300,1);
- //--------------------------------------------------------------------------
- //Stochastic berechne ich derzeit über: (C-LL)/(HH-LL)*100
- //Zeit = 5;
- Hi=HHV( High, Zeit );
- Li=LLV( Low, Zeit );
- StochV = (C - Li) / (Hi - Li) *100;
- //1. StochV[i]=(C-LowerLow(L,Periode))/(HigherHigh(H,Periode)-LowerLow(L,Periode)). (die Formel von oben bisschen ausführlicher)
- //2. Stoch2 = (StochV[i] - LowerLow(StochV,Periode)) / (HigherHigh(StochV,Periode) - LowerLow(StochV,Periode)).
- Hi2 = HHV(StochV, Zeit2 ) ;// Hoch vom Stoch
- Li2 = LLV(StochV, Zeit2 ) ;// Tief vom Stoch
- Stoch2 = (StochV - Li2) / (Hi2 - Li2) * 100 ;// Berechnung vom Stoch auf den Stoch
- Plot(StochV ,"StochV",colorRed,1);
- Plot(Stoch2 ,"Stoch2",colorBlue,1);
Für das einzeichnen der Trendlinien im Chart.
Drauf achten das die Zeiteinheit mit obiger übereinstimmt, sonst wundert man sich wie die Linien kommen.
Brainfuck-Quellcode
- //------------------------------------------------------------------------------
- // Param block
- Zeit = Param("Zeit Stochastic",15,1,300,1);
- //Periode des gleitenden Durchschnitts, der als "Trend"
- //aus dem aktuellen Kurse (Close,High,Low) rausgerechnet werden soll.
- ZeitTrendberechnung = Param ("Zeit Trendberechnung",25,1,300,1);
- //Zeit2 sollte identisch sein in der Periode zu Zeit, ich hab's mal entfernt
- //damit man nicht versehentlich die falschen Parameter für Stoch2 verwendet
- //Zeit2 = Param ( "Zeit neue Stochastic",5,1,300,1);
- //--------------------------------------------------------------------------
- //Stochastic berechne ich derzeit über: (C-LL)/(HH-LL)*100
- //Zeit = 5;
- Hi=HHV( High, Zeit );
- Li=LLV( Low, Zeit );
- StochV = (C - Li) / (Hi - Li) *100;
- //1. StochV[i]=(C-LowerLow(L,Periode))/(HigherHigh(H,Periode)-LowerLow(L,Periode)). (die Formel von oben bisschen ausführlicher)
- //2. Stoch2 = (StochV[i] - LowerLow(StochV,Periode)) / (HigherHigh(StochV,Periode) - LowerLow(StochV,Periode)).
- Hi2 = HHV(StochV, Zeit ) ;
- Li2 = LLV(StochV, Zeit ) ;
- Stoch2 = (StochV - Li2) / (Hi2 - Li2) * 100 ;
- //Plot(StochV ,"StochV",colorRed,1);
- //Plot(Stoch2 ,"Stoch2",colorBlue,1);
- Stoch_Period = 3;
- Stoch_Smooth = 2;
- //Stoch_Upper_Value = 60;
- //Stoch_Lower_Value = 40;
- //Schwellwerte
- Stoch_Cross_Upper_Value = 90;
- Stoch_Cross_Lower_Value = 10;
- Stoch_Cross_Lower_Value_High = 50;
- Stoch_Cross_Upper_Value_High = 50;
- //Stochastik berechnen
- Stoch_Value = Stoch2 ;
- //-----------------------------------------------------------------------------
- //Wann kreuzt die Stochastik die 2 Schwellwerte (von oben nach unten/ von unten nach oben)
- //Bei Kreuzpunkt enthält das Array an der Stelle 1, sonst 0.
- //Stochastik kreuzt Schwellwert von oben nach unten (fallende Stochastikwerte)
- Stoch_Cross_Below_Lower_Threshold = Cross(Stoch_Cross_Lower_Value,Stoch_Value);
- //Stochastik kreuzt Schwellwert von unten nach oben (steigende Stochastikwerte)
- Stoch_Cross_Above_Lower_Threshold = Cross(Stoch_Value,Stoch_Cross_Lower_Value);
- //-----------------------------------------------------------------------------
- //Stochastik kreuzt Schwellwert von oben nach unten (fallende Stochastikwerte)
- Stoch_Cross_Below_Upper_Threshold = Cross(Stoch_Cross_Upper_Value,Stoch_Value);
- //Stochastik kreuzt Schwellwert von unten nach oben (steigende Stochastikwerte)
- Stoch_Cross_Above_Upper_Threshold = Cross(Stoch_Value,Stoch_Cross_Upper_Value);
- //-------------------------------------------------------------------------------------
- /* Long-Stopp:
- Stochastik hat unteren Schwellwert von unten nach oben gekreuzt. Man geht in diesem
- Falle davon aus, dass eine Korrektur vollendet wurde.
- gesucht wird das tiefste Tief seither. */
- //Bestimme tiefstes Tief nachdem die Stochastik den Schwellwert zum letzten Mal von
- //oben nach unten gekreuzt hat
- Long_Stopp1 = LowestSince(Stoch_Cross_Below_Lower_Threshold,Low,1);
- //... für die letzten beiden Male, so dass am Ende das tiefere Tief gefunden werden kann
- Long_Stopp2 = LowestSince(Stoch_Cross_Below_Lower_Threshold,Low,2);
- //Berechne Stoppwert
- Lowest_Long_Stopp = IIf(Long_Stopp1 > Long_Stopp2 AND Stoch_Value > Stoch_Cross_Lower_Value, Long_Stopp1, Long_Stopp2);
- //Berechne Stoppwert
- //Lowest_Long_Stopp = IIf(Long_Stopp1 < Long_Stopp2, Long_Stopp1, Long_Stopp2);
- //Zeichne Stoppwert in den Chart
- Plot(Lowest_Long_Stopp,"",colorGreen,4);
- //-------------------------------------------------------------------------------------
- /* Short-Stopp:
- Stochastik hat oberen Schwellwert von oben nach unten gekreuzt. Man geht in diesem
- Falle davon aus, dass eine Korrektur vollendet wurde.
- gesucht wird das höchste Hoch seither. */
- //Bestimme höchstes Hoch nachdem die Stochastik den Schwellwert zum letzten Mal von
- //unten oben gekreuzt hat
- Short_Stopp1 = HighestSince(Stoch_Cross_Above_Upper_Threshold,High,1);
- //... für die letzten beiden Male, so dass am Ende das höhere Hoch gefunden werden kann
- Short_Stopp2 = HighestSince(Stoch_Cross_Above_Upper_Threshold,High,2);
- Highest_Short_Stopp = IIf(Short_Stopp1 < Short_Stopp2 AND Stoch_Value < Stoch_Cross_Upper_Value , Short_Stopp1, Short_Stopp2) ;
- //Berechne Stoppwert
- //Highest_Short_Stopp = IIf(Short_Stopp1 > Short_Stopp2, Short_Stopp1, Short_Stopp2);
- //Zeichne Stoppwert in den Chart
- Plot(Highest_Short_Stopp,"",colorRed,4);
-
oldschuren schrieb:
@ibelieve
Na klar arbeite ich noch mit Amibroker. Allerdings weniger mit Handelssystemen. Bin aber trotzdem am SourceCode interessiert...
Das eigentliche Programm,
noch ohne gescheite Ausstiege.
In die Zeile muss die Adresse von dem Modul oben.
//Fremde Programme------------------------------------------------------------------------
#include "Formulas\Systems\stochstoch9010.afl"
C-Quellcode
- //UmkehrstabTrading
- //Grundinstellungen----------------------------------------------------------------------
- SetFormulaName ("UmkehrstabTrading1A"); // name für den backtest
- //SetBarsRequired( 10000, 0 );
- SetOption( "AccountMargin", 100 ); // Keine Margin
- //SetOption( "ActivateStopsImmediately", True );
- //SetOption( "AllowPositionShrinking", False );
- //SetOption( "AllowSameBarExit", True );
- //SetOption( "CommissionAmount", 1.00 );
- //SetOption( "CommissionMode", 2 );
- //SetOption( "FuturesMode", 1 );
- SetOption( "InitialEquity", 100000 ); // Startkapital
- //SetOption( "InterestRate", 0 );
- SetOption( "MaxOpenPositions", 1000 ); // Maximale Offenen Positionen
- SetOption( "MinPosValue", 0 ); // Minimaler Betrag
- SetOption( "MinShares", 1 ); // Minimale Anzahl ?
- //SetOption( "PriceBoundChecking", True );
- //SetOption( "ReverseSignalForcesExit", False );
- //SetOption( "UsePrevBarEquityForPosSizing", False );
- SetTradeDelays( 0, 0, 0, 0 );
- SetPositionSize( 1, spsShares ); // Menge die gekauft wird
- RoundLotSize = 0; //Positionen sollen immer aus ganzzahligen Shares bestehen(1,2,3,x)
- //Fremde Programme------------------------------------------------------------------------
- #include "Formulas\Systems\stochstoch9010.afl"
- //VAriabelen------------------------------------------------------------------------------
- PeriodeEMA = 12 ;
- xBars = 1; // Tage nach denen verkauft wird
- ATR10 = ATR(10);
- //AllgemeineAbfragen---------------------------------------------------------------------
- //Abfage auf dojis
- Korper = abs( O - C);
- Kerze = H - L ;
- Doji = Korper / Kerze < 0.10 ; //Abfrage ob ein doji, 0.10 = 10% Körper der Kerze
- Plot( Doji,"Doji",colorBlue,styleBar);
- // Abfrage der % veränderung = ATR10 / Close
- Veränderung = ATR10 / C * 100 ;
- Plot( Veränderung ,"Veränderung ",colorBlue,styleBar);
- //Volumen Abfrage
- Volumen = MA( V * C * 100, 5 ) > 500000 ;
- // Bedingungen für Long------------------------------------------------------------------
- //Trend muss steigend sein.Abgefragt über steigende Hochs.Wenn neues Hoch > letztes Hoch = 1, wenn neues Hoch < letztes Hoch = 0
- steigend = Flip (Highest_Short_Stopp > Ref(Highest_Short_Stopp,-1) , Highest_Short_Stopp < Ref(Highest_Short_Stopp,-1)) ;
- //Abstand letztes Swing-H – Entry > 1R
- AbstandHoch = H + ATR(1) < Highest_Short_Stopp ;
- //% verändreung kleiner 5%
- GrosseBar = Veränderung < 5 ;
- // EMA muss steigen und Close muss über EMA sein
- EMALong = EMA(C,PeriodeEMA) > Ref(EMA(C,PeriodeEMA),-1) ; // Abfrage ob EMA steigt
- CloseuberEMA = C > EMA(C,PeriodeEMA) ; // Abfrage ob Close > EMA
- CloseGesternuberEMA = Ref(C,-1) > Ref(EMA(C,PeriodeEMA),-1) ; // Abfrage ob Gestern auch Close über EMA
- // Abfrage ob vorletztes Bar fallend war
- // Wenn es ein Doji ist wird das Bar davor genommen. Was wenn das auch ein Doji ist?
- Barfallend = IIf(Ref(Doji,-1), Ref(O,-2) > Ref(C,-2) , Ref(O,-1) > Ref(C,-1) ) ;
- // Abfrage ob heutiges Bar steigend
- Kaufbar = C > O ;
- // Hoch über Hoch von Gestern
- // und Tief kleiner Hoch da mit Limit Order geordert wird und keinen Gaps gekauft werden
- Long = H > Ref(H,-1) AND L < Ref(H,-1);
- //Kauf Auftrag
- Long_C = Ref(steigend,-1) AND Ref(EMALong,-1) AND Ref(CloseuberEMA,-1) AND Ref(Barfallend,-1) AND Ref(Kaufbar,-1) AND Ref(CloseGesternuberEMA,-1)AND Ref(GrosseBar,-1) AND Volumen AND Ref(AbstandHoch,-1) AND Long ;
- Buy = Long_C ;
- BuyPrice = Ref(H,-1) ;
- //Verkauf Long
- Sell = BarsSince(Buy) == xBars;
- Buy = ExRem (Buy,Sell);
- Sell = ExRem(Sell,Buy);
- // Anzeige im Chart----------------------------------------------------------------------
- //dist = 1.9 * ATR( 10 );
- //dist2 = 2.9 * ATR( 10 );
- //for ( i = 0; i < BarCount; i++ )
- //{
- //if ( Buy[i] )
- //PlotText( "Buy\n@" + BuyPrice[ i ], i, L[ i ] - dist[i],colorGreen,colorYellow );
- //if ( Sell[i] )
- //PlotText( "Sell\n@" + SellPrice[ i ], i, H[ i ] + dist[i],colorRed, colorYellow );
- //if ( Cover[i] )
- //PlotText( "cover\n@" + CoverPrice[ i ], i, L[ i ] - dist2[i],colorGreen,colorLightGrey );
- //if ( Short[i] )
- //PlotText( "Short\n@" + ShortPrice[ i ], i, H[ i ] + dist2[i],colorRed, colorLightGrey );
- //}
-
-
Teilen
- Facebook 0
- Twitter 0
- Google Plus 0
- Reddit 0
-
Benutzer online 2
2 Besucher