取引シグナルと価格の同時PLOT(折れ線とBARの2軸PLOT)
取引シグナル(y2, 1(買) or -1(売))と価格(y1)自身を同一グラフ上にPLOTする方法で躓いたのでメモ。
まず適当にデータ作成。
y1 <- 0:100 + 10*sin(seq(0,2*pi,2*pi*0.01)) y2 <- c(rep(-1,51),rep(1,50)) x <- 0:100
続いてこれをPLOT。色はお好みで。barplotでspace=0としている点、colとborderの値を揃えている点がミソで塗りつぶした感じを表現できる。
barplot(y2,col="blue",space = 0, border = "blue",xaxt="n",yaxt="n",xlab="",ylab="") par(new=TRUE) plot(x,y1, type="l", col = "red", lwd = 3)