 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
|
本帖最后由 技术008 于 2025-6-26 12:45 编辑
// 计算CCI指标(默认周期14)
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
CCI_PREV := REF(CCI,1); // 获取前一周期的CCI值
// 交易条件
// 平多开空条件:CCI上穿100后向下
SHORT_COND := CCI > 100 AND CCI < CCI_PREV; // CCI在100以上且向下[^1]
// 平空开多条件:CCI下穿-100后向上
LONG_COND := CCI < -100 AND CCI > CCI_PREV; // CCI在-100以下且向上[^2]
// 交易逻辑
// 平多开空
SELL(SHORT_COND AND HOLDING > 0, 0, MARKETR); // 平多仓[^3]
BUYSHORT(SHORT_COND AND HOLDING = 0, 1, MARKETR); // 开空仓1手[^4]
// 平空开多
SELLSHORT(LONG_COND AND HOLDING < 0, 0, MARKETR); // 平空仓[^5]
BUY(LONG_COND AND HOLDING = 0, 1, MARKETR); // 开多仓1手[^6]
// 显示当前持仓
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
|
|