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
      :thumbup: 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)
      Die Wissenden reden nicht viel,die Redenden wissen nicht viel.

      klaus-m.blogspot.com/
      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
      Bilder
      • Bildschirminhalt erfassen-1.gif

        73,41 kB, 1.001×942, 784 mal angesehen
      Die Wissenden reden nicht viel,die Redenden wissen nicht viel.

      klaus-m.blogspot.com/
      @ 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.
      Hallo an alle


      Das schöne Pluss bei Gildemeister hat sich ein wenig abgebaut,
      der stop ist aber nun wie gestern angekündigt bei Break even also bei 6,88,
      und IVG ist natürlich per Gap genau bei 4,22 eingebucht worden
      und ist jetzt mit 8€ im Minus. :(

      Mal schauen wie es weitegeht.

      LG Olii
      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

      1. //------------------------------------------------------------------------------
      2. // Param block
      3. Zeit = Param("Zeit Stochastic",15,1,300,1);
      4. Zeit2 = Param("Zeit2 Stochastic",15,1,300,1);
      5. //--------------------------------------------------------------------------
      6. //Stochastic berechne ich derzeit über: (C-LL)/(HH-LL)*100
      7. //Zeit = 5;
      8. Hi=HHV( High, Zeit );
      9. Li=LLV( Low, Zeit );
      10. StochV = (C - Li) / (Hi - Li) *100;
      11. //1. StochV[i]=(C-LowerLow(L,Periode))/(HigherHigh(H,Periode)-LowerLow(L,Periode)). (die Formel von oben bisschen ausführlicher)
      12. //2. Stoch2 = (StochV[i] - LowerLow(StochV,Periode)) / (HigherHigh(StochV,Periode) - LowerLow(StochV,Periode)).
      13. Hi2 = HHV(StochV, Zeit2 ) ;// Hoch vom Stoch
      14. Li2 = LLV(StochV, Zeit2 ) ;// Tief vom Stoch
      15. Stoch2 = (StochV - Li2) / (Hi2 - Li2) * 100 ;// Berechnung vom Stoch auf den Stoch
      16. Plot(StochV ,"StochV",colorRed,1);
      17. 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

      1. //------------------------------------------------------------------------------
      2. // Param block
      3. Zeit = Param("Zeit Stochastic",15,1,300,1);
      4. //Periode des gleitenden Durchschnitts, der als "Trend"
      5. //aus dem aktuellen Kurse (Close,High,Low) rausgerechnet werden soll.
      6. ZeitTrendberechnung = Param ("Zeit Trendberechnung",25,1,300,1);
      7. //Zeit2 sollte identisch sein in der Periode zu Zeit, ich hab's mal entfernt
      8. //damit man nicht versehentlich die falschen Parameter für Stoch2 verwendet
      9. //Zeit2 = Param ( "Zeit neue Stochastic",5,1,300,1);
      10. //--------------------------------------------------------------------------
      11. //Stochastic berechne ich derzeit über: (C-LL)/(HH-LL)*100
      12. //Zeit = 5;
      13. Hi=HHV( High, Zeit );
      14. Li=LLV( Low, Zeit );
      15. StochV = (C - Li) / (Hi - Li) *100;
      16. //1. StochV[i]=(C-LowerLow(L,Periode))/(HigherHigh(H,Periode)-LowerLow(L,Periode)). (die Formel von oben bisschen ausführlicher)
      17. //2. Stoch2 = (StochV[i] - LowerLow(StochV,Periode)) / (HigherHigh(StochV,Periode) - LowerLow(StochV,Periode)).
      18. Hi2 = HHV(StochV, Zeit ) ;
      19. Li2 = LLV(StochV, Zeit ) ;
      20. Stoch2 = (StochV - Li2) / (Hi2 - Li2) * 100 ;
      21. //Plot(StochV ,"StochV",colorRed,1);
      22. //Plot(Stoch2 ,"Stoch2",colorBlue,1);
      23. Stoch_Period = 3;
      24. Stoch_Smooth = 2;
      25. //Stoch_Upper_Value = 60;
      26. //Stoch_Lower_Value = 40;
      27. //Schwellwerte
      28. Stoch_Cross_Upper_Value = 90;
      29. Stoch_Cross_Lower_Value = 10;
      30. Stoch_Cross_Lower_Value_High = 50;
      31. Stoch_Cross_Upper_Value_High = 50;
      32. //Stochastik berechnen
      33. Stoch_Value = Stoch2 ;
      34. //-----------------------------------------------------------------------------
      35. //Wann kreuzt die Stochastik die 2 Schwellwerte (von oben nach unten/ von unten nach oben)
      36. //Bei Kreuzpunkt enthält das Array an der Stelle 1, sonst 0.
      37. //Stochastik kreuzt Schwellwert von oben nach unten (fallende Stochastikwerte)
      38. Stoch_Cross_Below_Lower_Threshold = Cross(Stoch_Cross_Lower_Value,Stoch_Value);
      39. //Stochastik kreuzt Schwellwert von unten nach oben (steigende Stochastikwerte)
      40. Stoch_Cross_Above_Lower_Threshold = Cross(Stoch_Value,Stoch_Cross_Lower_Value);
      41. //-----------------------------------------------------------------------------
      42. //Stochastik kreuzt Schwellwert von oben nach unten (fallende Stochastikwerte)
      43. Stoch_Cross_Below_Upper_Threshold = Cross(Stoch_Cross_Upper_Value,Stoch_Value);
      44. //Stochastik kreuzt Schwellwert von unten nach oben (steigende Stochastikwerte)
      45. Stoch_Cross_Above_Upper_Threshold = Cross(Stoch_Value,Stoch_Cross_Upper_Value);
      46. //-------------------------------------------------------------------------------------
      47. /* Long-Stopp:
      48. Stochastik hat unteren Schwellwert von unten nach oben gekreuzt. Man geht in diesem
      49. Falle davon aus, dass eine Korrektur vollendet wurde.
      50. gesucht wird das tiefste Tief seither. */
      51. //Bestimme tiefstes Tief nachdem die Stochastik den Schwellwert zum letzten Mal von
      52. //oben nach unten gekreuzt hat
      53. Long_Stopp1 = LowestSince(Stoch_Cross_Below_Lower_Threshold,Low,1);
      54. //... für die letzten beiden Male, so dass am Ende das tiefere Tief gefunden werden kann
      55. Long_Stopp2 = LowestSince(Stoch_Cross_Below_Lower_Threshold,Low,2);
      56. //Berechne Stoppwert
      57. Lowest_Long_Stopp = IIf(Long_Stopp1 > Long_Stopp2 AND Stoch_Value > Stoch_Cross_Lower_Value, Long_Stopp1, Long_Stopp2);
      58. //Berechne Stoppwert
      59. //Lowest_Long_Stopp = IIf(Long_Stopp1 < Long_Stopp2, Long_Stopp1, Long_Stopp2);
      60. //Zeichne Stoppwert in den Chart
      61. Plot(Lowest_Long_Stopp,"",colorGreen,4);
      62. //-------------------------------------------------------------------------------------
      63. /* Short-Stopp:
      64. Stochastik hat oberen Schwellwert von oben nach unten gekreuzt. Man geht in diesem
      65. Falle davon aus, dass eine Korrektur vollendet wurde.
      66. gesucht wird das höchste Hoch seither. */
      67. //Bestimme höchstes Hoch nachdem die Stochastik den Schwellwert zum letzten Mal von
      68. //unten oben gekreuzt hat
      69. Short_Stopp1 = HighestSince(Stoch_Cross_Above_Upper_Threshold,High,1);
      70. //... für die letzten beiden Male, so dass am Ende das höhere Hoch gefunden werden kann
      71. Short_Stopp2 = HighestSince(Stoch_Cross_Above_Upper_Threshold,High,2);
      72. Highest_Short_Stopp = IIf(Short_Stopp1 < Short_Stopp2 AND Stoch_Value < Stoch_Cross_Upper_Value , Short_Stopp1, Short_Stopp2) ;
      73. //Berechne Stoppwert
      74. //Highest_Short_Stopp = IIf(Short_Stopp1 > Short_Stopp2, Short_Stopp1, Short_Stopp2);
      75. //Zeichne Stoppwert in den Chart
      76. Plot(Highest_Short_Stopp,"",colorRed,4);
      Die Wissenden reden nicht viel,die Redenden wissen nicht viel.

      klaus-m.blogspot.com/

      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

      1. //UmkehrstabTrading
      2. //Grundinstellungen----------------------------------------------------------------------
      3. SetFormulaName ("UmkehrstabTrading1A"); // name für den backtest
      4. //SetBarsRequired( 10000, 0 );
      5. SetOption( "AccountMargin", 100 ); // Keine Margin
      6. //SetOption( "ActivateStopsImmediately", True );
      7. //SetOption( "AllowPositionShrinking", False );
      8. //SetOption( "AllowSameBarExit", True );
      9. //SetOption( "CommissionAmount", 1.00 );
      10. //SetOption( "CommissionMode", 2 );
      11. //SetOption( "FuturesMode", 1 );
      12. SetOption( "InitialEquity", 100000 ); // Startkapital
      13. //SetOption( "InterestRate", 0 );
      14. SetOption( "MaxOpenPositions", 1000 ); // Maximale Offenen Positionen
      15. SetOption( "MinPosValue", 0 ); // Minimaler Betrag
      16. SetOption( "MinShares", 1 ); // Minimale Anzahl ?
      17. //SetOption( "PriceBoundChecking", True );
      18. //SetOption( "ReverseSignalForcesExit", False );
      19. //SetOption( "UsePrevBarEquityForPosSizing", False );
      20. SetTradeDelays( 0, 0, 0, 0 );
      21. SetPositionSize( 1, spsShares ); // Menge die gekauft wird
      22. RoundLotSize = 0; //Positionen sollen immer aus ganzzahligen Shares bestehen(1,2,3,x)
      23. //Fremde Programme------------------------------------------------------------------------
      24. #include "Formulas\Systems\stochstoch9010.afl"
      25. //VAriabelen------------------------------------------------------------------------------
      26. PeriodeEMA = 12 ;
      27. xBars = 1; // Tage nach denen verkauft wird
      28. ATR10 = ATR(10);
      29. //AllgemeineAbfragen---------------------------------------------------------------------
      30. //Abfage auf dojis
      31. Korper = abs( O - C);
      32. Kerze = H - L ;
      33. Doji = Korper / Kerze < 0.10 ; //Abfrage ob ein doji, 0.10 = 10% Körper der Kerze
      34. Plot( Doji,"Doji",colorBlue,styleBar);
      35. // Abfrage der % veränderung = ATR10 / Close
      36. Veränderung = ATR10 / C * 100 ;
      37. Plot( Veränderung ,"Veränderung ",colorBlue,styleBar);
      38. //Volumen Abfrage
      39. Volumen = MA( V * C * 100, 5 ) > 500000 ;
      40. // Bedingungen für Long------------------------------------------------------------------
      41. //Trend muss steigend sein.Abgefragt über steigende Hochs.Wenn neues Hoch > letztes Hoch = 1, wenn neues Hoch < letztes Hoch = 0
      42. steigend = Flip (Highest_Short_Stopp > Ref(Highest_Short_Stopp,-1) , Highest_Short_Stopp < Ref(Highest_Short_Stopp,-1)) ;
      43. //Abstand letztes Swing-H – Entry > 1R
      44. AbstandHoch = H + ATR(1) < Highest_Short_Stopp ;
      45. //% verändreung kleiner 5%
      46. GrosseBar = Veränderung < 5 ;
      47. // EMA muss steigen und Close muss über EMA sein
      48. EMALong = EMA(C,PeriodeEMA) > Ref(EMA(C,PeriodeEMA),-1) ; // Abfrage ob EMA steigt
      49. CloseuberEMA = C > EMA(C,PeriodeEMA) ; // Abfrage ob Close > EMA
      50. CloseGesternuberEMA = Ref(C,-1) > Ref(EMA(C,PeriodeEMA),-1) ; // Abfrage ob Gestern auch Close über EMA
      51. // Abfrage ob vorletztes Bar fallend war
      52. // Wenn es ein Doji ist wird das Bar davor genommen. Was wenn das auch ein Doji ist?
      53. Barfallend = IIf(Ref(Doji,-1), Ref(O,-2) > Ref(C,-2) , Ref(O,-1) > Ref(C,-1) ) ;
      54. // Abfrage ob heutiges Bar steigend
      55. Kaufbar = C > O ;
      56. // Hoch über Hoch von Gestern
      57. // und Tief kleiner Hoch da mit Limit Order geordert wird und keinen Gaps gekauft werden
      58. Long = H > Ref(H,-1) AND L < Ref(H,-1);
      59. //Kauf Auftrag
      60. 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 ;
      61. Buy = Long_C ;
      62. BuyPrice = Ref(H,-1) ;
      63. //Verkauf Long
      64. Sell = BarsSince(Buy) == xBars;
      65. Buy = ExRem (Buy,Sell);
      66. Sell = ExRem(Sell,Buy);
      67. // Anzeige im Chart----------------------------------------------------------------------
      68. //dist = 1.9 * ATR( 10 );
      69. //dist2 = 2.9 * ATR( 10 );
      70. //for ( i = 0; i < BarCount; i++ )
      71. //{
      72. //if ( Buy[i] )
      73. //PlotText( "Buy\n@" + BuyPrice[ i ], i, L[ i ] - dist[i],colorGreen,colorYellow );
      74. //if ( Sell[i] )
      75. //PlotText( "Sell\n@" + SellPrice[ i ], i, H[ i ] + dist[i],colorRed, colorYellow );
      76. //if ( Cover[i] )
      77. //PlotText( "cover\n@" + CoverPrice[ i ], i, L[ i ] - dist2[i],colorGreen,colorLightGrey );
      78. //if ( Short[i] )
      79. //PlotText( "Short\n@" + ShortPrice[ i ], i, H[ i ] + dist2[i],colorRed, colorLightGrey );
      80. //}
      Die Wissenden reden nicht viel,die Redenden wissen nicht viel.

      klaus-m.blogspot.com/