|
Gruppen: Kunde
Beiträge: 49
|
Hallo Tai Pan Nutzer, ich möchte mir eine RSL Liste erstellen, welche mit aus einem Sektor z. B. "Automobile" die stärksten Werte anzeigt.
Das ist ja noch Easy.
Nun möchte ich einen Schritt weitergehen und möchte mir in der gleichen Liste zuerst den RSL Wert des Stoxx 600 Index anzeigen lassen und danach den RSL Wert des SToxx 600 Automobil Sektors, danach werden die RSL Werte der Einzelnen Auto Aktien aufgelistet.
Mit Welcher Formel kann ich in einer Liste die Berechnung für einen anderen Wert vornehmen.
Bei einem Indikator arbeite da mit kurse.lesen
In einer Liste hatte ich damit keinen Erfolg- wäre schön wenn mir jemand helfen könnte.
Viele Grüße
Marcus
|
|
Gruppen: Mitarbeiter
Beiträge: 470
|
Hallo Herr Schoeppl, mit Befehl kurse.lesen können Sie Ihren Wunsch realisieren. Wichtig ist die Verwendung der richtigen Parameter bei dem Befehl. Mit kurse.lesen("846900","close") laden Sie z.B. die Close Zeitreihe des Dax-Indizes und können diese dann weiterverarbeiten. Gruss aus Dortmund Marcus Lieck
Leiter Produktsupport | Lenz+Partner GmbH | vwd group Phone: +49 231 9153-500 | Fax: +49 231 9153-599 hotline@lp-software.de | www.LP-software.de | www.vwd.com
|
|
Gruppen: Kunde
Beiträge: 49
|
Hallo Herr Lieck,
perfekt Danke. Ich hatte wusste noch nicht wie der Befehl auf den Kurs zugreift.
Da ich im Indikator einfach den Titel im Katalog anwählen kann. Dieser Button erscheint mit der Liste nicht.
Also muss ich die WKN einfügen. MERCI!
|
|
Gruppen: Kunde
Beiträge: 49
|
Hallo Herr Lieck, habe hier auch einen Fehler erhalten Zitat:v1 := kurse.lesen("965821","close"); v2 = v1/sma(v1,26); result := v2; wollte den den wert v1 mit der formel für den rsl wert weiter berechnen lassen. danach kommt die fehlermeldung: v2 hat noch keinen wert zugeweisen bekommen?
|
|
Gruppen: Mitarbeiter
Beiträge: 470
|
Hallo Herr Schoeppl, habe Ihre Formel getestet. Es fehlt lediglich bei der Zuweisung von V2 ein Doppelpunkt v1 := kurse.lesen("965821","close"); v2 := v1/sma(v1,26); result := v2; Danach funktioniert die Formel ohne Fehler sowohl im Chart- als auch im Listenmodul. Grüsse aus Dortmund Marcus Lieck
Leiter Produktsupport | Lenz+Partner GmbH | vwd group Phone: +49 231 9153-500 | Fax: +49 231 9153-599 hotline@lp-software.de | www.LP-software.de | www.vwd.com
|
|
Gruppen: Kunde
Beiträge: 49
|
DANKESCHÖN!
|
|
Gruppen: Kunde
Beiträge: 49
|
ich möchte nun auch nicht nur die rsl werte angezeigt bekommen, sondern auch die
RS Werte
also der relative Performance Vergleich von "Stoxx 600 Index" zu "Stoxx Basic Resources"
wenn ich mir alle Aktien aus diesem Sektor ansehe.
In der Formel der RS habe ich gesehen, dass die mit der Funktion "Zusatz" arbeitet und ich damit auch ein Symbol auswählen kann?
Muss ich dann auch mit kurse.lesen arbeiten?
Oder muss ich nur mit "Zusatz" arbeiten.
Dankeschön für diese Antwort! Gruß Marcus
|
|
Gruppen: Mitarbeiter
Beiträge: 470
|
Hallo Herr Schoeppl, mit "Zusatz" wird auf den Vergleichswert, der in den Stammdaten der Titel hinterlegt ist, zugegriffen. Wenn Sie einen anderen festen Wert zuweisen wollen, sollten Sie daher mit "Kurse.lesen" arbeiten. Gruss aus Dortmund Marcus Lieck
Leiter Produktsupport | Lenz+Partner GmbH | vwd group Phone: +49 231 9153-500 | Fax: +49 231 9153-599 hotline@lp-software.de | www.LP-software.de | www.vwd.com
|
|
Gruppen: Kunde
Beiträge: 49
|
Okay, danke schön Jetzt habe ich die Logik kapiert. den Rest werde ich so selber schaffen können Viele Grüße und eine tolle Woche!
|
|
Gruppen: Kunde
Beiträge: 49
|
hallo liebe nutzer, den rsl wert vom euro stoxx kann ich mir jetzt endlich anzeigen lassen. jedoch kann ich es nicht mit signalen verknüpfen hier mein code: wenn der geglättete rsl wert vom stoxx 600 index steigt, dann soll ein signal mit "Long" kommen, ansonsten nichts. jetzt kommt immer die fehlermeldung, "v4 ist keine funktion". wie geht es weiter? Code: v1 :=kurse.lesen ("965821","close"); v2 := v1/sma(v1, 26); v3 :=ema(v2,8); v4 := v3 > ref(v3,-1);
Signal_long := LastValue(v4 (0));
If Signal_long = 1 Then Sig1 := "Long"; Else Sig1:="";
Marcus Schoeppl hat die folgenden Bilder hochgeladen:
|
|
Gruppen: Mitarbeiter
Beiträge: 470
|
Hallo Herr Schoeppl, auf den ersten Blick muß bei Signal_long die (0) hinter v4 weggelassen werden. Gruss aus Dortmund Marcus Lieck
Leiter Produktsupport | Lenz+Partner GmbH | vwd group Phone: +49 231 9153-500 | Fax: +49 231 9153-599 hotline@lp-software.de | www.LP-software.de | www.vwd.com
|
|
Gruppen: Kunde
Beiträge: 49
|
Hallo Herr Lieck, habe es soeben probiert, leider kommt ebenfalls folgende Meldung: Code: v1 :=kurse.lesen ("965821","close"); v2 := v1/sma(v1, 26); v3 :=ema(v2,8); v4 := v3 > ref(v3,-1);
Signal_long := LastValue(v4 ());
If Signal_long = 1 Then Sig1 := "Long"; Else Sig1:="";
Marcus Schoeppl hat die folgenden Bilder hochgeladen:
|
|
Gruppen: Mitarbeiter
Beiträge: 470
|
Hallo Herr Schoeppl, die Klammern hinter v4 müssen auch weg, nicht nur die 0 darin. Gruss Marcus Lieck
Leiter Produktsupport | Lenz+Partner GmbH | vwd group Phone: +49 231 9153-500 | Fax: +49 231 9153-599 hotline@lp-software.de | www.LP-software.de | www.vwd.com
|
|
Gruppen: Kunde
Beiträge: 49
|
hallo herr lieck, ich glaube ich bin zu doof so sieht nun meine formel aus: Code:v1 :=kurse.lesen ("965821","close"); v2 := v1/sma(v1, 26); v3 :=ema(v2,8); v4 := v3 > ref(v3,-1);
Signal_long := LastValue v4;
If Signal_long = 1 Then Sig1 := "Long"; Else Sig1:="0"; dann kommt diese fehlermeldung, siehe screenshot: ich möchte ja nur wenn v3 größer ist als v3 vor einer periode, in der spalte "Long" stehen haben und sonst nichts :_(
Marcus Schoeppl hat die folgenden Bilder hochgeladen:
|
|
Guest |