Tradestation User Group Germany (http://www.tradernet.org/wbb/index.php)
|- Posts aus dem alten Userforum (http://www.tradernet.org/wbb/board.php?boardid=15)
|-- Aroon Function (http://www.tradernet.org/wbb/threadid.php?boardid=15&threadid=897)


Geschrieben von _Ina am 09.12.2000, 13:10:

  Aroon Function

Hallo Ela Profis,

gibt es hier jemanden, der mir die Aroon Function als ELA Code zusenden, oder hier im Board veröffentlichen kann ??
Den Aroon Indicator habe ich, mir fehlt nur die Function. (up and down)

Danke Ina


Geschrieben von _Uwe am 09.12.2000, 17:10:

  RE: Aroon Function

Hallo Ina!

Fern von der vertauten Umgebung lese ich gerade Deine Frage nach der "Aroon "-Indikator.

Einen Hinweis auf die Berechnungsformel steht bei equis (MetaStock).

Wenn ich die Formel richtug interpretiert habe müßte der EL-Code wie folgt umsetzbar sein:

vars: AroonUp(0),AroonDn(0), AroonOsc(0);

AroonUp=100*(14 - HighestBar(High,14))/14;
AroonDn=100*(14 - LowestBar(Low,14))14;
AroonOsc=AroonUp-AroonDn;

Plot1(AroonUp,"AroonUp"); {Linie}
Plot2(AroonDn,"AroonDn"); {Linie}
Plot3(AroonOsc,"AroonOsc"); {Histogramm}
Plot4(50,"");


Wen ich micht recht entsinne, ist der Aroon-Indikator auch im Buch von Erik Florek; "Neue Trading Dimensionen" beschrieben und abgedruckt. Sollten sich also Fehler in meinem Lösungsvorschlag ergeben, so sind diese bestimmt von dieser Seite schnell zu beheben.

Sobald weitere Gelegenheit vorhanden ist, werde ich die Sache auch für mich überprüfen.

Gruß
Uwe


Geschrieben von _Ina am 09.12.2000, 17:10:

  RE: Aroon Function

Hi Uwe,

ich glaube, ich habe mich falsch ausgedrückt.
Ich benötige nicht den Indicator, sondern die Function. Diese läßt sich sicherlich aus dem Indikator ableiten, aber ich weiss nicht wie.

Wenn ich den Aroon in ein System integrieren möchte,(Beisp. If AroonUp > 75 then......, muß ich halt vorher die Function definieren und nicht den Indicator.

Schönen Urlaub Ina


Geschrieben von _Uwe am 09.12.2000, 19:10:

  RE: Aroon Function

Hallo Ina!

Nichts mit Urlaub. Las Deinen Beitrag bei Bekannten und antwortete daher aus dem Stehgreif. Dennoch sollte der Quellcode als Grundlage zur Lösung Deines Programmwunsches ausreichend sein oder habe ich eione falsche Vorstellung von dem mathematischen "Innenleben" des Aroon-Ansatzes?


inputs: ViewLen(14), LevelUp(75), LevelDn(0);
vars: AroonUp(0), AroonDn(0);

AroonUp=100*(ViewLen - HighestBar(High, ViewLen))/ViewLen;
AroonDn=100*(ViewLen - LowestBar(Low,ViewLen))/ViewLen;

if AroonUp>LevelUp then .....
if AroonUp>LevelUp then .....
if AroonUp>LevelUp or AroonUp>LevelUp then .....

...


Eine Eigentliche Funktion daraus zu bauen lohnt sich eigentlich nicht, aber wenn Du diese Zeilen des öfteren Einsetzen möchtest kannst Du natürlich folgende Funktionen schreiben:


{ Function: AroonUp }
inputs: Lenght(Numeric);
AroonUp=100*(Length - HighestBar(High, Length))/Length;

{ Function: AroonDn }
inputs: Lenght(Numeric);
AroonDn=100*(Length - LowestBar(Low, Length))/Length;


Mit diesen Beiden Funktionen würde also die Schreibweise in einem EL-Programm sich wie folgt vereinfachen:



inputs: ViewLen(14), LevelUp(75), LevelDn(0);
vars: ValueAroonUp(0),ValueAroonDn(0);

ValueAroonUp=AroonUp(ViewLen);
ValueAroonDn=AroonDn(ViewLen);

if ValueAroonUp>LevelUp then .....
...


Den "Umweg über die Variable ValueAroon.. würde ich immer dann wählen, wenn der Wert mehr als einmal je Berechnungsablauf/Bar benutzt wird.

Der Indikator selbst sagt ja eigentlich nur aus, wie nah das höchste Hoch (AroonUp) bzw. das tiefste Tiel (AroonDn) am aktuellem Bar liegt.

Hoffentlich bin ich mit meiner Antwort Deiner Fragestellung gerechter geworden, den beim ersten Ansatz hatte ich tatsächlich das Wort Funktion in seiner programmtechnischen Bedeutung nicht wahrgenommen.

Viel Erfolg
Uwe


Geschrieben von _Ina am 10.12.2000, 17:10:

  RE: Aroon Function

Danke Uwe,

es hat geklappt !!

Gruß
Ina

Powered by: Burning Board 1.1.1 © 2001 by WoltLab