lucky
Mitglied seit 11 Jahre 2 Monate

* Metastock: Formel für Regressionstrendlinie, Bänder und Kanäle

Hallo,

ich habe in den VTAD News Nr. 7 einen interessanten Beitrag zum Thema Regression gelesen. Hat jemand die Formeln für die Regressions-Trendlinie, Bänder und Kanäle?

Danke

Geschrieben von lucky am
Richard Ebert
Mitglied seit 11 Jahre 2 Monate

@ lucky

Können Sie den Beitrag hier ins Forum stellen ?

metatrader
Mitglied seit 11 Jahre 2 Monate

lucky,

zudem wäre es ganz gut zu wissen, für welche(s) Programm(e) eine Formel gesucht wird.

MichaK
Mitglied seit 11 Jahre 2 Monate

Morgen !

Ich glaube lucky hat diesen Beitrag gemeint:

http://www.vtad.net/news/VTAD-NEWS%207%2017-32.pdf

MfG
Micha

lucky
Mitglied seit 11 Jahre 2 Monate

Danke Micha,

genau diesen Beitrag habe ich gemeint und die Formel suche ich für Metastock.

cosmic
Mitglied seit 11 Jahre 2 Monate

Hi,

berechne dir mal einene x-beliebigen Oscillator auf direkt auf die LinReg der Kursdaten (also OHLC). Nichts anderes ist eigentlich der PO. Falls dich die PBands interessieren, such auch mal nach den Kirschenbaum-Bands. Auch ein nettes Tool. Experimentiere auch mal mit dem ahead-Periode der LinReg.

Best & viel Erfolg allen,
cosmic

metatrader
Mitglied seit 11 Jahre 2 Monate

Hallo Lucky,

die Indikatoren sind alle in Metastock implementiert, entweder unter den Zeichenwerkzeugen oder als Funktion. Daher glaube ich, dass man sich die Arbeit der individuellen Formelumsetzung wohl ersparen sollte. ;)

Die vordefinierten Funktionen sind:

Projbandtop( PERIODS )
Projbandbot( PERIODS )
ProjOsc(Regression Periods, Slowing Periods)

Die Breite der Projektions Bänder ergibt sich dann aus:
(Projbandtop( PERIODS )-Projbandbot( PERIODS ))/
(Projbandtop( PERIODS )+Projbandbot( PERIODS ))*200

linregslope( DATA ARRAY, PERIODS )
linearreg( DATA ARRAY, PERIODS, SMOOTH METHOD, SMOOTH PERIODS )

rsquared( DATA ARRAY, PERIODS )

Ein "besserer" Slope ergibt sich aus der folgenden Formel:
{Linear Regression true slope}

{Linear Regression Slope v2.2
-100~+100% / 0~90 degrees}
{©Copyright 2003 Jose Silva}
{josesilva22@yahoo.com}

pds:=
Input("Linear Regression periods",2,2520,21);
x:=Input("Use Open=1, High=2, Low=3, Close=4, Volume=5",1,5,4);
x:=If(x=1,O,If(x=2,H,If(x=3,L,If(x=4,C,V))));
display:=Input("display 0~100%=1, 0~90 degrees=2",1,2,1);

y:=pds*Sum(Cum(1)*x,pds)
-Sum(Cum(1),pds)*Sum(x,pds);
z:=pds*Sum(Pwr(Cum(1),2),pds)
-Pwr(Sum(Cum(1),pds),2);
LRS:=y/z;
LRlast:=
y/z*Cum(1)-y/z*Mov(Cum(1),pds,S)+Mov(x,pds,S);
LRprev:=LRlast-LRS;
{LRstart:=LRlast-LRS*(pds-1);}

a:=Min(LRlast,LRprev)/Max(LRlast,LRprev);
LRratio:=(If(LRlast>LRprev,2-a,a)-1)*50;
LRSdeg:=If(LRratio<0,Atan(LRratio,1)-360,
Atan(LRratio,1));
LRSper:=LRSdeg*10/9;
LRS:=If(display=2,LRSdeg,LRSper);
signal:=Mov(LRS,pds,E);

0;signal;LRS

lucky
Mitglied seit 11 Jahre 2 Monate

Vielen Dank Metatrader,

leider komme ich trotz deiner ausführlichen Darstellungen nicht klar was für Ergebnisse die vermeintlich "bessere" Formel produziert. Habe ich als Bild beigefügt.

Was habe ich da wohl nicht berücksichtigt?

metatrader
Mitglied seit 11 Jahre 2 Monate

@ Lucky,

der Indikator sollte wie in der Graphik unten aussehen, die einzelnen Variablen bedeuten:

LRS = Lineare Regressions Trendlinie (Farbe: Grün)
SIGNAL = Moving Average vom LRS (so was wie ein Buy/Sell Trigger) (Farbe: Rot)
0 = LRS > 0 bedeutet positive Erwartung, kleiner 0 negative Erwartung (Farbe: Blau)

In dem lauwarmen blau die original Lineare Regressions Trendlinie (untere Graphik)

Unterschiede: Berücksichtigung des Volumes möglich, Berechnung in % oder Grad.

Richard Ebert
Mitglied seit 11 Jahre 2 Monate

@ lucky @ alle

Bitte verwenden Sie künftig hier im Forum die normale Gross- und Kleinschrift, wie Sie diese in Zeitungen und Zeitschriften lesen können.

Vielen Dank.

Dieser Hinweis wird wieder gelöscht.

Rückrufservice
Beschreiben Sie bitte Ihr Anliegen, damit wir uns auf den Rückruf vorbereiten können.
Ja, ich habe die Datenschutzerklärung zur Kenntnis genommen und willige ein, dass die von mir angegebenen Daten inklusive der Kontaktdaten zwecks Bearbeitung der Anfrage und für den Fall von Anschlussfragen elektronisch erhoben und gespeichert werden. Meine Daten werden dabei nur streng zweckgebunden zur Bearbeitung meiner Anfrage genutzt und nicht ohne Einwilligung weitergegeben. Diese Einwilligung kann jederzeit mit Wirkung für die Zukunft widerrufen werden.
Fragen?

Sie haben Fragen zu ZMP Live? Unser Team steht gerne hilfsbereit zu Ihrer Verfügung. Senden Sie uns gerne eine Nachricht:

Es gilt unsere Datenschutzerklärung

Jetzt registrieren

Jetzt registrieren und ZMP Live+ 14 Tage kostenlos testen!
  • Dauerhaft kostenfrei
  • Keine Zahlungsinformationen erforderlich