Freitag, 19. April 2024, 17:46 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

pit2

unregistriert

1

Freitag, 28. Juli 2006, 10:57

Cynthia Kase Peak Oscillator

Vielleicht hat der Ein oder Andere "Trading with the Odds" gelesen. In dem Buch stellt Kase den mysteriösen Peak Oscillator vor, der eine Verbesserung traditioneller Momentum Indis sein und zuverlässig Divergenzen erkennen soll.

Ich hab ein wenig rumprobiert, bin aber auf keinen grünen Zweig gekommen. Auf dem Netz gibt es diverse Versuche den Indi nachzubauen. Ich kopier mal rein was ich gefunden hab.

Quelle: http://trader.online.pl/MSZ/e-w-Kase_Peak_Oscillator.html


Der erste ist für Metastock. Ich hab soweit möglich den Code übersetzt. In geschweiften Klammern jeweils der orig Met Code, drunter meine Übersetzung. An vier Stellen hakt es,

1) Ich weiß nicht wie den 'Input' Befehl korrekt übersetzen
2) Der StdAbw verarbeitet keine Berechnung im Perioden Feld
3) INV verarbeitet im ATR Indi nur Zahlen, keine Formeln
4) Der farbliche Aufruf am Ende finde in INV nicht statt, wie krieg ich also den Indi geplottet?


{*******************KASE_PEAK_OSCILLATOR***************}

{Per1:=Input("max length",10,100,30);}
{INVESTOX:}calc per1: ???? {Hier ist das erste Problem}
{RWH:=(H-Ref(L,-Per1))/(ATR(Per1)*Sqrt(Per1));}
{INVESTOX:}calc RWH: (High-ref(low,-Per1))/(ATR(Per1)*SQR(Per1)); {Weder Ref() noch ATR() verarbeiten in INV Formeln???}

{RWL:=(Ref(H,-Per1)-L)/(ATR(Per1)*Sqrt(Per1));}
{INVESTOX:}calc RWL: (ref(High,-Per1)-Low)/(ATR(Per1)*SQR(Per1));

{Pk:=Mov((RWH-RWL),3,W);}
{INVESTOX:}calc Pk:GD(RWH-RWL,3,w);

{MN:=Mov(Pk,Per1,S);}
{INVESTOX:}calc MN:GD(Pk,Per1,S);

{SD:=Stdev(Pk,Per1);}
{INVESTOX:}Calc SD;StdAbw(PK,Per1,1); {Hier ist das zweite Problem: INV hat NOCH DEN PARAMETER 'FAKTOR'. EINFACH AUF 1 SETZEN??? AUSSERDEM WIRD IM IN INV PERIODEN FELD KEINE VARIABLE VERARBEITET}

{Val1:=If(MN+(1.33*SD)>2.08,MN+(1.33*SD),2.08);}
{INVESTOX:} calc Val1: If(MN+(1.33*SD)>2.08,MN+(1.33*SD),2.08);

{Val2:=If(MN-(1.33*SD)<-1.92,MN-(1.33*SD),-1.92);}
{INVESTOX:} calc Val2:If(MN-(1.33*SD)<-1.92,MN-(1.33*SD),-1.92);

{LN:=If(Ref(Pk,-1)>=0 AND Pk>0,Val1,If(Ref(Pk,-1)<=0 AND Pk<0,Val2,0));}
{INVESTOX:} calc LN:LN:=If(Ref(Pk,-1)>=0 AND Pk>0,Val1,If(Ref(Pk,-1)<=0 AND Pk<0,Val2,0));
{Red:=If(Ref(Pk,-1)>Pk,Pk,0);
Green:=If(Pk>Ref(Pk,-1),Pk,0);
Red;
Green;} {Hier ist das vierte Problem, ich hab einfach mal die beiden Aufrufe kombiniert, geht das so:?}
{INVESTOX:} calc oszi: If(Ref(Pk,-1)>Pk,Pk,If(Pk>Ref(Pk,-1),Pk,0))
oszi

{Bis hierhin der eigentliche Oszillator, jetzt brauchen wir noch die Triggerline, dazu muss in INV leider ein zweiter Indi erstellt werden}
___________________________________________
{Zweiter Indi, Die Triggerline; dazu braucht man leider wieder den ganzen obigen Quatsch, also reinkopieren, dann:}

{LN:=If(Ref(Pk,-1)>=0 AND Pk>0,Val1,If(Ref(Pk,-1)<=0 AND Pk<0,Val2,0));}

