Donnerstag, 18. April 2024, 16:41 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

21

Montag, 12. April 2010, 20:04

Hallo Arend

Wahrscheinlich habe ich das Problem nicht begriffen. Ich habe gerade in einem 5 Minuten System auf den Dow den auf 1 Tag komprimierten DAX hinein-gechartet. Und obwohl mein Dax noch dazu auf 1 Minute vorkomprimiert ist, gibt es keine Probleme; also 3 Zeitebenen ohne Fehlermeldung mit der Formel

Komp(# Ref(ADLine("DAX-Future KT 1Min."), -1)#, #T#)

welche die Dax AD Linie genau so auf Tagesbasis angezeigt, wie man es erwarten würde. Welches Umfeld hast Du denn, dass das bei Dir nicht geht? Kannst Du mehr zum HS an sich schreiben, vielleicht ist es ja eine spezielle Kombination. Verwendest Du KT und / oder BT? Ist es eine Simu oder ein Backtest? Oder es liegt an der Investox Version oder zu wenig Hauptspeicher. Wie sind die INV Einstellungen (z.B. Max.Anzahl Perioden nach Komprimierung)? Stehen weitere Fehlermeldungen im INV Log?

Ich hab' auch mal noch die Pinnacle Tages-DAX ADLine gechartet im gleichen 5 Minuten System und es geht ohne Probleme:

Komp(# Ref(ADLine("GERMAN DAX -%"), -1)#, #T#)
Gruss
Bernd

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

22

Montag, 12. April 2010, 20:34

Hallo Arend,

pack bitte die Berechnung

Komp(#Ref(AD_Line(#DAX30_Daily#), -1)#, #T#)


in einen Anwenderindikator. Für Deinen Katalog-Namen DAX30_Daily setze bitte einen Katalog-Parameter im Anwender-Indikator.
Klappt es so ?
Viele Grüße von Anke

http://www.ascunia.de

Registrierungsdatum: 4. September 2007

Beiträge: 311

Wohnort: Stuttgart

23

Dienstag, 13. April 2010, 00:48

Hallo,

erstmal Danke an Euch alle das Ihr versucht mir zu helfen. Scheinbar habe ich ein Problem das einen anderen Grund haben muss.

Anke, auch bei der Formel die ich natürlich auch schon versucht habe, kommen Fehler. Einen Parameter hatte ich auch schon angelegt.

Bernd, das es bei Dir funktioniert zeigt mir das ich ein anderes Problem haben muss, denn bei mir funktioniert es nicht. Du hast auch nichts falsch verstanden. Ein System habe ich noch gar nicht. Ich wollte einfach versuchen den AD_Line Indikator von Anke (den Investox Indi) auf einen Katalog (DAX30_Daily) anzuwenden und diesen Indi als Daily in einem Chart mit z.B. dem Dax Future in 60 Minuten anzuzeigen. In sofern hast Du es schon richtig verstanden.

Ich habe die neueste Investox Version also daran kanns auch nicht liegen. In der Log steht nur Fehler bei der Berechung einer Definition.
Nach dem Komp kommt ja das Ref. Das Ref ist bei mir im Formeleditor in weißer Farbe, im Gegensatz zu Kompf oder ADLine das in Gelb ist. Hat das was zu bedeuten?

Äh Bernd, ich weis das ist fast schon Majestäts-Beleidigung :D aber Du bist Dir sicher das der AD bei Dir auch den gestrigen Tag anzeigt?
Grüße aus dem Schwabenland
Arend

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

24

Dienstag, 13. April 2010, 02:21

Hallo Arend

> Bernd, das es bei Dir funktioniert zeigt mir das ich ein anderes Problem haben muss, denn bei mir funktioniert es nicht.
Ich hatte Dich so verstanden, dass schon normale Formeln im Komp() mit Ref() nicht funktionieren - und habe mal eben den bordeigenen ADLine() Indi verwendet und auf den Dax (Titel, nicht Katalog) angewendet. Mit Ankes Indi bzw. einem Katalog dazu hatte ich nicht getestet. Vielleicht ergibt sich Dein Problem erst bei Verwendung eines Kataloges als Parameter.

> bist Dir sicher das der AD bei Dir auch den gestrigen Tag anzeigt?
Komp() auf Tagesbasis mit einem Ref(,-1) darin bringt eigentlich schon den Wert vom gestrigen Tag. Bei sowas einfachem wie Komp(#Ref(close,-1)#,#T#) kann man sich das ja leicht charten und mit blossem Auge sehen, dass es so ist. Natürlich habe ich es für die Formel oben nicht nachgerechnet, vertraue aber mal darauf, dass die Systematik gleich bleibt :) Jedenfalls hat mir Investox in der Hinsicht bisher noch keinen Grund zu Misstrauen gegeben ... wenn die verwendete Berechnung sauber ist und ihrerseits nicht in die Zukunft blickt, funktioniert das dann mit Ref(,-1) schon richtig. Sonst natürlich nicht.

> Nach dem Komp kommt ja das Ref. Das Ref ist bei mir im Formeleditor in weißer Farbe, im Gegensatz zu Kompf oder ADLine das in Gelb ist. Hat das was zu bedeuten?
Das ist in der einfachen Formel Komp(#Ref(close,-1)#,#T#) auch so; wenn Du da ein Leerzeichen einfügst Komp(# Ref(close,-1)#,#T#) zwischen Raute und Ref, dann plötzlich ist das Ref auch gelb. Ist aber nur ein Darstellungsproblem, funktionieren tut's jedenfalls so.
Gruss
Bernd

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

25

Dienstag, 13. April 2010, 09:03

Zitat

Anke, auch bei der Formel die ich natürlich auch schon versucht habe, kommen Fehler. Einen Parameter hatte ich auch schon angelegt.


Hallo Arend,

dass Du die Formel probiert hast, habe ich vor meinem letzten Posting gelesen.
Der Schlüssel zur Lösung Deines Problems ist auch nicht die Formel, sondern die Tatsache, dass die Komp-Formeln in Verbindung mit Indikatoren mit Katalog-Parametern nur funktionieren, wenn sie ihrerseits selbst innerhalb eines Investox-Anwenderindikators berechnet werden. Die Berechnung direkt im Chart oder im Definitionsbereich des Handelssystems führt zu den von Dir beobachteten Fehlermeldungen.

Wenn innerhalb Deines zweiten Anwenderindikators die o.g. Formel nicht klappt, dann verwende bitte im zweiten Anwenderindikator den Code:

Komp(#AD_Line(#DAX30_Daily#)#, #T#)

Die Rücksetzung des Indikators zur Vermeidung des Zukunftsblicks kann dann später beim Indikatoraufruf extern z.B. wie folgt erfolgen:

Ref(Zweiter_Anwenderindikator_auf_Tagesbasis(Katalogname),-Periodenanzahl )
Viele Grüße von Anke

http://www.ascunia.de

Registrierungsdatum: 4. September 2007

Beiträge: 311

Wohnort: Stuttgart

26

Dienstag, 13. April 2010, 21:01

Hallo Anke,

danke für diese Info. Das war mir so gar nicht bewusst das es Dinge geben kann die als Formel im Chart nicht funktionieren und als Indikator schon.

Aber irgendwas stimmt da nicht. Ich versuchte es jetzt so wie Sie es geschrieben haben und auch da funktioniert es nicht. Ich machte sogar einen dritten Indikator mit dem Ref - auch nichts. In allen Indis habe ich einen Katalog Parameter mit dem Namen "Kat" drin.

...und Bernd, ja, ich wende es nur auf Kataloge an, nicht auf Einzeltitel. Du sagtest Du hast den Pinnacle AD DAX Chart Dir angezeigt. Ich nehme an diese Berechnung kommt komplett von Pinnacle. Könntest Du mir sagen wo dieser Indi gerade steht , vom Wert her. Würde mich mal zum Vergleich interessieren.

Irgendwie hat das Ref keinerlei Auswirkung. Der Indi steht genau da wie ohne Ref.
Grüße aus dem Schwabenland
Arend

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

27

Dienstag, 13. April 2010, 21:41

Hallo Arend

Das sieht dann bei mir so aus:


Also, das Ref, -1 hat zumindest bei mir wie erwartet eine deutliche Auswirkung. Oben auf den proz. adj. Pinaccle - Tages DAX, unten auf den angezeigten Intraday-DAX, der ebenfalls prozentual adjusted, aber nicht Import-Zeit beschränkt ist und natürlich später beginnt, als der Pinnacle DAX.

Die Farbcodierung erklärt die Linien. Ich habe versehentlich die Zeitscala abgeschnitten, das Bild beginnt links am 15.03.2010 um 10 Uhr und endet justamente jetzt zum Zeitpunkt des Postings; die vertikalen Linien sind die Tagesmarkierungen.
Gruss
Bernd

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

28

Dienstag, 13. April 2010, 22:08

Hallo Arend,

für den Zugriff auf den Vortageswert der AD-Line aus dem Intraday-Chart heraus musst Du ggf. noch etwas mehr ausprogrammieren.
Das einfache Ref(...,-1) aus meinem Posting oben funktioniert EOD.

ValueWhen(Ref(AD_Line_daily(#Katalog#),-1),ROC(DatePart(d),1,$)<>0,1,V)

greift den Vortageswert der AD-Line auch aus dem Intraday-Chart heraus ab (siehe Grafik unten 60 Min Chart- AD-Line auf Tagesbasis= rot, AD-Line vom Vortag = blau)
»Wiwu« hat folgendes Bild angehängt:
  • Intraday_Chart.GIF
Viele Grüße von Anke

http://www.ascunia.de

Registrierungsdatum: 4. September 2007

Beiträge: 311

Wohnort: Stuttgart

29

Mittwoch, 14. April 2010, 11:09

Hallo Anke,

ich glaubs nicht aber Deine letzte Formel funktioniert. Ich packte Deine Formel jetzt auch in einen Indikator, da nur diese geht. Allerdings verstehe ich immer noch nicht das Deine Vorletzte Formel oder die von Bernd oder Lenzelott nicht funktionieren und bei Euch allen scheinbar gehen. Nun, seis drum - diese geht und ich freu mich :)

Vielen Dank dafür.
Grüße aus dem Schwabenland
Arend

Registrierungsdatum: 4. September 2007

Beiträge: 311

Wohnort: Stuttgart

30

Mittwoch, 14. April 2010, 11:33

Hallo,

oh je, doch noch ein Problem. Der AD brechnet immer den gleichen Katalog. Wie kann es sein das er mir abhängig davon auf welchen Chart ich ihn lege unterschiedliche Werte anzeigt. Kann das jetzt mit dem Tageswechsel zu tun haben? Habe ich den Dax Future im Chart habe ich einen Wert von 2640 und habe ich z.B. eine Aktie drin habe ich 3139 und bei einem anderen Wert über 5000. Der AD beginnt aber immer ab dem 20.06.2003 zu laufen. Der zählt doch hoffentlich nicht den Wert des im Chart angezigten Produktes mit. Oder habe wieder nur ICH diesen Fehler.
Grüße aus dem Schwabenland
Arend

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

31

Mittwoch, 14. April 2010, 12:19

Zitat

Wie kann es sein das er mir abhängig davon auf welchen Chart ich ihn lege unterschiedliche Werte anzeigt.


Hallo,


das hat nicht mit dem Tageswechsel zu tun.

Grund dafür sind die unterschiedlich langen Historien der Titel im Berechnungskatalog in Verbindung mit der Tatsache, dass die AD-Line für ihre Berechnung auf ihren eigenen Vortageswert zugreift (prev).
Die Verlaufsrichtung der AD-Line wird auch bei abweichenden Werten für alle Titel gleich sein.
Die Zahlenwerte der AD-Line sind nicht interpretierbar -verwertbare Signale ergeben sich ausschließlich aus Divergenzen, Richtungsänderungen oder Overcrossings mit auf die Line selbst gelegten Triggern.
Prüfe deshalb am besten, ob Du meine Aussage zur gleichen Verlaufsrichtung der AD-Line bei unterschiedlichen Werten bestätigen kannst.
Wenn dem so ist, kannst Du die abweichenden Werte imho ignorieren.
Viele Grüße von Anke

http://www.ascunia.de

Registrierungsdatum: 4. September 2007

Beiträge: 311

Wohnort: Stuttgart

32

Mittwoch, 14. April 2010, 12:42

Hallo Anke,

ach so. Die gleiche Verlaufsrichtung kann ich bestätigen. Die sind völlig Konform. Also ignoriere ich die etwas abweichenden Werte der AD Line.

Und wie Sie geschrieben haben gehe ich natürlich auch nicht auf Zahlenwerte. Es viel mir nur auf und da ich eh schon Probleme damit hatte, dachte ich es ist wieder ein Fehler den nur ich habe.

Und ich ignoriere jetzt auch das all diese Formeln bei mir nicht funktionieren, bis auf die letzte von Ihnen, mit der ich jetzt arbeiten werde.

Hoffe ich kann damit das Kapitel abschliessen und Danke für die Hilfe und die Geduld. :thumbsup:
Grüße aus dem Schwabenland
Arend