等级: 免费版
- 注册:
- 2022-3-20
- 曾用名:
|
MA1:=MA(CLOSE,A);
MA2:=MA(CLOSE,B);
手数:=ss;
//交易条件
开多平空条件:=CROSS(MA1,MA2);//开多平空条件
开空平多条件:=CROSS(MA2,MA1);//开空平多条件
DEBUGFILE('g:\test.txt','持仓:%.2f',holding);
//交易系统
平多:SELL(开空平多条件,手数,MARKET);
if 开空平多条件 then begin
DEBUGFILE('g:\test.txt','多平时间:%.2f',TIME);
end
开多:BUY(开多平空条件,手数,MARKET);
if 开多平空条件 then begin
DEBUGFILE('g:\test.txt','开多时间:%.2f',TIME);
end
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
就这个代码MA均线交易系统(5,15,1) 在5分钟图上,早上第一个信号在9点35分,这个k线上执行没问题,但是在
2023-12-13 09:43:15.777 多平时间:94000.00,有个平多记录,而9点43分根本没有信号,也不应该执行平仓代码。
之后一直到13点05分,有了开仓信号,但日志记录显示在13点06分直到2023-12-13 13:16:39.473也就是13点20分
这根k线上仍然继续执行开仓代码,而这个k线上也根本没开仓信号,条件不成立。
而13点30分的平仓信号,日志显示在13点30分以后仍在执行,直到13点31分36秒才停止。
所以,已经证实这是软件的错误,也有别的人反映有同样的问题,建议你们找个T+0品种认真测试一下。
付运行日志
err2.txt
(109.54 KB, 下载次数: 5740)
|
|