
等级: 新手上路
- 注册:
- 2025-6-22
- 曾用名:
|

楼主 |
发表于 2025-6-22 10:36
|
显示全部楼层
// 策略名称:阴阳线突破交易系统
// 策略说明:根据前一根K线的阴阳性,突破高低点反向交易
// 定义全局变量
VARIABLE:
LastHigh(0), // 前一根K线最高价
LastLow(0), // 前一根K线最低价
IsLastBarUp(false), // 前一根是阳线
IsLastBarDown(false); // 前一根是阴线
// 计算前一根K线属性
IsLastBarUp = CLOSE[1] > OPEN[1]; // 前一根阳线判断
IsLastBarDown = CLOSE[1] < OPEN[1]; // 前一根阴线判断
// 记录前一根K线的高低点
IF IsLastBarUp THEN BEGIN
LastHigh = HIGH[1];
LastLow = LOW[1];
END
ELSE IF IsLastBarDown THEN BEGIN
LastHigh = HIGH[1];
LastLow = LOW[1];
END;
// 交易条件判断(仅在无持仓时执行)
IF MARKETPOSITION = 0 THEN BEGIN
// 做空条件:前阳线且跌破前阳线最低点
IF IsLastBarUp AND LOW <= LastLow THEN BEGIN
SELLSHORT(1, LastLow); // 以指定价格做空1手
SETSTOPPRICE(LastHigh); // 设置止损价
COMMENTARY("空单入场 价格:",LastLow," 止损:",LastHigh);
END
// 做多条件:前阴线且突破前阴线最高点
ELSE IF IsLastBarDown AND HIGH >= LastHigh THEN BEGIN
BUY(1, LastHigh); // 以指定价格做多1手
SETSTOPPRICE(LastLow); // 设置止损价
COMMENTARY("多单入场 价格:",LastHigh," 止损:",LastLow);
END;
END;
// 持仓监控(可选添加日志)
IF MARKETPOSITION <> 0 THEN BEGIN
IF MARKETPOSITION > 0 THEN
COMMENTARY("持有多单 当前浮动盈亏:",FLOATP |
|