Hallo andaja,
wahrscheinlich ist eine Periode später die Einstiegsbedingung weiterhin erfüllt, dann steigt das Handelssystem erneut in den Trade ein.
Man kann das dadurch ändern, indem man die Einstiegsbedingung verändert, also z.B. anstatt
GD(Close, 20, S)>GD(Close, 50, S)
auf den Schnittpunkt abstellt, also z.B. eine solche Signalbildung verwendet:
Cross(GD(Close, 20, S), GD(Close, 50, S), 1)=1
damit ist das Signal dann nur in der ersten Periode, bei Schnittpunkt der Linien gegeben. Das Handelssystem würde erst beim nächsten Schnittpunkt wieder einsteigen.
Eine andere Lösung würde man finden, wenn man unter den Positionseinstellungen eine längere Outphase definiert, also die Mindestdauer der Outposition verändert. Dann steigt das Handelssystem erst nach einer vorgegebenen Pause wieder in einen Trade ein.
Welche Lösung die bessere ist wird von den individuellen Einstellungen der Signalbildung abhängen.