SMC:聪明钱指标Python包
Smart Money Concepts Python 指标是一种复杂的金融工具,专为交易者和投资者开发,用于深入了解市场情绪、趋势和潜在逆转。
一键发币: SOL | BNB | ETH | BASE | Blast | ARB | OP | POLYGON | AVAX | FTM | OK
Smart Money Concepts Python 指标是一种复杂的金融工具,专为交易者和投资者开发,用于深入了解市场情绪、趋势和潜在逆转。 该指标的灵感源自 Inner Circle Trader (ICT) 概念,如订单块、流动性、公允价值缺口、波动高点和低点、结构突破、特征变化等。
1、环境搭建
使用如下命令安装SMC:
pip install smartmoneyconcepts
使用如下代码导入SMC:
from smartmoneyconcepts import smc
准备用于 smc 的数据:
smc 期望格式正确的 ohlc DataFrame,列名称为小写: ["open", "high", "low", "close"]
和 ["volume"]
用于期望 ohlc 输入的指标。
2、指标
SMC提供的指标包括:公允价值缺口、波动高点和低点、结构断裂、性质改变、订单块和流动性等。
2.1 公允价值缺口 (FVG)
smc.fvg(ohlc)
公允价值缺口是指如果当前蜡烛看涨,前一个高点低于下一个低点。 或者,如果当前蜡烛看跌,则前一个低点高于下一个高点。
返回:
- 如果看涨公允价值缺口,则 FVG = 1;如果看跌公允价值缺口,则 FVG = -1
- Top = 公允价值缺口的顶部
- Bottom = 公允价值缺口的底部
- MitiatedIndex = 缓解公允价值缺口的蜡烛指数
2.2 波动高点和低点
smc.swing_highs_lows(ohlc, swing_length = 50)
波动高点是指当前高点是之前和之后 swing_length
数量的蜡烛中的最高高点。 摆动低点是指当前低点是之前和之后 swing_length
数量的蜡烛中的最低低点。
参数:
swing_length
:int
- 前后查看以确定波动高点或低点的蜡烛数量
返回:
- HighLow = 1(如果波动高),-1(如果波动低)
- Level = 波动高点或低点的水平
2.3 结构断裂 (BOS) 和性质改变 (CHoCH)
smc.bos_choch(ohlc, swing_highs_lows, close_break = True)
这些都是市场结构发生变化的迹象
参数:
swing_highs_lows
:DataFrame - 提供swing_highs_lows
函数的数据帧close_break
:bool
- 如果为 True,则结构的突破将根据蜡烛的收盘价而减轻,否则将是高/低点。
返回:
- 如果结构看涨突破,BOS = 1;如果结构看跌突破,BOS = -1
- 如果性质发生看涨变化,则 CHOCH = 1;如果性格发生看跌变化,则 CHOCH = 1
- Level = 结构破坏或性质改变的级别
- BrokenIndex = 突破该水平的蜡烛的指数
2.4 订单块 (OB)
smc.ob(ohlc, swing_highs_lows, close_mitigation = False)
当某个价格范围内存在大量市价订单时,此方法会检测订单冻结。
参数:
swing_highs_lows
:DataFrame - 提供 swing_highs_lows 函数的数据帧close_mitigation
:bool
- 如果为 True,则订单块将根据蜡烛的收盘价进行缓解,否则将是最高/最低价。
返回:
- 如果看涨订单块,则 OB = 1;如果看跌订单块,则 OB = 1
- Top = 订单块的顶部
- Bottom = 订单块的底部
- OBVolume = 成交量+ 2 个最后成交量
- Percent = 订单块强度 (
min(highVolume,lowVolume)/max(highVolume,lowVolume)
)
2.5 流动性
smc.liquidity(ohlc, swing_highs_lows, range_percent = 0.01)
流动性是指在一个小范围内出现多个高点的情况。 或在小范围内将低点相乘。
参数:
swing_highs_lows
:DataFrame - 提供 swing_highs_lows 函数的数据帧range_percent
:float
- 确定流动性的范围百分比
返回:
- 如果看涨流动性,则流动性 = 1;如果看跌流动性,则流动性 -1
- Level =流动性水平
- End = 最后流动性水平的指数
- Swept = 扫过流动性的蜡烛的指数
原文链接:python package for smart money concept indicators
DefiPlot翻译整理,转载请标明出处