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)
我对 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)