
等级: 专业版
- 注册:
- 2022-7-28
- 曾用名:
|
// 策略一代码(策略名为S1)【图表程序】
IF MOD(BARPOS,2)=1 THEN BEGIN
BUY(1,1,THISCLOSE);
END
ho:HOLDING;
MSGOUT(1,'策略一 '+NUMTOSTR(TIME(),0)+' BARPOS:'+NUMTOSTR(BARPOS,0)+' HOLDING:'+NUMTOSTR(ho,0));
// 策略二代码(策略名为S2)【图表程序】
IF MOD(BARPOS,2)=1 THEN BEGIN
BUYSHORT(1,1,THISCLOSE);
END
ho:HOLDING;
MSGOUT(1,'策略二 '+NUMTOSTR(TIME(),0)+' BARPOS:'+NUMTOSTR(BARPOS,0)+' HOLDING:'+NUMTOSTR(ho,0));
// 下单代码(策略名为下单)【后台程序】
持仓1:=STKINDI('','S1.ho',0,2,-1);
持仓2:=STKINDI('','S2.ho',0,2,-1);
持仓:=持仓1+持仓2;
DEBUGFILE('D:\下单.txt', NUMTOSTR(TIME(),0)+' '+NUMTOSTR(持仓1,0)+' '+NUMTOSTR(持仓2,0)+' 理论持仓 %.f',持仓);
进行精细化历史测评,单个品种回测了一天时间,STKINDI每调用一次,S1与S2策略会从开始时间运行到结束时间
msgout打印出来的日志一共10644行,下单.txt一共118行,而且精细化历史测评第一分钟拿到的图标程序理论持仓居然是回测时间段的最后一分钟持仓
msgout日志
...
2025/07/01 11:31:17 策略一 144000 BARPOS:41 HOLDING:21
2025/07/01 11:31:17 策略一 144500 BARPOS:42 HOLDING:21
2025/07/01 11:31:17 策略一 145000 BARPOS:43 HOLDING:22
2025/07/01 11:31:17 策略一 145500 BARPOS:44 HOLDING:22
2025/07/01 11:31:17 策略一 150000 BARPOS:45 HOLDING:23
2025/07/01 11:31:17 策略一 90500 BARPOS:1 HOLDING:1
2025/07/01 11:31:17 策略一 91000 BARPOS:2 HOLDING:1
2025/07/01 11:31:17 策略一 91500 BARPOS:3 HOLDING:2
2025/07/01 11:31:17 策略一 92000 BARPOS:4 HOLDING:2
2025/07/01 11:31:17 策略一 92500 BARPOS:5 HOLDING:3
...
下单.txt日志
2025-07-01 11:40:28.527 90100 23 -23 理论持仓 0
2025-07-01 11:40:28.668 90200 23 -23 理论持仓 0
2025-07-01 11:40:28.810 90300 23 -23 理论持仓 0
2025-07-01 11:40:28.959 90400 23 -23 理论持仓 0
2025-07-01 11:40:29.091 90500 23 -23 理论持仓 0
2025-07-01 11:40:29.228 90600 23 -23 理论持仓 0
2025-07-01 11:40:29.368 90700 23 -23 理论持仓 0
2025-07-01 11:40:29.508 90800 23 -23 理论持仓 0
2025-07-01 11:40:29.647 90900 23 -23 理论持仓 0
2025-07-01 11:40:29.769 91000 23 -23 理论持仓 0
2025-07-01 11:40:29.909 91100 24 -24 理论持仓 0
2025-07-01 11:40:30.059 91200 24 -24 理论持仓 0
2025-07-01 11:40:30.214 91300 24 -24 理论持仓 0
2025-07-01 11:40:30.382 91400 24 -24 理论持仓 0
...
|
|