Zitat:
Zitat von daytrader0815
Hallo!
... meine if-Anweisung ist irgendwie falsch geschrieben. Bei zwei oder mehreren offen Positionen werden keine weiteren gesetzt. Das Script soll immer nur eine neue Position bis zum nächsten Signal setzen, wenn der RSIWert>70 ist. Was muss ich nun ändern?
|
Versuche mal den Code zu verstehen, was der sagt:
Code:
if ( RSIWert > 70 // RSI über 70 => also 71,72,73,....
&& OrdersTotal() < 2 // Anzahl aller Orders weniger als 2 => also 0 oder 1
)
Beachten bei OrdersTotal() geht es um alle, egal ob es gerade laufende Positionen oder noch auf Aktivierung wartende Stop- oder Limitorders sind, und auch egal ob das nun in einem Index, einer Währung, bei Rohstoffen oder Aktien ist.
Du mußt Dir die Bedingung wirklich haarklein überlegen.
Zitat:
nur eine neue Position bis zum nächsten Signal setzen, wenn der RSIWert>70 ist
|
ist für mich zum Beispiel völlig unklar, was da genau passieren soll. Und die Anzahl der OrdersTotal() wirst Du warscheinlich (oder auch nicht?) einschränken wollen?
Das ist alles, was ich Dir hier erst mal als Anregung geben kann. AVT