calc LN:LN:=If(Ref(Pk,-1)>=0 AND Pk>0,Val1,If(Ref(Pk,-1)<=0 AND Pk<0,Val2,0));

LN


{*****************************ENDE*****************************}


Wenn ich es richtig sehe, müßte LN die Triggerlinie in dem Chart sein. Idee ist, wenn der Oszillator die Triggerlinie kreuzt, liegt ein Peak-out vor, der mit hoher Wahrscheinlichkeit ein Top oder einen Boden indiziert.



Mein Problem mit dieser Implementation ist, daß Kase von einem 'selbst-optimierenden' Indikator schreibt. Der Konsens ist, daß dazu eine Schleife zur Werteoptimierung gefahren wird, was ja anscheinend in INV nicht möglich ist. Das kann ich aber oben nicht erkennen. Die einzige Dynamik in obigem Code liegt inder Benutzung der ATRs Müßte man daß dann wohl extern programmieren?

Dazu habe ich Code für die Tradestation gefunden, den ich aber ehrlich gesagt nicht kapiere. Also vielleicht hat's ja einen Omega Spezi, der Licht in die Sache bringen kann?

Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »pit2« (28. Juli 2006, 11:24)


pit2

unregistriert

2

Freitag, 28. Juli 2006, 11:04

Peak Oscillator die zweite

Hier nun der Tradestation Code:


***********************************************************
Type : Function, Name : StdDevx

inputs :
Price(NumericSeries),
Length(NumericSimple);

vars :
SumSqr(0),
Avg(0),
Counter(0);

if Length <> 0
then begin
Avg = Average(Price,Length);
SumSqr = 0;
for counter = 0 to Length - 1
begin
SumSqr = SumSqr + (Price[counter]-Avg) * (Price[counter]-Avg);
end;
StdDevX = SquareRoot(SumSqr / (Length-1));
end
else
StdDevX = 0;





Type : Indicator, Name : Kase Peak Oscillator


inputs:LEN(30), Smooth(3), Strength(1);
vars: RWH(0), RWL(0),PEAK(0), MEAN(0), STD(0);

RWH = (H[0] - L[LEN]) / (AvgTrueRange(LEN) * SquareRoot(LEN));
RWL = (H[LEN] - L[0]) / (AvgTrueRange(LEN) * SquareRoot(LEN));
PEAK = WAverage((RWH - RWL),3);
MEAN = average(PEAK,LEN);
STD = StdDevx(PEAK,LEN);

if (MEAN + (1.33 * STD)) > 2.08 then value1 = (MEAN + (1.33 * STD))
else value1 = 2.08;

if (MEAN - (1.33 * STD)) < -1.92 then value2 = (MEAN - (1.33 * STD))
else value2 = -1.92;

plot1(PEAK,"PeakOsc");
if PEAK[1] >= 0 and PEAK > 0 then plot2(value1,"+/-97.5%");
if PEAK[1] <= 0 and PEAK < 0 then plot2(value2,"+/-97.5%");

*********************************************************

pit2

unregistriert

3

Freitag, 28. Juli 2006, 12:00

Hier noch mal im Detail beschrieben, da spricht sie auch über die Sache mit dem Loop

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

4

Freitag, 28. Juli 2006, 12:06

Hallo Pit,

1) Ich weiß nicht wie den 'Input' Befehl korrekt übersetzen

Der Input-Befehl entspricht den Parametern in Investox-Indikatoren.

Definiere also im Indikator folgenden Parameter:

Name: Per1
Typ: Wert
aktueller Wert: 30
Minimum: 10
Maximum:300

In der Formel greifst Du wie üblich mit Per1 auf den Parameter zu.
Die Probleme mit der Verarbeitung der Berechnungen sollten dadurch gelöst sein.

Zitat

Hier ist das zweite Problem: INV hat NOCH DEN PARAMETER 'FAKTOR'. EINFACH AUF 1 SETZEN


Ja.
Viele Grüße von Anke

http://www.ascunia.de

pit2

unregistriert

5

Freitag, 28. Juli 2006, 12:36

Hier noch mal im Detail beschrieben, da spricht sie auch über die Sache mit dem Loop

http://www.crbtrader.com/trader/v06n03/v06n03a01.asp#KSDI

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

6

Freitag, 28. Juli 2006, 13:16

@ Pit

Hast Du noch Fragen zum Metastock-Code ? Falls ja - wo hakt es ?

Der Metastock-Code lässt sich gut in Investox umsetzen .... ( Du brauchst 3 Indi´s - Red, Green + LN)

