stochosc
随机震荡指标
说明
计算随机震荡指标。percentKnD
= stochosc(Data
)
添加了可选的名称-值对组参量。 percentKnD
= stochosc(___,Name,Value
)
示例
计算股票的随机震荡指标
加载文件 SimulatedStock.mat
,该文件提供了 TMW 股票的财务数据时间表 (TMW
)。
load SimulatedStock.mat oscillator = stochosc(TMW,'NumPeriodsD',7,'NumPeriodsK',10,'Type','exponential'); plot(oscillator.Time,oscillator.FastPercentK,oscillator.Time,oscillator.FastPercentD) title('Stochastic Oscillator for TMW')
输入参数
Data
— 包含最高价、最低价、开盘价、收盘价信息的数据
矩阵 | 表 | 时间表
包含最高价、最低价、开盘价、收盘价信息的数据,指定为矩阵、表或时间表。对于矩阵输入,Data
是由分别存储在相应列中的最高价、最低价和收盘价组成的 M
×3
矩阵。行数为 M
的时间表和表必须包含以下名称的变量:'High'
、'Low'
和 'Close'
(不区分大小写)。
数据类型: double
| table
| timetable
名称-值参数
以 Name1=Value1,...,NameN=ValueN
形式指定可选参量对组,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须显示在其他参量的后面,但参量对的顺序不重要。
在 R2021a 之前,请使用逗号分隔每个名称和值,并将 Name
用引号引起来。
示例: percentKnD = stochosc(TMW,'NumPeriodsD',10,'NumPeriodsK',3,'Type','exponential')
NumPeriodsK
— PercentK 的周期差
10
(默认) | 正整数
PercentK 的周期差,指定为以逗号分隔的对组,对组由 'NumPeriodsK'
和一个标量正整数组成。
数据类型: double
NumPeriodsD
— PercentD 的移动平均线周期的长度
3
(默认) | 正整数
PercentD 的移动平均线周期的长度,指定为以逗号分隔的对组,对组由 'NumPeriodsD'
和一个标量正整数组成。
数据类型: double
Type
— 用于 PercentD 计算的移动平均法
'e'
(指数) (默认) | 值为 'exponential'
或 'triangular'
的字符向量
用于 PercentD 计算的移动平均法,指定为以逗号分隔的对组,对组由 'Type'
和一个字符向量组成,该向量包含以下值:
'exponential'
– 指数移动平均线是加权移动平均线。指数移动平均线通过对近期价格增加权重来减少滞后。例如,一个 10 周期指数移动平均线将对最近一期的价格加权 18.18%。'triangular'
– 三角移动平均线是对数据进行双重平滑处理。计算第一个简单移动平均线,然后使用相同的窗口大小基于第一个移动平均线计算第二个简单移动平均线。
数据类型: char
输出参量
详细信息
随机震荡指标
随机震荡指标根据股票最高价、最低价和收盘价序列计算 Fast PercentK (F%K)、Fast PercentD (F%D)、Slow PercentK (S%K) 和 Slow PercentD (S%D)。
默认情况下,随机震荡指标基于 PercentK 的 10 个周期差和 PercentD 的 3 个周期指数移动平均线。
参考
[1] Achelis, S. B. Technical Analysis from A to Z. Second Edition. McGraw-Hill, 1995, pp. 268–271.
版本历史记录
在 R2006a 之前推出MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)