可视化数据的简单移动平均线
此示例演示如何计算一段时间内股票价格的简单移动平均线并将结果可视化。
读取数据
ThingSpeak™通道276806 包含延迟的财务数据。每五分钟收集一次数据。前六个字段分别包含最新价格、最高价、最低价、成交量、开盘价和收盘价的价格和数字数据。使用thingSpeakRead
函数从通道276806读取某一天的数据,示例2018年1月4日。
data = thingSpeakRead(276806,'DateRange',[datetime('January 3, 2019 0:0:0') datetime('January 4, 2019 0:0:0')],'Fields',1,'outputFormat','timetable');
计算简单移动平均线
使用 movavg
函数计算简单移动平均线。将滞后设置为 6,这表示移动平均线的窗口大小或周期数。窗口大小 6 表示 30 分钟的数据。movavg
的默认行为是未加权的,或者是简单的移动平均线。
lag = 6;
simple = movavg(data.Last,'simple',lag);
绘制移动平均线
绘制一段时间内股票价格值的简单移动平均计算图。
plot(data.Timestamps,data.Last, data.Timestamps,simple); legend('Last Price','6 Pt. Average'); ylabel('Last Stock Price'); title('Last Price & Moving Average');
该图显示了股价以及一天内股价的移动平均值。
另请参阅
函数
thingSpeakRead
|movavg
(Financial Toolbox)