Screenshot anbei
»Wiwu« hat folgendes Bild angehängt:
  • Case_Indikatoren.gif
Viele Grüße von Anke

http://www.ascunia.de

pit2

unregistriert

7

Freitag, 28. Juli 2006, 13:21

Die Anke, Die Anke

*Respekt* und dank dir 8:)


Das ist zwar noch nicht die selbst-aktualisierende Variante, aber immerhin schon mal. Signale scheinen nicht schlecht, zumindest alles wichtige dabei, auch Sachen die z.B. Chmom verpasst, was ich so auf die Schnelle sehen konnte. Hab den Oszi in einen Indi reingepackt und dann einfach fallende Werte rot, scheint mir ökonomischer..
.
.
»pit2« hat folgendes Bild angehängt:
  • Kase.png

pit2

unregistriert

8

Freitag, 28. Juli 2006, 13:24

So hier noch die Indis.


Edit : siehe weiter unten
.
»pit2« hat folgende Datei angehängt:
  • kase_oszi.inn (2,64 kB - 514 mal heruntergeladen - zuletzt: 9. April 2024, 04:17)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »pit2« (28. Juli 2006, 14:28)


Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

9

Freitag, 28. Juli 2006, 13:30

Zitat

So hier noch die Indis.


Gut gemacht ! =)
Viele Grüße von Anke

http://www.ascunia.de

pit2

unregistriert

10

Freitag, 28. Juli 2006, 13:37

Jo, mit dir im Boot kann wenig schief gehen.. :D

pit2

unregistriert

11

Freitag, 28. Juli 2006, 13:38

Das mit der Schleife könnwer wohl mit INV Bordmitteln vergessen... :rolleyes:

pit2

unregistriert

12

Freitag, 28. Juli 2006, 14:29

Indis noch mal überarbeitet und zusätzlicher Peak-Out Indi zur besseren Sichtbarkeit
.
»pit2« hat folgendes Bild angehängt:
  • Kase.png
»pit2« hat folgende Datei angehängt:
  • kase_oszi.inn (2,64 kB - 561 mal heruntergeladen - zuletzt: 9. April 2024, 04:17)

pit2

unregistriert

13

Freitag, 28. Juli 2006, 18:04

Kase Oszi in der Praxis

Hier mal ein aktuelles Beispiel für den Kase_Oszi im Dow-75min-Chart von heute. Der Oszi hat ein Divergenz, wenn auch eine kleine, Gleichzeitig gab es einen Peakout Bar (gelb). Mein Value OBOS hat einen extremen Wert und der Top/Bottom Finder (TBF) gibt Laut. Schöner Short Setup. Da der kurzfristige Trend aber offensichtlich aufwärts zeigt, brauchen wir nun eine Bestätigung. Entweder der Bruch eines Swing Low oder einen weiteren OBOS Zyklus, will heißen, einmal runter, dann wieder rauf, wenn es dann unter dem jetzigen Wert steht, short. Oder einfach Trendline von 10700 über 11100 ziehen und bei Bruch Short mit Stop über Top.
.
.
»pit2« hat folgendes Bild angehängt:
  • kase_dow.png

oiseau

unregistriert

14

Dienstag, 1. August 2006, 14:55

Hallo pit2,
mit welchem Programm öffnet man Dateien mit .inn?
Danke
oiseau

oko

unregistriert

15

Dienstag, 1. August 2006, 15:01

@oiseau

Dies ist eine Investox Datei! In dieser sind Indikatoren enthalten und
können mit Investox "Indikatoren importieren" geöffnet und importiert
werden.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »oko« (1. August 2006, 15:02)


pit2

unregistriert

16

Freitag, 4. August 2006, 12:04

Kase Indis überarbeitet und verschlankt

Moin :)

Hab die Kase Indis nochmal überarbeitet, das waren rechte Leistungsfresser, mit ner Menge unnötigem Quatsch drin. Jetzt schön schlank und wenig hungrig. Dazu noch meine Version der DEV_Stops ( siehe Bildchen).

Viel Spass! :D

.
»pit2« hat folgendes Bild angehängt:
  • kase_new.png
»pit2« hat folgende Datei angehängt:
  • Kase_new.inn (6,25 kB - 645 mal heruntergeladen - zuletzt: 9. April 2024, 04:17)

oiseau

unregistriert

17

Dienstag, 15. August 2006, 14:02

RE: Kase Indis überarbeitet und verschlankt

Hallo pit2,

kannst Du auch die Formel für Peakout nennen?
Danke
oiseau