Pine Script - 2条件多头入场(定制策略+MACD交叉)

Pine Script - 2 condition long entry (Customized strategy + MACD cross)

我对 pine 脚本还是个新手。我正在制定策略,我想将 MACD 交叉条件添加到 strategy.long 条件。 我的策略有效(多头 entry/exit 没问题),但我想在多头入场中添加另一个 condition/rule 以消除一些不良交易。 假设我希望我的初始 buy/sell 策略仅在“MACD”线高于“信号”线时给出“多头”条目。(如果 MACD 线是低于信号线(看跌),我不想入场)

我已经为我的策略和 MACD 线定义了变量。但我不知道如何将 MACD condition/rule 嵌入到入场策略中。 (if, loop?)

现在我有简单的entry/exit策略:

strategy.entry("L", strategy.long,1, when=long)

strategy.close("L", when=short)

如何将 MACD 交叉条件添加到入场策略中?

您可以使用逻辑运算符and

long = ...
MACDAboveSignal = ...

strategy.entry("L", strategy.long,1, when=long and MACDAboveSignal)