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

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

oiseau

unregistriert

1

Dienstag, 30. Juni 2009, 18:35

Problem mit Indikator KOMP und Titelauswahl über Parameter „daten“

Will einen Indikator schreiben, der mit komprimierten Datenreihen arbeitet und bei dem die Datenreihe in der Indikator-Einstellungsbox über „Titel“ auswählbar sein soll.
Habe gelernt, wenn Titelauswahl in Einstellungsbox möglich sein soll, dann muss die Datenreihe= Titel über Parameter z.b. „daten“ und Typ „Datenreihe“ im Indikator definiert werden.

Beispiel:

Parameter:
Name= daten Typ= Datenreihe Standard=close

Berechnung:
Lösung 1:
{Calc Macd_w:Komp(#Ref(MACD(daten),-1)#, #w#);
Calc Macd_Tr_w:Komp(#Ref(GD(MACD(daten), 9, E),-1)#, #w#);
Calc MACD_Status:If(Macd_w > Macd_Tr_w, 1, 0);
MACD_Status}
funktioniert nicht; im Test kommt die Fehlermeldung: Die im Parameter angegebene Datenreihe steht nicht zur Verfügung, z.B. DE:Dax ausgewählt

Lösung 2:
Calc Macd_w:MACD(daten);
Calc Macd_Tr_w:GD(MACD(daten), 9, E);
Calc MACD_Status:If(Macd_w > Macd_Tr_w, 1, 0);
MACD_Status

Funktioniert , aber ohne die gewünschte festgelegte Komprimierung.

Was mache ich falsch, wer kann helfen?
Danke

Tim

unregistriert

2

Dienstag, 30. Juni 2009, 20:34

Hallo oiseau,

programmier Dir zuerst mit Deiner Lösung 2 einen Indikator und ruf ihn dann einfach wie folgt auf:

Komp(#Ref(DeinIndikatorname(Daten),-1)#,#w#)

Cu Tim

oiseau

unregistriert

3

Dienstag, 30. Juni 2009, 22:40

Hallo Tim,

habe Deinen Vorschlag noch nicht ausprobiert.
Was muss ich unter "Daten" verstehen? Einen Kurs-Titel, z.B. " De:Dax"?
Warum muss dieser Umweg gewählt werden? Die von mir angepeilte Lösung würde bei vielen Kurstiteln weniger Schreibarbeit benötigen und eine einfachere
Suche nach den Titeln.
Trotzdem mache ich mich mal an den Test.
Danke
oiseau

oiseau

unregistriert

4

Dienstag, 30. Juni 2009, 22:58

Hallo Tim,

habe den Test gemacht und kapiert, was mit "Daten" gemeint ist. Man kann also die Titelauswahl über Einstellbox erledigen.
Nachteilig bleibt aber die vermehrte Schreibarbeit, wenn ich z.B.aus mehreren Titeln mit demselben Indikator einen übergeordneten Indikator im Sinn binary wave machen möchte.
Versuche einen entsprechenden Hinweis im letzten Traderjournal nachzubilden.

Guten Abend
oiseau

Tim

unregistriert

5

Dienstag, 30. Juni 2009, 23:17

Hallo oiseau,

auf "Daten" habe ich nur Bezug genommen, weil Du das in Deinem Code bereits getan hast. Gemeint ist ein Parameter mit Name = Daten, Typ= Datenreihe, Standardwert = close.
Dieser Parameter (Einstellfeld) muss für Deinen Anwenderindikator definiert worden sein, damit Dein Code 2 funktionieren kann.

Ohne definierten Parameter müsste Deine Lösung 2 lauten:



Calc Macd_w:MACD(close);
Calc Macd_Tr_w:GD(MACD(close), 9, E);
Calc MACD_Status:If(Macd_w > Macd_Tr_w, 1, 0);
MACD_Status

und der Indikator könnte wie folgt aufgerufen werden:

Komp(#Ref(DeinIndikatorname(),-1)#,#w#)

Cu Tim

oiseau

unregistriert

6

Mittwoch, 1. Juli 2009, 12:51

Hallo Tim,

habe deine Kommentare verstanden und ich kann weiterarbeiten, wenn auch etwas umständlich.
Trotzdem nochmals die Frage: Warum beim Ind.KOMP die Problematik mit der Titelauswahl über Parameter und Einstellungsbox?
Wo finde ich in der Doku den Ansatz für einen Hinweis, dass dies nicht gehen kann?
oiseau

Ähnliche Themen