TAKline
三明治 (Stick Sandwich)
TA.CDLSTICKSANDWICH() - 看涨反转形态
语法
python
result = TA.CDLSTICKSANDWICH(records)参数
| 参数 | 类型 | 说明 |
|---|---|---|
| records | array | K线数据数组 |
返回值
- 100: 看涨反转信号
- 0: 无信号
形态特征
三明治是三日看涨反转形态:
第一天:黑色K线 第二天:白色K线 第三天:黑色K线,收盘价与第一天相同
两根黑线像面包,中间夹着白线,形成"三明治"。
信号解读
- 看涨反转 (100)
- 下跌趋势中出现
- 第一、三天相同收盘价形成支撑
- 该价位买盘强劲
- 可能反转向上
使用示例
python
def onTick():
exchange.SetContractType("swap")
records = exchange.GetRecords()
if len(records) < 100:
return
# 检测三明治
sandwich = TA.CDLSTICKSANDWICH(records)
if sandwich[-1] == 100:
ma20 = TA.MA(records, 20)
# 检查是否接近支撑位
if abs(records[-1].Close - ma20[-1]) / ma20[-1] < 0.03:
Log("检测到三明治形态(接近均线支撑)")
exchange.SetDirection("buy")
exchange.Buy(-1, 1)