首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pine- Script/ Trading View无法获取用于获取高+缓冲值的正确代码

Pine- Script/ Trading View无法获取用于获取高+缓冲值的正确代码
EN

Stack Overflow用户
提问于 2020-10-04 00:54:23
回答 1查看 195关注 0票数 0

我正在尝试使用Pine脚本执行一个策略,其中应匹配以下条件,并应执行long:

条件:发生交叉(ema10,ema20)和交叉(ema10,ema20)的((交叉高位+缓冲))。我不能得到长条目,你能帮我解决这个问题吗?

下面是我的代码:

代码语言:javascript
复制
study("Crossover and highcrossover", overlay=true)

ema10 = ema(close, 10)
ema20 = ema(close, 20)
psar = sar(0.02,0.02,.2)

crossoverval = crossover(ema10, ema20)

signalhigh = iff(crossoverval == 1, high, na)
highbufferadd = signalhigh + 3.0
plot(signalhigh, title="signalhigh", color = green, linewidth = 1, transp=1)
plot(highbufferadd, title="highbufferadd", color = yellow, linewidth = 1, transp=1)

longentry = crossoverval and (close > highbufferadd)
 
plotshape(series=crossoverval, title="Crossover", style=shape.arrowup, location=location.belowbar, color=green, text="Crossover", size=size.small)
plotshape(series=longentry, title="longentry", style=shape.triangleup, location=location.belowbar, color=green, text="longentry", size=size.small)
plot(ema10, title="Ema 10", color = green, linewidth = 1, transp=1)
plot(ema20, title="Ema 20", color = red, linewidth = 1, transp=1)
EN

回答 1

Stack Overflow用户

发布于 2020-10-27 19:26:28

代码语言:javascript
复制
    study("Crossover and highcrossover", overlay=true)

ema10 = ema(close, 10)
ema20 = ema(close, 20)
psar = sar(0.02,0.02,0.2)

crossoverval = crossover(ema10,ema20)

signalhigh = iff(crossoverval == 1, high, na)
highbufferadd = signalhigh + 3.0
plot(signalhigh, title="signalhigh", color = color.green, linewidth = 1, transp=1)
plot(highbufferadd, title="highbufferadd", color = color.yellow, linewidth = 1, transp=1)

longentry = crossoverval and (close > highbufferadd)
 
plotshape(series=crossoverval, title="Crossover", style=shape.arrowup, location=location.belowbar, color=color.green, text="Crossover", size=size.small)
plotshape(series=longentry, title="longentry", style=shape.triangleup, location=location.belowbar, color=color.green, text="longentry", size=size.small)
plot(ema10, title="Ema 10", color = color.green, linewidth = 1, transp=1)
plot(ema20, title="Ema 20", color = color.red, linewidth = 1, transp=1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64186745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档