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. Hab den jungen Mann mal angemailt mit Link hierher, vielleicht meldet er sich persönlich und kann etwas dazu sagen
  2. Jungs, ich brauche mal bitte eure Hilfe. Der Code: // // Copyright (C) 2007, NinjaTrader LLC <www.ninjatrader.com>. // NinjaTrader reserves the right to modify or overwrite this NinjaScript component with each release. // #region Using declarations using System; using System.Diagnostics; using System.Drawing; using System.Drawing.Drawing2D; using System.ComponentModel; using System.Xml.Serialization; using NinjaTrader.Data; using NinjaTrader.Gui.Chart; #endregion // This namespace holds all indicators and is required. Do not change it. namespace NinjaTrader.Indicator { /// <summary> /// The Accumulation/Distribution (AD) study attempts to quantify the amount of volume flowing into or out of an instrument by identifying the position of the close of the period in relation to that period�s high/low range. /// </summary> [Description("Effective Volume as described in 'Value in Time' by Pascal Willain -- A modified version of Williams A/D indicator")] public class EffectiveVolume : Indicator { #region Variables // Wizard generated variables private int _aLength = 5; private int _eLength = 3; private double _aPhase = 0; private double _ePhase = 0; // User defined variables (add any user defined variables below) #endregion /// <summary> /// This method is used to configure the indicator and is called once before any bar data is loaded. /// </summary> protected override void Initialize() { Add(new Plot(new Pen(Color.Transparent, 5.0f), PlotStyle.Bar, "EffectiveVolume"));//0 Add(new Plot(new Pen(Color.Chartreuse, 4.0f), PlotStyle.Line, "EffectiveVolume+"));//1 Add(new Plot(new Pen(Color.OrangeRed, 4.0f), PlotStyle.Line, "EffectiveVolume-"));//2 Add(new Plot(new Pen(Color.Transparent, 5.0f), PlotStyle.Bar, "ActualVolume")); //3 Add(new Plot(new Pen(Color.Transparent, 5.0f), PlotStyle.Bar, "ActualVolume+")); //4 Add(new Plot(new Pen(Color.Transparent, 5.0f), PlotStyle.Bar, "ActualVolume-")); //5 Add(new Plot(new Pen(Color.Black, 3.0f), PlotStyle.Line, "ActualMA")); //6 Add(new Plot(new Pen(Color.White, 3.0f), PlotStyle.Line, "EffectiveMA")); //7 Add(new Line(Color.Black, 0, "ZeroLine")); Lines[0].Pen.DashStyle = DashStyle.Dash; } /// <summary> /// Called on each bar update event (incoming tick) /// </summary> protected override void OnBarUpdate() { EffectiveVol.Set((CurrentBar == 0 ? 0 : (High[0] != Low[0] ? ((((Close[1] - Close[0]) + TickSize)) / (Math.Max(High[0], Close[1]) - Math.Min(Low[0], Close[1]) + TickSize)) * -Volume[0] : 0))); if (EffectiveVol[0] > 0) { ActualVolume.Set(Volume[0]); EffectiveVolUp.Set(EffectiveVol[0]); ActualVolUp.Set(ActualVolume[0]); } else if (EffectiveVol[0] < 0) { ActualVolume.Set(-Volume[0]); EffectiveVolDown.Set(EffectiveVol[0]); ActualVolDown.Set(ActualVolume[0]); } if (CalculateOnBarClose) { ActualMA.Set(SMA(ActualVolume, ActualLength)[0]); EffectiveMA.Set(SMA(EffectiveVol, EffectiveLength)[0]); } else if (CurrentBar > 1) { ActualMA.Set(1,SMA(ActualVolume, ActualLength)[1]); EffectiveMA.Set(1,SMA(EffectiveVol, EffectiveLength)[1]); } } #region Properties [Browsable(false),XmlIgnore()] public DataSeries EffectiveVol { get { return Values[0]; } } [Browsable(false),XmlIgnore()] private DataSeries EffectiveVolUp { get { return Values[1]; } } [Browsable(false),XmlIgnore()] private DataSeries EffectiveVolDown { get { return Values[2]; } } [Browsable(false),XmlIgnore()] public DataSeries ActualVolume { get { return Values[3]; } } [Browsable(false),XmlIgnore()] private DataSeries ActualVolUp { get { return Values[4]; } } [Browsable(false),XmlIgnore()] private DataSeries ActualVolDown { get { return Values[5]; } } [Browsable(false),XmlIgnore()] private DataSeries ActualMA { get { return Values[6]; } } [Browsable(false),XmlIgnore()] private DataSeries EffectiveMA { get { return Values[7]; } } [Description("ActualVol MA Smooth Length")] [Category("ActualVol MA Parameters")] public int ActualLength { get { return _aLength; } set { _aLength = value; } } [Description("EffectiveVol MA Smooth Length")] [Category("EffectiveVol MA Parameters")] public int EffectiveLength { get { return _eLength; } set { _eLength = value; } } [Description("ActualVol MA Phase")] [Category("ActualVol MA Parameters")] public double ActualPhase { get { return _aPhase; } set { _aPhase = value; } } [Description("EffectiveVol MA Phase")] [Category("EffectiveVol MA Parameters")] public double EffectivePhase { get { return _ePhase; } set { _ePhase = value; } } #endregion } } #region NinjaScript generated code. Neither change nor remove. // This namespace holds all indicators and is required. Do not change it. namespace NinjaTrader.Indicator { public partial class Indicator : IndicatorBase { private EffectiveVolume[] cacheEffectiveVolume = null; private static EffectiveVolume checkEffectiveVolume = new EffectiveVolume(); /// <summary> /// Effective Volume as described in 'Value in Time' by Pascal Willain -- A modified version of Williams A/D indicator /// </summary> /// <returns></returns> public EffectiveVolume EffectiveVolume() { return EffectiveVolume(Input); } /// <summary> /// Effective Volume as described in 'Value in Time' by Pascal Willain -- A modified version of Williams A/D indicator /// </summary> /// <returns></returns> public EffectiveVolume EffectiveVolume(Data.IDataSeries input) { if (cacheEffectiveVolume != null) for (int idx = 0; idx < cacheEffectiveVolume.Length; idx++) if (cacheEffectiveVolume[idx].EqualsInput(input)) return cacheEffectiveVolume[idx]; EffectiveVolume indicator = new EffectiveVolume(); indicator.BarsRequired = BarsRequired; indicator.CalculateOnBarClose = CalculateOnBarClose; indicator.Input = input; indicator.SetUp(); EffectiveVolume[] tmp = new EffectiveVolume[cacheEffectiveVolume == null ? 1 : cacheEffectiveVolume.Length + 1]; if (cacheEffectiveVolume != null) cacheEffectiveVolume.CopyTo(tmp, 0); tmp[tmp.Length - 1] = indicator; cacheEffectiveVolume = tmp; Indicators.Add(indicator); return indicator; } } } // This namespace holds all market analyzer column definitions and is required. Do not change it. namespace NinjaTrader.MarketAnalyzer { public partial class Column : ColumnBase { /// <summary> /// Effective Volume as described in 'Value in Time' by Pascal Willain -- A modified version of Williams A/D indicator /// </summary> /// <returns></returns> [Gui.Design.WizardCondition("Indicator")] public Indicator.EffectiveVolume EffectiveVolume() { return _indicator.EffectiveVolume(Input); } /// <summary> /// Effective Volume as described in 'Value in Time' by Pascal Willain -- A modified version of Williams A/D indicator /// </summary> /// <returns></returns> public Indicator.EffectiveVolume EffectiveVolume(Data.IDataSeries input) { return _indicator.EffectiveVolume(input); } } } // This namespace holds all strategies and is required. Do not change it. namespace NinjaTrader.Strategy { public partial class Strategy : StrategyBase { /// <summary> /// Effective Volume as described in 'Value in Time' by Pascal Willain -- A modified version of Williams A/D indicator /// </summary> /// <returns></returns> [Gui.Design.WizardCondition("Indicator")] public Indicator.EffectiveVolume EffectiveVolume() { return _indicator.EffectiveVolume(Input); } /// <summary> /// Effective Volume as described in 'Value in Time' by Pascal Willain -- A modified version of Williams A/D indicator /// </summary> /// <returns></returns> public Indicator.EffectiveVolume EffectiveVolume(Data.IDataSeries input) { if (InInitialize && input == null) throw new ArgumentException("You only can access an indicator with the default input/bar series from within the 'Initialize()' method"); return _indicator.EffectiveVolume(input); } } } #endregion Der Indikator malt ein paar rote/grüne Striche wenn das Volumen entsprechend hoch ist. Ich hab keinen Plan was ich in die STrategie schreiben muss damit ich auf diese roten und grünen Linien zugreifen will. Es soll erstmal ganz einfach sein: Wenn rote Linie sich bildet, dann Sell. Wenn grüne Linie sich bildet, dann Buy. Mit je festen SL/TP. Hat jemand Tipps? Ich steige bei dem Indikator nicht so ganz dahinter. Danke!
  3. Henrik antwortete auf karlos10's Thema in MT Chat
    Reduziere die maximale Balkenanzahl unter Optionen/Diagramme/Max Balken in History! edit: meine Güte, bin ich langsam heute ^^ Ansonsten habe ich mal was gelesen, dass MT4 mit Historydaten über ... war es ein halbes GB?...nicht klarkommt.
  4. Die hätten aber auch doppelt verlieren können...im Prinzip wird ja 2x darauf spekuliert, dass die "hochriskanten Papiere" den Bach heruntergehen.
  5. Er meint sicher das, was ich schwarz eingemalt habe. Der Einstieg wäre also wesentlich früher (schlechter) gewesen. Aber interessant sieht es wirklich aus, ich werd den auch mal angucken edit: zu langsam
  6. Henrik antwortete auf Henrik's Thema in Plattform (NT)
    Kann ich leider nicht überprüfen mit der Beta IB rechnet ja diese Kommissionen je nach Aktientyp ab, also in Nordamerkia in share per unit und europäishce Aktien in % vom Volumen. Es sollte daher, da NT ja auch eine Verbindung zu IB anbietet, auch im Interesse von NT sein. So schwer dürfte das ja nicht einzubauen sein, auch die Amis handeln ja über IB mit europäischen Aktien, glaube ich zumindest
  7. Henrik antwortete auf Henrik's Thema in Plattform (NT)
    In NT 6.5 war ja das Problem, dass man die Kommission nur in der amerikanischen angeben konnte, zum Beispiel 0,005 per share, minimum 1 $. Die europäischen Aktien haben jedoch eine andere Art der Eingabe Kommission, nämlich die Eingabe in %. Das fehlte bisher in NT 6.5. Das wird sich in NT7 auch nicht ändern Hab aber einen entsprechenden Vorschlag gemacht, er wurde immerhin auf die Liste gesetzt, klingt für mich aber, wenn es erst bei NT 8 umgesetzt wird
  8. Henrik antwortete auf Henrik's Thema in Plattform (NT)
    Also die Box ist nix anderes als die Candles inkl. der Dochte.
  9. Henrik antwortete auf karlos10's Thema in MT Chat
    Eine Backtestdatenqualität von 25 % ist praktisch nicht aussagekräftig. Dazu kommt, dass der EA anscheinend die Posis nicht schließt, also nur profitable mitnimmt. Das kann man machen, wenn sich ein Pair immer in einer bestimmten Range bewegt, was man aber nie vorhersehen kann. Auf jeden Fall ist der EA tödlich fürs Konto...Du kannst ja mal versuchen, einen SL hinzuzufügen und schauen, obs dann evtl. langfristig funktioniert. Für die Anhebung der Datenqualität: das entsprechende Pair in MT4 öffnen und auf M1 stellen, dann so lange zurückscrollen wie dein Backtestzeitraum ist. Dasselbe mit M5 und den anderen Zeitframes. Problem: Je kleiner das Zeitframe, desto kürzer kann man die Daten durch zurückscrollen holen.
  10. Glaube, ich habs: DateTime(2006, 12, 18, 9, 0, 0));
  11. Keine Ahnung, aber ich brauch was für die Hosentasche und was zum einhändig (SMS) tippen. Da ist es egal, ob Multitouch oder nicht... Die Rechner hab ich zuhause, wenn ich mehr Action will
  12. Hi, hab die Anleitung zum Ninjatrader durch, aber ich finde nirgends, wie der Befehl zur Abfrage des aktuellen Tages im Monat ist, des Monats, und des aktuellen Jahres. Kann mir einer helfen bitte? Müsste ja nach dem Schema ablaufen: if (Time[0].DayOfWeek == DayOfWeek.Monday) => hier überprüft er, ob der aktuelle Wochentag ein Montag ist.
  13. Wenn ich nicht schon von Touchscreen-Handys (egal ob mit oder ohne echter Tastatur) geheilt wäre, wäre das neue Google-Phone auch etwas für mich. Mir ist es völlig egal ob die App rauskommt, ich hab weder ein iPhone noch zahle ich GEZ-Gebühr
  14. ...ich muss erst mal mein Geld komplett verzocken bevor ich über das Abhalten von Seminaren ("Ich werde Millionär. Bis morgen.") und das Verkaufen von EAs ("10.000 % Profit in 2,5 Stunden") nachdenke
  15. Wenn ich auf den Link klicke, dann loggt sich tom-next automatisch aus und ich springe nach Anmeldung zur Startseite von TN? edit: haha, sehr witzig. Wenn ich den Link per Hand eingebe, komme ich auch auf www.tom-next.com :vibration:
  16. Sehr interessant ist hier das kostenlose Tool Report Manager v1.1.0, welches 2 Backtests in eins umwandelt. Interessant für multicurrency-Strategien.
  17. Henrik erstellte Thema in Archiv
    Ihr kennt das Tool sicher. Es gab mal einen Thread hier zur Betaversion, der aber noch keine nennenswerten Infos enthält. Möchte es einfach mal hier kurz vorstellen für die, die es noch nicht kennen: Yahoo Stock Screener ist ein nützliches Tool, um Aktien zu finden. Man kann dort verschiedenste Kriterien eingeben, nach denen dann Aktien herausgesucht (gefiltert) werden können. Das Programm ist Java basiert. Die Ergebnisse kann man sich dann anschauen, mit Rechtsklick kommt man dann auf die passende Yahooseite. Das ist nicht schlecht, so findet man zum Beispiel alle Pennystocks. So sieht das Programm aus: Hier ist der Link zum Programm: http://screener.finance.yahoo.com/newscreener.html Dort auf "Launch Yahoo! Finance Stock Screener" in der Mitte oben klicken.
  18. Henrik antwortete auf Henrik's Thema in Plattform (NT)
    Danke für die Aufklärung, goso. Bei Gelegenheit schau ich mal, ob man die Box entsprechend definieren kann oder was das genau sein soll. Jetzt muss ich erstmal zu Family, Geschenke verteilen und abholen
  19. Henrik antwortete auf Henrik's Thema in Plattform (NT)
    Ich glaube, die Box ist was du unter Renko kennst. Jedenfalls sieht das gleich aus... Im Bild ist links M5 zu sehen und rechts im Detail M1 herangezoomt. edit: UPS, wieder ein Paket verloren Nein, Anhang vergessen
  20. Henrik antwortete auf Rumpel's Thema in Archiv
    Ich schließe mich dem an! Trinkt nicht so viel Lasst es euch gut gehen und gut schmecken, abgenommen (Fit fürn Sommer machen) wird dann ab 2010 An dieser Stelle einen besonderen Dank an ronner für seine tolle Arbeit als Mod und an Whipsaw als guter Cheffe. PS: Der Weihnachtsmann kommt dieses Jahr nicht zu euch, er muss sein gekauftes Handelssystem wieder zum laufen kriegen nach einem Absturz.
  21. Also mal ehrlich und unabhängig von einer evtl. notwendigen Genehmigung durch das BaFin: Wer steckt da 100 € rein? Also vorher kaufe ich mir für 100 € Pennystocks und warte einfach, was passiert. Da gibts wenigstens einen Hauch einer Chanche Geld zu machen (wenn die 10c auf 1 € steigen ^^).
  22. Ich habe es leider nicht geschafft, dort hinzugehen. Ich hatte mir vorgenommen, den Davide Biocchi anzuhören (kam gegen Mittag). Er scalpt aufgrund des Volumen nur anhand von Zahlen, dass interessiert mich brennend. PS: meine kleinen Feuerbauchmolche traden noch nicht automatisiert, muss ich das jetzt bei N24 per Werbeblock öffentlich bekanntgeben?
  23. Ersteinmal: Herzlich Willkommen nathiard hier bei uns Schön dass du etwas dazu schreibst. Die 3 Artikel zu den Schenkungen finde ich nicht. Was steht da, oder gibt es Links dazu? Ich kann nur schonmal soviel sagen: Eine Schenkung mit Vereinbarter Gegenleistung gibt es nicht. Egal wie man es dreht und konstruiert. Dann ist es keine Schnekung mehr, Ausnahme: eine Auflage. Der Wert muss aber deutlich drunter sein - was angewendet auf eure Aktion eigentlich nichts anderes bedeutet dass das Geld weg ist.
  24. Henrik antwortete auf Henrik's Thema in Plattform (NT)
    Ah, ja, siehe Bild. Im Hintergrund ist das auch im Chart zu sehen. Was ist an Point & Figure gut? Also was sind die Vorteile oder was kann man da besser herauslesen?
  25. Ich glaube, ajkonly meint die Berliner Börsentage 2009 und da auf der XTB-Veranstaltung.

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.