У меня есть матрица (названная ichimoku) с 516 строками и двумя столбцами, каждая из которых содержит значения, которые должны быть построены, цель состоит в том, чтобы воссоздать облака для Ichimoku strategy. Использование matpot, я могу построить эти две кривые, но я хочу затенять область между двумя кривыми. У меня две проблемы:R - зона тени между двумя пересекающимися линиями с разными цветами
Я пробовал использовать многоугольник, чтобы затенять область, но она не работает. Я подозреваю, что это связано с тем, что две серии (senkouA и senkouB) пересекаются несколько раз на участке, вместо того, чтобы иметь один всегда больше, чем другой
Я хотел бы, чтобы область была затенена зеленым цветом, если senkouA> senkouB и красным цветом если senkouB> senkouA, но из того, что я читал, многоугольник может быть только одного цвета.
Есть ли другая функция, многоугольник, которые могли бы помочь мне достичь того, чего я ищу, то есть область оттенка зеленого цвета между senkouA и senkouB когда senkouA> senkouB и область тени в красном цвете, когда senkouB> senkouA ?
Матрица Ишимоку выглядит следующим образом (первый столбец 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' пакет? –
@ Паскаль К сожалению, я не думаю, что 'quantmod' содержит диаграммы Ишимоку. Но [это] (http://www.r-bloggers.com/ichimoku-clouds-r-code-trading/) блог может быть интересным. – RHertel
Существует также [github post] (https://github.com/IlyaKipnis/IKTrading/issues/3) на индикаторе Ichimoku. – RHertel