beebParticipant
Average
Hallo ich stehe gerade auf dem schlauch.
Und zwar bei dieser Programmierung :
indi1 = ExponentialAverage[200](close) //EMA 200
c1 = (close CROSSES OVER indi1[3])
IF c1 AND not daysForbiddenEntry THEN
BUY 1 CONTRACT AT MARKET
ENDIF
Müsste Prorealtime ja eine Postion eröffnen, drei Kerzen nachdem der Kurs die EMA200 gekreuzt hat, oder ?
Leider tut er das nicht sondern er eröffnet immer direkt nach der Kreuzung der EMA200 eine Position.
Ich meine das das früher ging oder hab ich da irgendwo einen Denkfehler drin.
Auch habe ich mit verschiedenen Zahlen in den Eckigen Klammern getestet aber er eröffnet immer direkt nach der Kreuzung.
Kann mir da jemand helfen ?
Gruß
Benny
beebParticipant
Average
Oh bin in der falschen Rubrik gelandet.
Könnt ihr denn Post in die Pro order Gruppe verschieben?
Müsste es nicht so heißen:
indi1 = ExponentialAverage[200](close[3]) //EMA 200
c1 = close CROSSES OVER indi1
IF c1 AND not daysForbiddenEntry THEN
BUY 1 CONTRACT AT MARKET
ENDIF
beebParticipant
Average
Ich hab das mal gerade so getestet aber kein unterschied
beebParticipant
Average
Ah denk fehler, bin jetzt selbst drauf gekommen.
Es muss so heißen :
// Indikatoren
indi1 = ExponentialAverage[200](close) //EMA 200
// Bedingungen zum Einstieg in Long-Positionen
c1 = (close[3] CROSSES OVER indi1[3])
IF c1 AND not daysForbiddenEntry THEN
BUY 1 CONTRACT AT MARKET
ENDIF
Das stimmt, Entschuldigung, dass ich nicht schon früher geantwortet habe. Es könnte auch so codiert werden:
c1 = (close CROSSES OVER indi1)[3]
Zustand c1 wurde vor 3 Perioden “wahr” getestet.
beebParticipant
Average
Ah ok das wäre dann noch ein bisschen einfacher programmiert.
Danke