//@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)
发布于 2022-07-22 12:12:24
您将不得不在交叉函数中使用实际变量,而不是只写它们的名称,如下所示
//@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)https://stackoverflow.com/questions/73079765
复制相似问题