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.

Eddy

Addict
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Eddy

  1. Hallo Michi, mensch, da hast du dir aber viel Arbeit gemacht. Danke. Ja, ich rede über NT (7). Ich werde wohl von TS5 auf NT wechseln. Obwohl ich noch NT Anfänger bin, komme ich mit dem Event-gesteuerten Ablauf besser klar. Man kann (auch wenns am Anfanf schwer fällt) den Ablauf besser nachvollziehen. Noch 2 Fragen zu deiner Grafik: (wir reden über Backtests): 1. Bekommst du in TS5 denn jede Minute einen Tick, obwohl der Backtest im Stundencahrt stattfindet? 2. Müsste der Crosses Under nicht so formuliert werden: if (Close[1] Crosses Under ...) Then ... Das ich von 2 Bars alten Entscheidungen rede, liegt am Close[1]. Wenn 1. und 2. zutreffen, wäre die Entscheidung dann nicht 1,x Bars alt? Ich glaube, das Problem muss man wie 'wh' angedeutet hat, über die Slippage lösen. Gruß Eddy
  2. Mir gehts nicht darum ein Backtest-Millionär zu werden. Ich versuche nur auf Fragen, die mir während der Einarbeitung in NT und der HS-Entwicklung kommen, Antworten zu finden. Denn bevor ich mit einem HS handele, will ich dessen Funktionsweise richtig und vollständig verstehen. Gruß Eddy
  3. @wh Das hatte ich gesucht. @GoSPvC Du hast dich nicht zu kompliziert ausgedrückt. Habs verstanden. Danke euch beiden. Dennoch eine Nachfrage (ich teste z.Z. nur mit historischen Tagesdaten). Im Realtime-Betrieb kann ich auf 'FirstTickOfBar' reagieren (sofern CalculateOnBarClose = false) und eine Order sofort ausführen. Beim Backtesten eines HS hat dies aber keine Wirkung. D.h. die Order wird erst nach dem Close ausgeführt und basiert damit auf einer 2-Bar alten Entscheidung. Das muss doch das Ergebnis des Backtest verfälschen, oder? Gruß Eddy
  4. Hallo, in tradesignal kann man folgende Order absetzten: 'Sell This Bar on Close'. Lt. Ninjatrader-Forum (z.B. hier: Link) wird die Order immer am nächsten Bar ausgeführt. Nach dem was ich bisher über die Entwicklung von HS gelesen habe, sollte eine Entscheidung immer am letzten abgeschlossenen Bar erfolgen. Am Bar x werte ich Bar x-1 aus. Eine eventuell abgesetzte Order am Bar x wird am Bar x+1 ausgeführt. Ergibt sich daraus aber nicht 1) ein Problem mit der Qualität der Order (die ausgeführte Order basiert auf einer 2-Bar alten Entscheidung) 2) wie kann man im Echtbetrieb eine Order SOFORT ausführen: Denke ich zu kompliziert und liege ich total falsch? Gruß Eddy
  5. Da ich im Moment kein neues Thema eröffnen kann, melde ich mich hier. Ich kann im Moment kein neues Thema eröffnen. Gruß Eddy
  6. @wh, @Rumpel Danke. Werde Rumpels Rat folgen. Gruß Eddy
  7. Danke nochmals für den Link. Habe ich zwar schon mehrmals gelesen, die Wiederholung war aber doch noch mal sinnvoll. Das NT-Model ist (zumindest jetzt am Anfang) doch recht komplex (gerade wenn man wie ich von tradesignal kommt). Bis auf weiteres glaube ich das multi-time-frame-Model verstanden zu haben. Wie kann man denn die treppenförmige Darstellung glätten? Gruß Eddy
  8. Tja, das Problem ist anscheinend doch kein Problem. Wenn ich folgenden Code verwende protected override void Initialize() { Add(PeriodType.Week, 1); Add(new Plot(Color.FromKnownColor(KnownColor.Orange), PlotStyle.Line, "Plot0")); Add(new Plot(Color.FromKnownColor(KnownColor.Green), PlotStyle.Line, "Plot1")); Overlay = false; } protected override void OnBarUpdate() { if (BarsInProgress == 0) Plot0.Set(SMA(SMALength)[0]); //Plot1.Set(0); //Plot1.Set(SMA(BarsArray[1], SMALength)[0]); // A) ggff. aktivieren if (BarsInProgress == 1) { if(CurrentBar < SMALength) return; Plot1.Set(SMA(BarsArray[1], SMALength)[0]); } Print ("BarsInProgress: " + BarsInProgress + " Time: " + Time[0] + " / CurrentBar: " + CurrentBar + " / " + Plot1.Get(CurrentBar)); } wird die SMA-Line für den 2. Timeframe nicht SICHTBAR gezeichnet. Markiert man aber die sichtbare Linie im Chart, werden auch die Punkte der "Unsichtbaren" Linie markiert. Aktiviere ich die Anweisung A), wird die 2. Linie als treppenförmige Linie gezeichnet. Warum? Noch keine Ahnung. Gruß Eddy
  9. Danke. Es klappt wieder
  10. Zugreifen kann ich auf die andere Zeitebene. Ich bekomme nur nicht hin, das 2 SMAs in ein Chart gezeichnet werden. Ich dachte mit Plot1.Set(SMA(BarsArray[1], 10)[0]); müsste es funktionieren. Tut es aber nicht. Gruß Eddy
  11. Hallo, ich möchte gerne im Thread Mein Link antworten. Der Button ist aber nicht freigeschaltet. In einem anderen Thread konnte ich aber schon antworten. Fehlen mir irgendwelche rechte? Gruß Eddy
  12. Hallo, ich möchte einen Indikator schreiben, der zwei SMAs zeichnet. Der 2. SMA soll sich auf ein höheren Timeframe beziehen. Leider wird der 2. SMA nicht gezeichnet (sollte Grün sein). Woran liegt das. Gruß Eddy protected override void Initialize() { Add(PeriodType.Week, 10); Add(new Plot(Color.FromKnownColor(KnownColor.Orange), PlotStyle.Line, "Plot0")); Add(new Plot(Color.FromKnownColor(KnownColor.Green), PlotStyle.Line, "Plot1")); Overlay = false; } protected override void OnBarUpdate() { Plot0.Set(SMA(10)[0]); //Plot1.Set(SMA(20)[0]); if (BarsInProgress == 1) { Plot1.Set(SMA(BarsArray[1], 10)[0]); } }
  13. Eddy antwortete auf Eddy's Thema in Programmierung (NT)
    Problem gelöst. Die Initialize-Methode kann laut Doku mehrmals aufgerufen werden. Die Methode OnStartUp ist der richtige Platz für die Initialisierungen.
  14. Eddy antwortete auf Eddy's Thema in Programmierung (NT)
    Werde ich machen. Jetzt habe ich ein Verständnisproblem mit der Initialize-Methode einer Strategie. Warum wird sie 2x aufgerufen (habe das über eine statische Variable geprüft)? Beim ersten Aufruf wird ein String-Property richtig ausgelesen (mit Print geprüft). Beim 2. Aufruf der Methode (warum?) ist das Property leer (Im Chart habe ich das Fenster zur Auswahl einer Strategie aufgerufen. Im Output-Fenster werden dann die 2 Durchläufe gedruckt).
  15. Eddy antwortete auf Eddy's Thema in Programmierung (NT)
    Ich bin gerade dabei, mir eine Trace-Funktion zu schreiben. Damit möchte ich einen Indikator oder eine Strategie in einem bestimmten Zeitfenster tracen. Die 'User Defined Inputs' lassen keinen Date-Typ zu. Muss man die Datumseingabe über Strings implementieren oder kann man eigene Typen für 'User Defined Inputs' erstellen?
  16. Eddy antwortete auf Eddy's Thema in Programmierung (NT)
    Danke. Hatte ich auch schon herausgefunden. Also ich muss schon sagen, NT gefällt mir wesentlich besser zum Entwickeln von HS als Tradesignals equilla.
  17. Eddy antwortete auf Eddy's Thema in Programmierung (NT)
    C# und Java haben schon viele Gemeinsamkeiten. Mein Problem, das ich nicht wusste, wie man eine eigene Klasse abspeichert, habe ich so gelöst: Erzeugen eines Indikators. Alles Vorgegebene entfernen und die eigene Klasse schreiben. Unpraktisch finde ich nur, dass die Klasse nicht an einem beliebigen Ort gespeichert werden kann, sondern bei den Indiaktoren zu finden ist (oder ich habe es noch nicht gefunden). Visual Studio habe ich mir mal runtergeladen. Muss allerding noch suchen, wie man ein NT-Script dort debuggen kann (vielleicht hat ja jemand schon einen Tipp). Gruß Eddy
  18. Eddy antwortete auf Eddy's Thema in Programmierung (NT)
    Du hast Recht. Erst C# lernen. Bisher habe ich unter Eclipse in Java entwickelt. Mein Problem hier ist, das ich im NT-Editor nur Strategien und Indikatoren zum Editieren auswählen kann. Ich denke, ich habe das Handling mit der Entwicklungsumgebung noch nicht verstanden.
  19. Habe mich heute mit NT7 beschäftigt. Und ja, schon ein tolles Teil. Ohne Admin-Rechte kann ich NT überhaupt nicht installieren.
  20. Eddy antwortete auf Eddy's Thema in Programmierung (NT)
    Ich kann leider nicht die Stelle im NT finden, an der ich die Methode erfassen kann. Oder wird dies außerhalb von NT gemacht?
  21. Hallo, ich möchte mir eine Bibliothek mit diversen Methoden anlegen. Diese Methoden sollen in verschiedenen Indikatoren / Strategien zum Einsatz kommen. Geht das. Und wenn ja, wie. Gruß Eddy
  22. Danke für die freundliche Aufnahme. Ich möchte mich mit dem NinjaTrader beschäftigen. Habe aber einige Startprobleme. Vielleicht kann mir jemand auf die Sprünge helfen. 1. Ist es sinnvoll sofort mit Version 7 anzufangen oder doch erst mit Version 6. 2. Wenn ich Version 6 oder 7 auf meine Windows 7 System installiere (unter dem Admin), kann ich mit dem Normaluser NT nicht starten. Ich bekomme immer die Fehlermeldung "Unable to recover NinjaTrader custom.dll. Please re-install NinjaTrader". Unter dem Admin funktioniert es einwandfrei. Wie kann ich dieses Poblem lösen? 3. Da ich mich mit Forex und Futures noch nicht beschäftigt habe, suche ich einen Broker, der DAX-Kurse bereitstellt. Habe leider noch keinen gefunden. Gruß Eddy
  23. Eddy antwortete auf Eddy's Thema in Welcome @ tom-next
    Danke für die freundliche Aufnahme. Ich möchte mich mit dem NinjaTrader beschäftigen. Habe aber einige Startprobleme. Vielleicht kann mir jemand auf die Sprünge helfen. 1. Ist es sinnvoll sofort mit Version 7 anzufangen oder doch erst mit Version 6. 2. Wenn ich Version 6 oder 7 auf meine Windows 7 System installiere (unter dem Admin), kann ich mit dem Normaluser NT nicht starten. Ich bekomme immer die Fehlermeldung "Unable to recover NinjaTrader custom.dll. Please re-install NinjaTrader". Unter dem Admin funktioniert es einwandfrei. Wie kann ich dieses Poblem lösen? 3. Da ich mich mit Forex und Futures noch nicht beschäftigt habe, suche ich einen Broker, der DAX-Kurse bereitstellt. Habe leider noch keinen gefunden. Gruß Eddy
  24. Eddy erstellte Thema in Welcome @ tom-next
    Hallo, ich möchte mich auch kurz vorstellen. Bin schon über 50 alt, fühle mich aber noch ganz OK. Mit Börse beschäftige ich mich seit ca. 7 Jahren. Die ersten 3 Jahre habe ich meiner Bank die Aufgabe übertragen, mein Geld zu vermehren. Hat leider nicht funktioniert. Dann habe ich es selbst versucht, mit viel Intuition und etwas Charttechnik. Hat aber auch nicht so richtig funktioniert. Seit ca. 6 Monaten beschäftige ich mich intensiv mit Charttechnik und dem Entwickeln eines Handelssystem auf Basis von equilla (tradesignal). Man hat zwar schnell etwas erstellt. Jedoch verstehe ich bestimmte Abläufe nicht. Als alter Programmierer will ich aber verstehen, was mein HS macht. Und das es keinen Debuger gibt, erschwert die Sache ungemein. Aus diesem Grund suche ich nach einer Alternative. Ich habe mich etwas mit MetaTrader beschäftigt. Hier im Forum habe ich auch schon sehr positives zum NinjaTrader gelesen. Für mich bedeutet die Nutzung eines Forums, etwas zu Geben und zu Nehmen. Da ich mich aber noch als Anfänger sehe, muss ich am Anfang wohl mehr Nehmen als ich Geben kann (soll sich aber schnell ändern). Aufmerksam auf dieses Forum bin ich durch ein Mitglied eines anderen Forums gemacht worden. Ich freue mich auf das was da kommt. Gruß Eddy

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.