首页 > 解决方案 > 松树中其他时间段的计算

问题描述

我希望能够在 1m 周期图表上绘制 45m 周期的 Ichimoku 云,并在某些 45m 条件下发出警报。使用 1m 周期的原因是为追踪止损应用自定义逻辑,以生成尽可能接近报价的警报。

我知道创建云的逻辑:

//Ichimoku input Logic
conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")

//Ichimoku function Logic
donchian(len) => avg(lowest(len), highest(len))

//Ichimoku line Logic
tenkanLine = donchian(conversionPeriods)
kijunLine = donchian(basePeriods)
leadLine1 = avg(tenkanLine, kijunLine)
leadLine2 = donchian(laggingSpan2Periods)

如何在 1m 周期上实现此逻辑,但将 45m 周期数据用于云?我想一个可能的解决方案与使用有关,security(tickerId, 45, close)但我不确定如何。

标签: pine-script

解决方案


您快到了。您现在可以通过安全功能请求不同的时间段:

plot(security(tickerid, '45', tenkanLine))
plot(security(tickerid, '45', kijunLine))
plot(security(tickerid, '45', leadLine1))
plot(security(tickerid, '45', leadLine2))

这是一个带有 sma 图的简单示例。

sma_expr = sma(close, 14)
sma_45_period = security(tickerid, '45', sma_expr)

plot(sma_45_period)

推荐阅读