Strategie (title = "Erhalten von Multi-Signalen, um in Multi-Positionen zu gehen", pyramding = 5)
if longCondition and strategy.position_size <= 0
Strategie.Eintritt (Strategie.Lang, wenn = niedrig)
if strategy.position_size > 0 and lowShort
Strategy.close_all (mehr als ein Ausgleich, mehr als ein Ausgleich)
Das ist der Code, der meine Strategie ausführt. Ich möchte realisieren, dass, wenn das LongCondition-Signal ausgelöst wird und das Kleinst-Level-Mehrkopf-Signal ausgelöst wird, eine Position geöffnet wird, und dann wird das Kleinst-Level-Leerkopf-Signal ausgelöst.

Wie in der Grafik unten, zum Beispiel ist die grüne Zeile der Goldfork mein LongCondition-Signal, die vier grünen Pfeile sind die LowLong-Signal, der rote Pfeil ist das LowShort-Signal, wie kann man den grünen Schnitt-Goldfork in Folge starten? Danke sehr❤️❤️
第一个问题,如果要忽略pyramding参数,可以把下单函数strategy.entry改成strategy.order,这个order函数就忽略加仓次数限制的。其它和entry函数一样。
strategy(title = "获取开多信号,进入多头仓位")
if longCondition and strategy.position_size >= 0
strategy.order("开多", strategy.long, when = lowLong, amount = amount, comment = "多头开仓")
if strategy.position_size > 0 and lowShort
strategy.close_all("平多", comment = "多头平仓")
这样看看行不行。
- 1
