首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想做ta.crossover(关闭(26),转换线),但是串行浮点数是expected.want做滞后跨跨的张力,金俊我怎么能做到呢?

我想做ta.crossover(关闭(26),转换线),但是串行浮点数是expected.want做滞后跨跨的张力,金俊我怎么能做到呢?
EN

Stack Overflow用户
提问于 2022-07-22 11:39:05
回答 1查看 104关注 0票数 0

//@version=5策略(title=“I嵌oku Cloud",shorttitle=”I嵌oku“,overlay=true)

conversionPeriods = input.int(9,minval=1,title=“转换线长”)

basePeriods = input.int(26,minval=1,title=“基线长度”)

laggingSpan2Periods = input.int(52,minval=1,title=“领先跨度B长度”)

位移= input.int(26,minval=1,title=“滞后跨度”)

=> math.avg(ta.lowest(len),ta.highest(len))

conversionLine = donchian(conversionPeriods)

baseLine = donchian(basePeriods)

leadLine1 = math.avg(conversionLine,baseLine)

leadLine2 = donchian(laggingSpan2Periods)

地块(conversionLine,color=#2962FF,title=“转换线”)

地块(baseLine,color=#B71C1C,title=“基线”)

图(关闭,偏移= -displacement + 1,color=#43A047,title=“滞后跨度”)

p1 =绘图(leadLine1,偏移量=位移- 1,color=#A5D6A7,title=“领先跨度A")

p2 =绘图(leadLine2,偏移量=位移- 1,color=#EF9A9A,title=“领先跨度B")

填充(p1,p2,color = leadLine1 > leadLine2?)color.rgb(67,160,71,90):color.rgb(244,67,54,90)

LongCondition =ta.crossover(“转换线”,“滞后跨度”)

ShortCondition =ta.crossover(“滞后跨度”、“转换线”)

strongbuy =ta.crossover(“滞后跨度”,“基线”)

strongsell =ta.crossover(“基线”,“滞后跨度”)

if (LongCondition) strategy.entry("Long",strategy.long)

if (ShortCondition) strategy.entry("Short",strategy.short)

EN

回答 1

Stack Overflow用户

发布于 2022-07-22 12:12:24

您将不得不在交叉函数中使用实际变量,而不是只写它们的名称,如下所示

代码语言:javascript
复制
//@version=5 
strategy(title="Ichimoku Cloud", shorttitle="Ichimoku", overlay=true)

conversionPeriods = input.int(9, minval=1, title="Conversion Line Length")

basePeriods = input.int(26, minval=1, title="Base Line Length")

laggingSpan2Periods = input.int(52, minval=1, title="Leading Span B Length")

displacement = input.int(26, minval=1, title="Lagging Span")

donchian(len) => math.avg(ta.lowest(len), ta.highest(len))

conversionLine = donchian(conversionPeriods)

baseLine = donchian(basePeriods)

leadLine1 = math.avg(conversionLine, baseLine)

leadLine2 = donchian(laggingSpan2Periods)

plot(conversionLine, color=#2962FF, title="Conversion Line")

plot(baseLine, color=#B71C1C, title="Base Line")

plot(close, offset = -displacement + 1, color=#43A047, title="Lagging Span")

p1 = plot(leadLine1, offset = displacement - 1, color=#A5D6A7, title="Leading Span A")

p2 = plot(leadLine2, offset = displacement - 1, color=#EF9A9A, title="Leading Span B")

fill(p1, p2, color = leadLine1 > leadLine2 ? color.rgb(67, 160, 71, 90) : color.rgb(244, 67, 54, 90))

LongCondition = ta.crossover(conversionLine, close[displacement])

ShortCondition = ta.crossover(close[displacement], conversionLine)

strongbuy = ta.crossover(close[displacement], baseLine )

strongsell = ta.crossover(baseLine, close[displacement])

if (LongCondition) 
    strategy.entry("Long", strategy.long)

if (ShortCondition) 
    strategy.entry("Short", strategy.short)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73079765

复制
相关文章

相似问题

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