【发布时间】:2015-08-19 10:06:05
【问题描述】:
我有一个包含 516 行和 2 列的矩阵(名为 ichimoku),每一个都包含要绘制的值,目标是为 Ichimoku strategy 重新创建云。 使用 matpot,我可以绘制这两条曲线,但我想要的是对两条曲线之间的区域进行着色。我有两个问题:
我尝试使用多边形来遮蔽该区域,但它不起作用。我怀疑这是因为这两个系列(senkouA 和 senkouB)在情节上多次交叉,而不是一个总是大于另一个
如果 senkouA>senkouB,我希望该区域为绿色,如果 senkouB>senkouA,我希望该区域为红色,但从我读到的多边形只能是一种颜色。
多边形是否还有其他功能可以帮助我实现我正在寻找的东西,即当 senkouA>senkouB 时 senkouA 和 senkouB 之间的绿色阴影区域和 senkouB>senkouA 时红色阴影区域?
ichimoku 矩阵长这样(第一列是 senkouA,另一列是 senkouB)
[,1] [,2]
[1,] 23323.62 23320.53
[2,] 23334.67 23328.71
[3,] 23334.11 23323.06
[4,] 23332.94 23323.06
...
这是我的 matplot 函数(有效):
matplot(ichimoku,lty=1,lwd=1,pch=20,type="l",col=c("red","blue"))
和我的多边形函数(没有):
polygon(c(1:516,516:1),c(senkouA,senkouB),col='green')
【问题讨论】:
-
你看过
quantmod包吗? -
@Pascal 不幸的是,我认为
quantmod不包含 Ichimoku 图表。但是this 博客可能会很有趣。 -
一目指标上还有一个github post
-
@RHertel 是的,我与布林带似乎混为一谈。很抱歉造成混乱。
-
我必须重新编程 Ichimoku 策略,因此无法使用现有的界面。但是,感谢 github 链接,这将有所帮助。