Hallo , kann mir bitte jemand sagen was an diesem Code falsch ist . Ich komme einfach nicht drauf.
// Festlegen der Code-Parameter
DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert
// Bedingungen zum Einstieg in Long-Positionen
indicator1 = RSI[14](close)
c1 = (indicator1 > 70)
c2 = longonmarket
c3 = (indicator1 crosses under 68)
WHILE c1 and c2 do
buy 1 contract at market
wend
// Bedingungen zum Ausstieg aus Long-Positionen
IF c3 then
sell at market
endif
c2 is immer false. Deshalb passiert nichts.
Hallo Danke für die Antwort aber ich versthe es noch nicht ganz. Soll ich c2 entfernen oder als false bezeichnen . Dank im voraus
“longonmarket” ist ja eine PRT Variable, deren Wert davon abhängt, ob deine Strategie gerade eine Longposition hält oder nicht. Du kannst dieser Variable keinen Wert zuweisen.
Wenn du also deine Strategie startest ist longonmarket=false, weil du ja noch keine Position eröffnet hast. D.h. der Inhalt der while-Schleife wird niemals ausgeführt, d.h. niemals eine Position eröffnet.
Dann glaube ich, dass du da eigentlich keine while-Schleife, sondern eine IF-Schleife verwenden willst…
Überhaupt macht dein c2 da eigentlich keinen Sinn. Was willst du damit bezwecken?
Danke nochmals.
Ich wollte die Anweisung rausgeben solange RSI > 70 ist wollte ich Long im Markt bleiben. Ich weiss nicht wie ich dem System sagen soll dass es long verweilen soll solange RSI über 70 ist.
und c2 war eigentlich gemeint als Bestätigung der Long Position ( aber das ist ja unrichtig denke ich )
ich bräuchte eben ein System was dieses geschilderte bezwecken kann.
Sie könnten stattdessen diesen Code ausprobieren:
// Festlegen der Code-Parameter
DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert
// Bedingungen zum Einstieg in Long-Positionen
indicator1 = RSI[14](close)
c1 = indicator1 crosses over 70
c3 = indicator1 crosses under 68
if c1 then
buy 1 contract at market
endif
// Bedingungen zum Ausstieg aus Long-Positionen
IF c3 then
sell at market
endif
Vielen Dank nochmals für die Bemühungen-