TAKline
南方三星 (3 Stars in the South)
TA.CDL3STARSINSOUTH() - 看涨反转形态
语法
python
result = TA.CDL3STARSINSOUTH(records)参数
| 参数 | 类型 | 说明 |
|---|---|---|
| records | array | K线数据数组 |
返回值
- 100: 看涨反转信号
- 0: 无信号
- -100: 不适用(此形态仅看涨)
形态特征
南方三星是一个罕见的三日看涨反转形态:
第一天:黑色长实体,下影线较短 第二天:较小的黑色实体,低点更低但影线更长 第三天:很小的黑色或十字星,几乎无影线
形态显示卖压逐渐衰竭,即将反转向上。
信号解读
- 看涨反转 (100)
- 下跌趋势末期出现
- 三根K线实体逐渐缩小
- 显示卖压枯竭
- 需要配合成交量确认
使用示例
python
def onTick():
exchange.SetContractType("swap")
records = exchange.GetRecords()
if len(records) < 100:
return
# 检测南方三星
stars_south = TA.CDL3STARSINSOUTH(records)
if stars_south[-1] == 100:
# 确认下跌趋势
ma20 = TA.MA(records, 20)
if records[-1].Close < ma20[-1]:
# 成交量确认
volume = [r.Volume for r in records[-5:]]
if volume[-1] > sum(volume[:-1]) / 4:
Log("检测到南方三星看涨反转信号")
# 买入开多
exchange.SetDirection("buy")
exchange.Buy(-1, 1)