【发布时间】:2018-01-29 13:13:18
【问题描述】:
我有一个美股的 ohlc 每日数据。我想从中得出每周的时间序列并计算 SMA 和 EMA。但是,为了能够做到这一点,要求是从每周的最高高点创建每周时间序列,并从每周的最低低点创建另一个每周时间序列。之后,我将计算他们的 sma 和 ema,然后分配给一周中的每一天(向前一个时期)。所以,首先是第一个问题,我如何从每天使用 R(任何包)中获得每周,或者如果你可以向我展示它的算法更好,但首选的任何语言是 Golang?无论如何,如果需要,我可以用 golang 重写它。
Date High Low Week(High) Week(Low) WkSMAHigh 2DP WkSMALow 2DP
(one period forward)
Dec 24 Fri 6 3 8 3 5.5 1.5
Dec 23 Thu 7 5 5.5 1.5
Dec 22 Wed 8 5 5.5 1.5
Dec 21 Tue 4 4 5.5 1.5
Assume Holiday (Dec 20)
Dec 17 Fri 4 3 6 2 None
Dec 16 Thu 4 3
Dec 15 Wed 5 2
Dec 14 Tue 6 4
Dec 13 Mon 6 4
Dec 10 Fri 5 1 5 1 None
Dec 9 Thu 4 3
Dec 8 Wed 3 2
Assume Holiday (Dec 6 & 7)
【问题讨论】: