Pine script 在Pine Editor中,当两个EMA交叉并达到某个点时发出信号

Pine script 在Pine Editor中,当两个EMA交叉并达到某个点时发出信号,pine-script,Pine Script,我试图在满足两个要求时创建一个信号。 当我的fastMA和slowMA交叉时,我想发出多头信号,价格也至少比之前的短线信号低1%。 对短信号则相反 //@version=4 strategy(title= "Testing", overlay=true) //SMA inputs fastMALen = input(title="9EMA", defval=9) slowMALen = input(title="13EMA", def

我试图在满足两个要求时创建一个信号。 当我的fastMA和slowMA交叉时,我想发出多头信号,价格也至少比之前的短线信号低1%。 对短信号则相反

//@version=4
strategy(title= "Testing", overlay=true)

//SMA inputs
fastMALen = input(title="9EMA", defval=9)
slowMALen = input(title="13EMA", defval=13)

slowMA = sma(close, slowMALen)
fastMA = sma(close, fastMALen)

enterLong = crossover(fastMA, slowMA)
enterShort = crossunder(fastMA, slowMA)

if (enterLong and close > 1.01 * low)
    strategy.entry("Buy", strategy.long, comment="Buy") 

if (enterShort and close < 1.01 * high)
    strategy.entry("Sell", strategy.short, comment="Sell")
/@version=4
策略(title=“测试”,overlay=true)
//SMA输入
fastMALen=输入(title=“9EMA”,deffal=9)
slowMALen=input(title=“13EMA”,defval=13)
slowMA=sma(闭合,slowMALen)
fastMA=sma(闭合,fastMALen)
enterLong=交叉(快速移动、慢速移动)
enterShort=crossunder(fastMA、slowMA)
如果(输入long并关闭>1.01*低)
strategy.entry(“买入”,strategy.long,comment=“买入”)
如果(输入短路并关闭<1.01*高)
strategy.entry(“卖出”,strategy.short,comment=“卖出”)
我意识到我现在所拥有的显然是行不通的。但我很困惑该怎么做才能让它起作用。似乎交叉/交叉仅在交叉点处有效;我说的对吗

我很抱歉,如果这不清楚,我不知道如何解释清楚