2015-09-23 32 views
0

我用下面的代碼爲日線圖營造唐契安渠道:添加唐契安渠道,每週和每月的圖表

lag(DonchianChannel(cbind(Hi(XXX), Lo(XXX)))) 

而且使用addTA

我如何添加唐契安頻道每週將其添加到情節和月線圖? (基本上幾周和幾個月被視爲天)。任何意見,將不勝感激。

+0

我不確定你爲什麼期望它有任何不同,這取決於'XXX'中數據的週期性。你有什麼嘗試,爲什麼沒有工作? –

回答

2

這裏有一個唐契安通道的一個例子的MSFT股票的周線圖:

library(quantmod) 
library(TTR) 
my_quote <- getSymbols("MSFT", auto.assign = FALSE) 
my_quote_w <- to.weekly(my_quote) 
dc <- lag(DonchianChannel(my_quote_w[,c("my_quote.High", "my_quote.Low")])) 
candleChart(my_quote_w,col=TRUE,theme=chartTheme('white'), 
     subset='last 3 years', log.scale=TRUE, name="MSFT-weekly") 
plot(addTA(dc$high, on=1, col='red')) 
plot(addTA(dc$low, on=1, col='blue')) 

enter image description here

希望這有助於。

+0

非常感謝。如果我想讓它變得更加敏感或者不太敏感,那麼日常圖表的四周平均值通常會變爲兩週,而敏感度會變得更低,八週則會變得更加敏感。這怎麼可以做到每週/每月圖表? – Oposum

+0

改變靈敏度的直接方法是按照'?TTR :: DonchianChannel'中所述的方法來改變'n'的值。除此之外,我不確定我能在這裏幫忙。這位專家是@JoshuaUlrich。他開發了一個夢幻般的'TTR'包,其中包含'DonchianChannel()'函數。 – RHertel

+0

在'DonchianChannel'中,'n'參數默認爲10,這意味着它從最近10個週期中獲得最高和最低。所以,增加'n'使其不那麼敏感。 –