0
konzentrieren Sie sich auf
0
Anhänger

Bitte helfen Sie mir, wie ich den Bestellzyklus in der Kiefernsprachenstrategie implementieren kann. Jetzt kann ich nur eine Bestellung aufgeben, aber keine Folgebestellung

Erstellt in: 2022-11-14 10:11:47, aktualisiert am:
comments   7
hits   990

//@version=4 strategy(title=“EMA crosses”, overlay=true)

// Inputs priceData = input(title=“Price data”, type=input.source, defval=hl2) ema1Length = input(title=“EMA 1”, type=input.integer, defval=12) ema2Length = input(title=“EMA 2”, type=input.integer, defval=24) ema3Length = input(title=“EMA 3”, type=input.integer, defval=36)

// Compute values ema1 = ta.ema(priceData, ema1Length) ema2 = ta.ema(priceData, ema2Length) ema3 = ta.ema(priceData, ema3Length)

enterLong = ema1 > ema2 and ema2 > ema3 enterShort = ema1 < ema2 and ema2 < ema3

// Plot values plot(series=ema1, color=color.orange, linewidth=2) plot(series=ema2, color=color.maroon, linewidth=2) plot(series=ema3, color=color.blue, linewidth=2)

// Submit orders if (enterLong) strategy.entry(id=“Enter Long”, long=strategy.long)

if (enterShort) strategy.entry(id=“Enter Short”, long=strategy.short)

Derzeit wird der Code in der Rückmessung immer zu Beginn eines Befehls abgegeben, und dann scheinen die anderen nicht ausgelöst zu werden. Wer von Ihnen kann mir zeigen, wie man die Strategie-Loop ausführt?