Autor |
|
_Rainer
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 11
|
|
Hallo zusammen,
ich hätte da eine Anfängerfrage. Folgendes selbstgestrickte EL-Signal führt zu nicht gewünschten Ergebnissen.
Signal _MySignal : If High > High [HighestBar(High,30) - 1] Then Buy at High Stop;
Es sollten damit Buy-Signale auf den jeweiligen Hochs von 30 Stäben rauskommen, was teilweise auch funktioniert, aber zum Teil eben auch nicht. Zwischendurch werden auch Kaufsignale beim X-höchsten Stab angezeigt.
Omega-Support hat mir zu Folgendem geraten:
If High > Highest(High[1],30) Then Buy at High Stop;
Das funktioniert, aber ich möchte später eine selbstgeschriebene Funktion einbauen, deren Ergebnis ein "HighestBar" und nicht ein "Highest" ist.
Gibt es eine Lösung ?
Gruß Rainer
|
|
09.09.2000, 18:10 |
|
_Uwe
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 313
|
|
Hallo Rainer,
Ich kann zwar nicht nachvollziehen, wie die Anweisung:
If High > High [HighestBar(High,30) - 1] enstanden ist, da diese, wenn der aktuellste Bar [0] den höchsten Wert darstellt, eine Minus 1 als Indexwert liefert! Möglich wäre diese Schreibweise zu verwenden:
high[HighestBar(High,30)[1]]
Viel Erfolg Uwe
|
|
09.09.2000, 20:10 |
|
_Rainer
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 11
|
|
Vielen Dank Uwe,
da habe ich wohl den Wald vor lauter Bäumen nicht mehr gesehen.
Gruß Rainer
|
|
09.09.2000, 22:10 |
|
|