 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
|
// 定义变量
variable:VAR1 := 0; // 盈亏状态
variable:VAR2 := 1; // 当前手数
variable:VAR3 := 0; // 上一次交易手数
// 开仓条件:价格上穿20日均线
BUY_CONDITION := CROSS(CLOSE, MA(CLOSE, 20));
// 平仓条件:价格下穿10日均线
SELL_CONDITION := CROSS(MA(CLOSE, 10), CLOSE);
// 交易逻辑
IF BUY_CONDITION AND HOLDING = 0 THEN BEGIN
BUY(1,VAR2, limitr,CLOSE); // 开仓
VAR3 := VAR2; // 记录当前手数
END;
IF SELL_CONDITION AND HOLDING > 0 THEN BEGIN
SELL(1,1, limitr,CLOSE); // 平仓
IF CLOSE < ENTERPRICE THEN BEGIN
VAR2 := VAR3 * 2; // 手数翻倍
IF VAR2 > 16 THEN VAR2 := 1; // 限制最大手数为16
END ELSE BEGIN
VAR2 := 1; // 重置手数
END;
END; |
|