MACD
适用市场
| 市场 | 品种 |
|---|---|
| 香港市场 | 股票、期权、窝轮、牛熊证、界内证、ETFs、板块、期货、指数 |
| 美国市场 | 股票、期权、ETFs、板块、期货、指数 |
| A股市场 | 股票、ETFs、板块、指数 |
| 新加坡市场 | 期货、指数 |
| 日本市场 | 期货、指数 |
| 加拿大市场 | 指数 |
| 澳大利亚市场 | 指数 |
| 外汇市场 | 外汇 |
| 欧洲市场 | 指数 |
| 韩国市场 | 指数 |
| 印度市场 | 指数 |
| 台湾市场 | 指数 |
| 马来西亚市场 | 指数 |
macd_dif
接口说明
获取指定标的的 MACD 的 DIF 值。
macd_dif(symbol, fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.K_60M, select=2, session_type = THType.ALL)
参数
| 参数名 | 类型 | 说明 | 默认值 | 范围 |
|---|---|---|---|---|
| symbol | Contract | 标的 | -- | -- |
| fast_period | int | 短周期 | 12 | 1-500 |
| slow_period | int | 长周期 | 26 | 1-500 |
| signal_period | int | 移动平均周期 | 9 | 1-500 |
| bar_type | BarType | K 线周期 | BarType.K_60M | -- |
| select | int | 选取倒数第几根 K 线数据 | 2 | 1-500 |
| session_type | THType | 时段类型(仅对美股市场生效) | THType.ALL | -- |
返回
返回类型: float
示例说明
获取苹果 1 小时 K 线的 MACD 的 DIF 值。
macd_dif(symbol=Contract("US.AAPL"), fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.K_60M, select=1, session_type = THType.RTH)
示例返回值
3.01245
macd_dea
接口说明
获取指定标的的 MACD 的 DEA 值。
macd_dea(symbol, fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.K_60M, select=2, session_type = THType.ALL)
参数
| 参数名 | 类型 | 说明 | 默认值 | 范围 |
|---|---|---|---|---|
| symbol | Contract | 标的 | -- | -- |
| fast_period | int | 短周期 | 12 | 1-500 |
| slow_period | int | 长周期 | 26 | 1-500 |
| signal_period | int | 移动平均周期 | 9 | 1-500 |
| bar_type | BarType | K 线周期 | BarType.K_60M | -- |
| select | int | 选取倒数第几根 K 线数据 | 2 | 1-500 |
| session_type | THType | 时段类型(仅对美股市场生效) | THType.ALL | -- |
返回
返回类型: float
示例说明
获取苹果 1 小时 K 线的 MACD 的 DEA 值。
macd_dea(symbol=Contract("US.AAPL"), fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.K_60M, select=1, session_type = THType.RTH)
示例返回值
2.63327
macd_macd
接口说明
获取指定标的的 MACD 的 MACD 值。
macd_macd(symbol, fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.K_60M, select=2, session_type = THType.ALL)
参数
| 参数名 | 类型 | 说明 | 默认值 | 范围 |
|---|---|---|---|---|
| symbol | Contract | 标的 | -- | -- |
| fast_period | int | 短周期 | 12 | 1-500 |
| slow_period | int | 长周期 | 26 | 1-500 |
| signal_period | int | 移动平均周期 | 9 | 1-500 |
| bar_type | BarType | K 线周期 | BarType.K_60M | -- |
| select | int | 选取倒数第几根 K 线数据 | 2 | 1-500 |
| session_type | THType | 时段类型(仅对美股市场生效) | THType.ALL | -- |
返回
返回类型: float
示例说明
获取苹果 1 小时 K 线的 MACD 的 MACD 值。
macd_macd(symbol=Contract("US.AAPL"), fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.K_60M, select=1, session_type = THType.RTH)
示例返回值
0.75837
is_macd_golden_cross
接口说明
判断指定标的的 MACD 形态是否是金叉。
is_macd_golden_cross(symbol, fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.K_60M, session_type = THType.ALL, select = 2)
参数
| 参数名 | 类型 | 说明 | 默认值 | 范围 |
|---|---|---|---|---|
| symbol | Contract | 标的 | -- | -- |
| fast_period | int | 短周期 | 12 | 1-500 |
| slow_period | int | 长周期 | 26 | 1-500 |
| signal_period | int | 移动平均周期 | 9 | 1-500 |
| bar_type | BarType | K 线周期 | BarType.K_60M | -- |
| session_type | THType | 时段类型(仅对美股市场生效) | THType.ALL | -- |
| select | int | 选取倒数第几根 K 线数据 | 2 | 1-500 |
返回
返回类型: Boolean
示例说明
判断苹果 1 小时 K 线的 MACD 形态(短周期 12,长周期 26,移动平均周期 9)是否为金叉。
is_macd_golden_cross(symbol=Contract("US.AAPL"), fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.K_60M, session_type = THType.RTH, select = 2)
示例返回值
True
is_macd_death_cross
接口说明
判断指定标的的 MACD 形态是否是死叉。
is_macd_death_cross(symbol, fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.K_60M, session_type = THType.ALL, select = 2)
参数
| 参数名 | 类型 | 说明 | 默认值 | 范围 |
|---|---|---|---|---|
| symbol | Contract | 标的 | -- | -- |
| fast_period | int | 短周期 | 12 | 1-500 |
| slow_period | int | 长周期 | 26 | 1-500 |
| signal_period | int | 移动平均周期 | 9 | 1-500 |
| bar_type | BarType | K 线周期 | BarType.K_60M | -- |
| session_type | THType | 时段类型(仅对美股市场生效) | THType.ALL | -- |
| select | int | 选取倒数第几根 K 线数据 | 2 | 1-500 |
返回
返回类型: Boolean
示例说明
判断苹果 1 小时 K 线的 MACD 形态(短周期 12,长周期 26,移动平均周期 9)是否为死叉。
is_macd_death_cross(symbol=Contract("US.AAPL"), fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.K_60M, session_type = THType.RTH, select = 2)
示例返回值
True
is_macd_top_divergence
接口说明
判断指定标的的 MACD 形态是否是顶背离。
is_macd_top_divergence(symbol, fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.K_60M, session_type = THType.ALL, select = 2)
参数
| 参数名 | 类型 | 说明 | 默认值 | 范围 |
|---|---|---|---|---|
| symbol | Contract | 标的 | -- | -- |
| fast_period | int | 短周期 | 12 | 1-500 |
| slow_period | int | 长周期 | 26 | 1-500 |
| signal_period | int | 移动平均周期 | 9 | 1-500 |
| bar_type | BarType | K 线周期 | BarType.K_60M | -- |
| session_type | THType | 时段类型(仅对美股市场生效) | THType.ALL | -- |
| select | int | 选取倒数第几根 K 线数据 | 2 | 1-500 |
返回
返回类型: Boolean
示例说明
判断苹果 1 小时 K 线的 MACD 形态(短周期 12,长周期 26,移动平均周期 9)是否为顶背离。
is_macd_top_divergence(symbol=Contract("US.AAPL"), fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.K_60M, session_type = THType.RTH, select = 2)
示例返回值
False
is_macd_bottom_divergence
接口说明
判断指定标的的 MACD 形态是否是底背离。
is_macd_bottom_divergence(symbol, fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.K_60M, session_type = THType.ALL, select = 2)
参数
| 参数名 | 类型 | 说明 | 默认值 | 范围 |
|---|---|---|---|---|
| symbol | Contract | 标的 | -- | -- |
| fast_period | int | 短周期 | 12 | 1-500 |
| slow_period | int | 长周期 | 26 | 1-500 |
| signal_period | int | 移动平均周期 | 9 | 1-500 |
| bar_type | BarType | K 线周期 | BarType.K_60M | -- |
| session_type | THType | 时段类型(仅对美股市场生效) | THType.ALL | -- |
| select | int | 选取倒数第几根 K 线数据 | 2 | 1-500 |
返回
返回类型: Boolean
示例说明
判断苹果 1 小时 K 线的 MACD 形态(短周期 12,长周期 26,移动平均周期 9)是否为底背离。
is_macd_bottom_divergence(symbol=Contract("US.AAPL"), fast_period=12, slow_period=26, signal_period=9, bar_type=BarType.K_60M, session_type = THType.RTH, select = 2)
示例返回值
False