Autor |
|
_Ina
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 23
|
|
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
|
|
09.12.2000, 13:10 |
|
_Uwe
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 313
|
|
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
|
|
09.12.2000, 17:10 |
|
_Ina
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 23
|
|
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
|
|
09.12.2000, 17:10 |
|
_Uwe
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 313
|
|
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
|
|
09.12.2000, 19:10 |
|
_Ina
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 23
|
|
Danke Uwe,
es hat geklappt !!
Gruß Ina
|
|
10.12.2000, 17:10 |
|
|