Zum Inhalt springen
View in the app

A better way to browse. Learn more.

#T/N/X/T

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Henrik

Moderatoren
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Henrik

  1. Es sind meine eigenen Erfahrungen...da muss ich nichts beweisen. Ich muss niemanden was beweisen Das war nur eine Anregung zum Nachbau dieser Strategien, ohne sich falschen Illusionen durch die Contestplatzierungen hinzugeben. Sehr gerne können wir eine Strategie mal durchtesten (die von dir genannte). Ich werde das mal als eigenes Thema auslagern, OK? edit: und da ist es: Contest-Strategie JunStrategy Dukascopy
  2. Danke, ein paar Strategien habe ich schonmal in MultiCharts nachgebaut. Fazit: Es sind reine Zockerstrategien, ausgerichtet auf Höchstrisiko und Gewinnmaximierung ohne Rücksicht auf Verluste. Also für ernsthaftes Traden nicht zu gebrauchen, aber zum programmieren üben und für Ideenklau ideal.
  3. Der Gewinnfaktor ist sicher gleichzusetzen mit dem Profitfactor (in den englischsprachigen Tradingtools). Es sind die Gesamtgewinne durch die Gesamtverluste. Ein Ergebnis von 1 ist neutral (Gewinn = Verlust). Ein Ergebnis von 2 bedeutet: doppelt so viel Gewinn wie Verlust. zB Bsp 1: Gewinn: 1000 € Verlust: 1000 € 1000 / 1000 = 1 Gewinne sind gleich hoch wie Verluste. Bsp 2: Gewinn: 2500 € Verlust: 1000 € 2500 / 1000 = 2.5 Gewinne sind 1,5x so hoch wie Verluste. Bsp 3: Gewinn: 1000 € Verlust: 5000 € 1000 / 5000 = 0.2 Keine Gewinne (da unter Eins). Als Faustregel sage ich, Systeme unter einem Profitfaktor von 2 (Gewinne doppelt so hoch wie Verluste) sollte man nicht traden. Zieht man da noch Slippage etc. ab, wäre im Backtest in dem Fall ein Profitfaktor von 1.5 realistisch.
  4. Hier mal eine sehr nützliche Webseite, um mal eben die Uhrzeit irgendwoanders herauszufinden: http://www.thetimezoneconverter.com/ Finde ich praktisch....
  5. Mit MultiCharts kann man zB sich den Chart vorbereiten (mit Linien etc.) und dann das als Bild speichern (File - save image as file). Mit Ninjatrader gehts vielleicht auch. Ist zwar nicht ganz was du suchst, aber trotzdem.... Vielleicht solltest du generell anders herangehen, nicht über Mathlab, sondern über ein Tradingprogramm mit MarketScanner...
  6. Aber warum nimmst du dann nicht Ninjatrader und einen richtigen Chart? Mir erschließt sich der Vorteil deiner Variante gerade nicht...
  7. Was ist, wenn du dir die Bilder alle mit der Windows-Vorschau anschaust (Rechtsklick => Ansicht => große Symbole) und als Standardbildanwendung Paint oder ein Bildbearbeitungsprogramm deiner Wahl nimmst? Dann öffnet sich bei Klick auf das Bild Paint...
  8. Ich weiß ehrlich gesagt nicht ganz was genau du brauchst. Du hast also einen Ordner mit Chartfotos und die willst du alle in einer Übersicht, wie bei Picasa oder bei der Windows-Vorschau sehen und bei Doppelklick soll sich Paint öffnen (oder irgendwas um Linien einzuzeichnen)?
  9. Was ist mit Adobe Photoshop Elements? Ich meine ich hab das bei meinen Dad mal gesehen, alle Fotos wie bei Picasa, und dann Doppelklick zum bearbeiten. Aber sicher bin ich nicht, ob es das war...
  10. Müssen es Bilder sein? Warum nimmst du nicht NinjaTrader, ist kostenlos für die Nutzung ohne das Absetzen von Trades und du kannst die Kurse abrufen und deine Trendlinien einzeichnen. Alternativ bastelst du dir etwas mit Excel...
  11. Wenn du die 00er Linien jetzt mal durch zB 25-Linien ersetzt wirst du sehen, dass es genauso aussieht... Den Ansatz hab ich bis zum erbrechen durchgetestet, mit verschiedenen Resets und Abständen, statistisch nimmt sich alles nix...
  12. Ich weiß, es ist nicht einfach, sich in anderen Codes hereinzulesen. Ich glaub das war auch einer meiner ersten NT-Codes. Ist also etwas primitiv geschrieben. Die Aufteilung nach den Instrumenten habe ich gemacht, da es sich so leichter auf verschiedenen Märkten optimieren (Potenzialauslotung) ließ. Wenn jemand Ergänzungen oder Tipps hat, nur zu! Mein Fazit von dieser Strategie war, dass man es wirklich nur als Codebaustein nutzen kann, aber nicht als eigenständige Strategie. In der MultiChartsversion hatte ich das ganze noch um viele Funktionen erweitert: wie oft eine 00er angestrebt werden kann bevor erst die nächste erreicht werden muss, MM, dynamische TP/SL nach verschiedenen Kriterien etc.
  13. Bin eben beim stöbern auf einen Blog gestoßen, wo einer Anleitungen geschrieben hat, um die Betfair API zu nutzen um automatisch Wetten zu platzieren. Betfair API mit Java und Netbeans (Teil1) – Anleitung/Tutorial – Netbeans einrichten Betfair API mit Java und Netbeans (Teil2) – Anleitung/Tutorial – Bei Betfair Einloggen Betfair API mit Java und Netbeans (Teil3) – Anleitung/Tutorial – Alle Märkte auflisten "Wetten platzieren" ist zwar noch nicht dabei, ich schätze aber das kommt noch als Teil 4.
  14. Kopiert von hier, da es hier besser hinpasst Meine umfangreiche Version für MC finde ich grad nicht mehr da war allerhand mit drin... Finde gerade nur meine alte Version für NT Es handelt sich um eine vollautomatische Strategie, die Richtung der 00-er Linien tradet, mit SL/TP und Abstand einstellbar. Zuvor das passende Instrument in den Einstellungen auswählen (FDAX, FGBL, FX). 1 Pip = ein üblicher Pip in dem Instrument. Bei Abstand > 50 (also mehr als über die Mitte zwischen zwei 00er) wird der Bstand auf 50 gesetzt. eHenNNv8 #region Using declarations using System; using System.ComponentModel; using System.Diagnostics; using System.Drawing; using System.Drawing.Drawing2D; using System.Xml.Serialization; using NinjaTrader.Cbi; using NinjaTrader.Data; using NinjaTrader.Indicator; using NinjaTrader.Gui.Chart; using NinjaTrader.Strategy; #endregion // This namespace holds all strategies and is required. Do not change it. namespace NinjaTrader.Strategy { /// <summary> /// Enter the description of your strategy here /// </summary> [Description("NullNull - Strategie: Tradet x % von einer 00-Linie Richtung 00, für FX und Future geeignet.")] public class eHenNNv8 : Strategy { #region Variables // Wizard generated variables private int lots = 1; private int abstand = 10; private int sLfix = 20; // SLfix, ggf. *2 bei FX private int tPfix = 10; // TPfix, ggf. *2 bei FX private double puffer = 0.5; // Puffer beim Einstiegskurs in Pips private bool fGBL = false; private bool fXvierstellig = false; private bool fDAX = false; private bool goLong = true; private bool goShort = true; private int ruecksetzen = 40; // Wo traden auf =true zurückgesetzt werden soll nach Positionseingang // User defined variables (add any user defined variables below) int lotswert; double askkurs; double bidkurs; bool tradenerlauben = false; #endregion /// <summary> /// This method is used to configure the strategy and is called once before any strategy method is called. /// </summary> protected override void Initialize() { CalculateOnBarClose = false; lotswert=Convert.ToInt32(lots*100000); //rechnet er nur bei FX } /// <summary> /// Called on each bar update event (incoming tick) /// </summary> protected override void OnBarUpdate() { // Sicherheitscheck: setzt "Ruecksetzen" auf 51, da ab 50 sonst das Ruecksetzen-System nicht mehr funktioniert if (ruecksetzen >= 51) { ruecksetzen = 50; } // Wenn FGBL aktiviert ist, dann... //################################################################################################################################ if (FGBL && !FDAX && !FXvierstellig) { // Er rechnet aus, wo die 00-Linien sind beim FGBL askkurs = (GetCurrentAsk() * 100); bidkurs = (GetCurrentBid() * 100); // Er setzten Tradenerlauben auf true wenn Kurs in der Mitte zwischen 40 und 60 war if ((askkurs%100>=ruecksetzen && askkurs%100<=100-ruecksetzen) || (bidkurs%100>=ruecksetzen && bidkurs%100<=100-ruecksetzen)) { tradenerlauben = true; } // Wenn Restwert >= 100 minus Abstand - Puffer && etc... (100 beim Abstand steht für Pips zwischen zwei 00ern!) //...long ####################### if (askkurs%100 >= (100 - Abstand - Puffer) && askkurs%100 <= (100 - Abstand + Puffer) && tradenerlauben && GoLong) { EnterLong(lots, ""); SetProfitTarget("", CalculationMode.Ticks, (TPfix)); SetStopLoss("", CalculationMode.Ticks, (SLfix), false); tradenerlauben = false; } //...Wenn nur Long oder nur Short aktiviert ist, verhindert das hier dass Richtung 00 gehandelt wird wenn 00 grad aus falscher Richtung durchbrochen worden ist if (askkurs%100 >= (100 - Abstand - Puffer) && askkurs%100 <= (100 - Abstand + Puffer) && tradenerlauben && !GoLong) { tradenerlauben = false; } //...short ####################### if (bidkurs%100 >= (Abstand - Puffer) && bidkurs%100 <= (Abstand + Puffer) && tradenerlauben && GoShort) { EnterShort(lots, ""); SetProfitTarget("", CalculationMode.Ticks, (TPfix)); SetStopLoss("", CalculationMode.Ticks, (SLfix), false); tradenerlauben = false; } //...Wenn nur Long oder nur Short aktiviert ist, verhindert das hier dass Richtung 00 gehandelt wird wenn 00 grad aus falscher Richtung durchbrochen worden ist if (bidkurs%100 >= (Abstand - Puffer) && bidkurs%100 <= (Abstand + Puffer) && tradenerlauben && !GoShort) { tradenerlauben = false; } } // Wenn FDAX aktiviert ist, dann... //################################################################################################################################ if (FDAX && !FGBL && !FXvierstellig) { // Er rechnet aus, wo die 00-Linien sind beim FDAX askkurs = (GetCurrentAsk() * 1); bidkurs = (GetCurrentBid() * 1); // Er setzten Tradenerlauben auf true wenn Kurs in der Mitte zwischen 40 und 60 war if ((askkurs%100>=ruecksetzen && askkurs%100<=100-ruecksetzen) || (bidkurs%100>=ruecksetzen && bidkurs%100<=100-ruecksetzen)) { tradenerlauben = true; } // Wenn Restwert >= 100 minus Abstand - Puffer && etc... (100 beim Abstand steht für Pips zwischen zwei 00ern!) //...long ####################### if (askkurs%100 >= (100 - Abstand - Puffer) && askkurs%100 <= (100 - Abstand + Puffer) && tradenerlauben && GoLong) { EnterLong(lots, ""); SetProfitTarget("", CalculationMode.Ticks, (TPfix*2)); SetStopLoss("", CalculationMode.Ticks, (SLfix*2), false); tradenerlauben = false; } //...Wenn nur Long oder nur Short aktiviert ist, verhindert das hier dass Richtung 00 gehandelt wird wenn 00 grad aus falscher Richtung durchbrochen worden ist if (askkurs%100 >= (100 - Abstand - Puffer) && askkurs%100 <= (100 - Abstand + Puffer) && tradenerlauben && !GoLong) { tradenerlauben = false; } //...short ####################### if (bidkurs%100 >= (Abstand - Puffer) && bidkurs%100 <= (Abstand + Puffer) && tradenerlauben && GoShort) { EnterShort(lots, ""); SetProfitTarget("", CalculationMode.Ticks, (TPfix*2)); SetStopLoss("", CalculationMode.Ticks, (SLfix*2), false); tradenerlauben = false; } //...Wenn nur Long oder nur Short aktiviert ist, verhindert das hier dass Richtung 00 gehandelt wird wenn 00 grad aus falscher Richtung durchbrochen worden ist if (bidkurs%100 >= (Abstand - Puffer) && bidkurs%100 <= (Abstand + Puffer) && tradenerlauben && !GoShort) { tradenerlauben = false; } } // Wenn FX aktiviert ist, dann... //################################################################################################################################ if (FXvierstellig && !FDAX && !FGBL) { // Er rechnet aus, wo die 00-Linien sind (bei 4stelligen Kursen (FX) askkurs = (GetCurrentAsk() * 10000); bidkurs = (GetCurrentBid() * 10000); // Er setzten Tradenerlauben auf true wenn Kurs in der Mitte zwischen 40 und 60 war if ((askkurs%100>=ruecksetzen && askkurs%100<=100-ruecksetzen) || (bidkurs%100>=ruecksetzen && bidkurs%100<=100-ruecksetzen)) { tradenerlauben = true; } // Wenn Restwert >= 100 minus Abstand - Puffer && etc... (100 beim Abstand steht für Pips zwischen zwei 00ern!) //...long ####################### if (askkurs%100 >= (100 - Abstand - Puffer) && askkurs%100 <= (100 - Abstand + Puffer) && tradenerlauben && GoLong) { EnterLong(lotswert, ""); SetProfitTarget("", CalculationMode.Ticks, (TPfix*2)); SetStopLoss("", CalculationMode.Ticks, (SLfix*2), false); tradenerlauben = false; } //...Wenn nur Long oder nur Short aktiviert ist, verhindert das hier dass Richtung 00 gehandelt wird wenn 00 grad aus falscher Richtung durchbrochen worden ist if (askkurs%100 >= (100 - Abstand - Puffer) && askkurs%100 <= (100 - Abstand + Puffer) && tradenerlauben && !GoLong) { tradenerlauben = false; } //...short ####################### if (bidkurs%100 >= (Abstand - Puffer) && bidkurs%100 <= (Abstand + Puffer) && tradenerlauben && GoShort) { EnterShort(lotswert, ""); SetProfitTarget("", CalculationMode.Ticks, (TPfix*2)); SetStopLoss("", CalculationMode.Ticks, (SLfix*2), false); tradenerlauben = false; } //...Wenn nur Long oder nur Short aktiviert ist, verhindert das hier dass Richtung 00 gehandelt wird wenn 00 grad aus falscher Richtung durchbrochen worden ist if (bidkurs%100 >= (Abstand - Puffer) && bidkurs%100 <= (Abstand + Puffer) && tradenerlauben && !GoShort) { tradenerlauben = false; } } } #region Properties // Welches Instrument (taucht nicht unter "Parameters" auf!) [Description("FGBL: Bund Future")] [Category("\tInstrument")] public bool FGBL { get { return fGBL; } set { fGBL = value; } } [Description("FDAX: Future Dax")] [Category("\tInstrument")] public bool FDAX { get { return fDAX; } set { fDAX = value; } } [Description("Bei FX vierstellig auf true stellen (EURUSD, EURCHF,...)")] [Category("\tInstrument")] public bool FXvierstellig { get { return fXvierstellig; } set { fXvierstellig = value; } } // Long und / oder Short gehen [Description("Gehe Long")] [Category("Parameters")] public bool GoLong { get { return goLong; } set { goLong = value; } } [Description("Gehe Short")] [Category("Parameters")] public bool GoShort { get { return goShort; } set { goShort = value; } } // Zu optimierende Parameter [Description("Bei FX ist 1 Lot gleich 100.000")] [GridCategory("Parameters")] public int Lots { get { return lots; } set { lots = Math.Max(1, value); } } [Description("10 steht für 10 % von der Differenz zweier Nullerkursen, 15 für 15 % etc! Macht nur Sinn zwischen 1 und 40")] [GridCategory("Parameters")] public int Abstand { get { return abstand; } set { abstand = Math.Max(1, value); } } [Description("Fester SL in Pips")] [GridCategory("Parameters")] public int SLfix { get { return sLfix; } set { sLfix = Math.Max(1, value); } } [Description("Fester TP in Pips")] [GridCategory("Parameters")] public int TPfix { get { return tPfix; } set { tPfix = Math.Max(1, value); } } [Description("Puffer beim Einstiegskurs in Pips (Abstand + und - Puffer), macht ab 0,5 Sinn")] [GridCategory("Parameters")] public double Puffer { get { return puffer; } set { puffer = Math.Max(0.0, value); } } [Description("Abstand von 00 nachdem Traden wieder erlaubt werden soll")] [GridCategory("Parameters")] public int Ruecksetzen { get { return ruecksetzen; } set { ruecksetzen = Math.Max(1, value); } } #endregion } } eHenNNv8.zip
  15. Henrik antwortete auf LRP's Thema in Plattform (MC)
    Meine Wanzen sind gut versteckt, oder?
  16. Es gibt das FX-Konto und den Rest. Sind 2 Konten. Man kann Guthaben schnell hin- und herschieben per Mail. Warum die das getrennt haben ist mir auch nicht ganz klar... (ich glaube weil sich gerrade FX als Einsteigerkonto anbietet durch die tradebaren Mini/Microlots, und eine geringeres Eröffnungsguthaben drauf sein muss)
  17. Henrik antwortete auf LRP's Thema in Plattform (MC)
    Die 64bit - Version soll übrigens im Herbst kommen. Ich persönlich schätze, im Winter dann (so wie ich die kenne...).
  18. Wenn wir Mods so weiter machen, schmeissen uns die User hier raus! (und das Management auch ^^)
  19. Meine umfangreiche Version für MC finde ich grad nicht mehr da war allerhand mit drin... Finde gerade nur meine alte Version für NT eHenNNv8 Code ist hier zu finden
  20. Henrik antwortete auf LRP's Thema in Plattform (MC)
    Die MC 7 Beta 2 ist draußen!
  21. Hab das mal probiert als EA auf verschiedenen Instrumenten, EURUSD, DAX, Bund, ... mit verschiedenen Parametern (Abständen, dynamischen TP/SL,...), war aber nicht erfolgreich. Ich glaub ich habe den MC-Code noch da, falls sich da jemand ausprobieren will...
  22. Ich wusste, dass dieser Vorschlag kommt ^^ Aber ich will unbedingt die neuestens Mails oben haben. Da kann man alles einstellen, aber leider nicht das Feststellen der Sortierung :-( Genau diesen zusätzlichen Klick will ich ja vermeiden. Wenn ich ausversehen auf Absender klicke, brauche ich ja auch nur auf Datum klicken und meine Sortierung stimmt wieder. Es ist ja nicht schlimm, es nervt mich nur tierisch....
  23. Henrik antwortete auf Ecart's Thema in Chit Chat
    Klingt nach Gewinnabschöpfung (Verfall), damit der Frick bzw. die Treuhandgesellschaft nicht von den illegalen Machenschaften profitieren. Das wird ads Geld der Anleger gewesen sein, die das Geld nicht zurückverlangt haben.
  24. Ich hab in MT4 den Tradeverlauf eingestellt für das Jahr und dann daraus einen Bericht erstellt. Das waren teilweise ein paar Dutzend Seiten, dort habe ich dann nur jeweils die erste und letzte Seite ausgedruckt. Ist ohne weiteres aktezptiert worden. Aber vermutlich waren die einfach nur froh, dass ich die Gewinne ehrlich angemeldet habe.
  25. Henrik antwortete auf whipsaw's Thema in Archiv
    Glückwunsch auch von mir! Vola hat sich bestimmt einen Scanner im programmiert und überwacht damit alle Thanks, Beiträge und Geburtstage Ist das nicht ein Geburtstagsthread?

Account

Navigation

Suche

Suche

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.