Pine script 当连续3支蜡烛接近均线时,如何进入买入交易?

Pine script 当连续3支蜡烛接近均线时,如何进入买入交易?,pine-script,Pine Script,我是pine脚本的新手,我正在尝试找出如何使用以下要求创建交易条目: 如果(3个连续蜡烛在均线9上方闭合),则(进入交易) 到目前为止,我所拥有的只是当均线越过价格时的进场信号 /@version=4 策略(“我的脚本”,overlay=true) ma=ema(收盘,9) entry()=>交叉(闭合,ma) 退出()=>交叉(关闭,ma) strategy.entry(id=“long\u ma”,long=true,when=entry()) 策略.关闭(id=“long\u ma”,wh

我是pine脚本的新手,我正在尝试找出如何使用以下要求创建交易条目:
如果(3个连续蜡烛在均线9上方闭合),则(进入交易)

到目前为止,我所拥有的只是当均线越过价格时的进场信号

/@version=4
策略(“我的脚本”,overlay=true)
ma=ema(收盘,9)
entry()=>交叉(闭合,ma)
退出()=>交叉(关闭,ma)
strategy.entry(id=“long\u ma”,long=true,when=entry())
策略.关闭(id=“long\u ma”,when=exit())

如何使用最后三支蜡烛进行输入?

此代码定义了
高于ma
的基本条件,当
关闭
为ma时,该条件为真。根据该基本条件,我们使用引用相同的条件返回一些条,然后组合这些条件以构建复合条件

生成了两个版本的复合条件:

  • 由于使用实时条的
    close
    (定义
    threeoverma2
    中的
    overma
    条件)而重新绘制的一种
  • 不重新上漆的人
对于每种情况,您都有两个条件:

  • 当3个连续条高于ma时,该值为真
  • 仅当ma以上的前3个连续条出现时才为真
标记有助于查看每个条件触发的位置。非重新绘制标记将比重新绘制标记晚触发一个条形图,但更可靠,因为它所查看的所有条形图都是闭合条形图

//@version=4
strategy("My Script", overlay = true)

ma = ema(close, 9)

// Base condition
aboveMa = close > ma

// No repaint
threeAboveMa = aboveMa[1] and aboveMa[2] and aboveMa[3]
first3AboveMa = not aboveMa[4] and threeAboveMa

// Repaint
threeAboveMa2 = aboveMa and aboveMa[1] and aboveMa[2]
first3AboveMa2 = not aboveMa[3] and threeAboveMa2

// Debugging
plot(ma)
plotchar(aboveMa, "aboveMa", ".", location.top)
plotchar(threeAboveMa, "threeAboveMa", "•", location.top)
plotchar(first3AboveMa, "first3AboveMa", "▲", location.top)
plotchar(first3AboveMa2, "first3AboveMa", "▼", location.top)

欢迎来到SO!通常,这是一个帮助解决代码问题的网站,而不是为完整的解决方案编写代码的网站。清楚地提出一个问题也很重要。你的问题是什么?要设置你的交易入口和出口,看。看起来OP实际上想要进行一个入口/出口。所以也许你应该把它添加到你的代码中?好吧,他已经有了有效的进入/退出代码,所以我想让他自己用他决定要使用的任何条件来组装东西。他似乎很精通做那件事。