Einloggen Suche | Aktive Themen
Schnittpunkte zweier Indikatoren in einer Formel programmieren Optionen
Dietmar Schaefer
Geschrieben: Wednesday, January 31, 2018 12:29:00 AM
Gruppen: Kunde

Beiträge: 102

Nabend zusammen!

Ich möchte eine Formel XY schreiben die ich dann später in einem Filter ausführe derart das dieser Filter Result :=Formel_XY TRUE; ausführt

Bespiel für die entsprechende Formel:

Die Formel soll Aktien finden wo heute der RSI die 30 von unten nach oben geschnitten hat, zweite Bedingung der Formel soll sein, dass der RSL heute den Wert 1 erreicht.

Kann jemand dieses Beispiel in der Formelsprache programmieren?

Gruß Didi
Marcus Lieck
Geschrieben: Wednesday, January 31, 2018 8:38:06 AM

Gruppen: Mitarbeiter

Beiträge: 470

Tai-Pan RealtimeTai-Pan End-of-Daymarket makerbis. Realtime-Terminal
Hallo Herr Schäfer,

die gewünschte Formel lautet:

Result:=Cross(RSI(Para1),30) and RSL(Para2)>1

Mit dem Befehl Cross definieren Sie einen Schnitt. Der Befehl verlangt zwei Datenreihen ( Array oder Integerwerte). Bei dem Befehl wird immer geprüft ob die erste Datenreihe die zweite von unten nach oben durchstösst. Wenn der RSI die 30 von oben nach unten durchstossen soll, dreht man die Datenreihe im Befehl ( Cross(30,RSI(Para1))

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
Dietmar Schaefer
Geschrieben: Wednesday, January 31, 2018 10:49:40 AM
Gruppen: Kunde

Beiträge: 102

Morgen Herr Lieck!

vielen Dank für Ihre Antwort!

In meiner Frage habe ich jedoch einen wichtigen Parameter vergessen. Ich muss ja noch angeben welchen Tage RSI und RSL ich meine. Somit die Frage nochmals für den RSI(14) und den RSL (14). Wie gebe ich das in Ihrer Formel vor und was muss ich beim Reiter allgemein bei den Parametern einstellen. Entschuldigen Sie, dass ich nicht direkt meine Frage vollständig formuliert habe!

Gruß Didi
Dietmar Schaefer
Geschrieben: Thursday, February 1, 2018 3:00:13 PM
Gruppen: Kunde

Beiträge: 102

Hallo Herr Lieck!

Die von mir erstellte Frage nach Ihre Antwort konnte ich mir dann doch selbst beantworten, nun aber noch ein paar neue Fragen dazu:

Beispiel 1: Eine Formel soll Aktien finden wo als Beispiel heute der EMA (20) den SMA (55) von unten nach oben geschnitten hat.
Beispiel 2: Eine Formel soll Aktien finden wo als Beispiel heute der Mom (20) den Wert 0 von unten nach oben geschnitten hat.
Beispiel 3: Eine Formel soll Aktien finden wo als Beispiel heute der Close den SMA 38 von unten nach oben geschnitten hat.
Beispiel 4: Eine Formel soll Aktien finden wo als Beispiel heute der MACD 12,26,9 seine Signallinie von unten nach oben geschnitten hat.
Beispiel 5: Eine Formel soll Aktien finden wo als Beispiel heute der %K des SSto 9,5,3 die %D Linie von unten nach oben geschnitten hat.
Beispiel 6: Eine Formel soll Aktien dessen Umsatz in Stück heute größer ist als der Durschnitt der letzten 20 Tage von Umsatz in Stück
Beispiel 7: Eine Formel soll Aktien finden wo als Beispiel der Close heute um 80% höher ist als der Close vor 250 Tagen

Ich hoffe Ihnen da nicht zu viel zu zumuten, wäre aber über ihre Antwort sehr dankbar.

Gruß Didi Schäfer
Marcus Lieck
Geschrieben: Friday, February 2, 2018 8:42:36 AM

Gruppen: Mitarbeiter

Beiträge: 470

Tai-Pan RealtimeTai-Pan End-of-Daymarket makerbis. Realtime-Terminal
Hallo Herr Schäfer,

Ihre Fragen beginnen immer mit "Eine Formel soll Aktien finden ".
Daher gehe ich davon aus das wir nicht von Formeln sprechen die im Chart eingeblendet werden, sondern das Sie eigentlich Filter haben wollen die die entsprechenden Aktien die die Bedingung erfüllen aus einer größeren Menge Aktien herausfiltert.
Aus diesem Grund sind für Ihre Beispiele keine Programmierungen notwendig. Sie können alle Bedingungen im Filtermodul mit den vorhandenen Filterbedingungen zusammenklicken.

Beispiel 1: Filterbedingung "Indikator vergleichen"
Beispiel 2: Filterbedingung "Indikator Schnitte"
Beispiel 3: Filterbedingung "Indikator vergleichen"
Beispiel 4: Filterbedingung "MACD"
Beispiel 5: Filterbedingung "Stochastik"
Beispiel 6: Folgende Formel: Result := Volume>Sum(Volume,20);
Beispiel 7: Filterbedingung "Kursdifferenz"

Ich sende Ihnen eine Email mit einer Anleitung wie man einen neuen Filter mit der Bedingung "Indikator vergleichen erstellt". Zusätzlich empfehle ich Ihnen sich einmal in unserer Mediathek das Grundlagen Seminar "Tai-Pan End-of-Day Webinar August 2017" anzuschauen, da Herr Rohmann dort das Filtermodul erklärt.

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
Dietmar Schaefer
Geschrieben: Friday, February 2, 2018 9:46:54 AM
Gruppen: Kunde

Beiträge: 102

Morgen Herr Lieck!

nein, ich meine tatsächlich die einzelnen Formeln!

mfg Dietmar Schäfer
Marcus Lieck
Geschrieben: Friday, February 2, 2018 10:07:32 AM

Gruppen: Mitarbeiter

Beiträge: 470

Tai-Pan RealtimeTai-Pan End-of-Daymarket makerbis. Realtime-Terminal
Hallo Herr Schäfer,

Sie haben eine Email mit den Formeln von mir erhalten.

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
Dietmar Schaefer
Geschrieben: Friday, February 2, 2018 10:47:19 AM
Gruppen: Kunde

Beiträge: 102

Hallo Herr Lieck!

vielen Dank!

Gruß Dietmar Schäfer
Marcus Lieck
Geschrieben: Friday, February 2, 2018 11:06:53 AM

Gruppen: Mitarbeiter

Beiträge: 470

Tai-Pan RealtimeTai-Pan End-of-Daymarket makerbis. Realtime-Terminal
Sehr geehrter Herr Schäfer,

die Email habe ich an die bei uns hinterlegte Adresse poolsharkdidi@gmail.com um 10:06 Uhr geschickt.

gerne aber einmal auf diesem Wege Ihre gewünschten Formeln:

Beispiel 1: Result := Cross(EMA(c,20),SMA(c,55));
Beispiel 2: Result := Cross(Mom(c,20),0);
Beispiel 3: Result := Cross(c,SMA(c,3cool);
Beispiel 4: _MACD:=MACD(12,26,9,FALSE,1);
_SIG:=MACD(12,26,9,FALSE,2);
Result:=Cross(_MACD,_SIG);
Beispiel 5: Result :=Cross(SSto(9,5,3,1),SSto(9,5,3,2));
Beispiel 6: Result := Volume>Sum(Volume,20);
Beispiel 7: Result := c>(Ref(c,250)+(Ref(c,250)*0,cool)

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
Benutzer die diese Diskussion aktuell lesen
Guest

Powered by Yet Another Forum.net version 1.9.1.8 (NET v4.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.

Durch die Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zum Datenschutz finden Sie hier