Pine script 当连续3支蜡烛接近均线时,如何进入买入交易?
我是pine脚本的新手,我正在尝试找出如何使用以下要求创建交易条目: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
如果(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实际上想要进行一个入口/出口。所以也许你应该把它添加到你的代码中?好吧,他已经有了有效的进入/退出代码,所以我想让他自己用他决定要使用的任何条件来组装东西。他似乎很精通做那件事。