2020-09-17 09:05:05.750 【下单】AU12 价416.700012 量1 买卖1 类型0 开平0 账户165626 Formula 1
2020-09-17 09:05:05.751 【下单】确认报单已发送 ID=-1533924153 RefID = 36281
2020-09-17 09:05:05.800 【指令】收到回报指令 ID = -1533924153 RefID = 36281
2020-09-17 09:05:05.811 【回报】165626 : au2012 - 已报单 1 价格:416.70 开 卖
2020-09-17 09:05:05.814 【指令】收到回报指令 ID = -1533924153 RefID = 36281
2020-09-17 09:05:05.933 【后台】AG00 TSell 第 61 行 策略:<Tick5.0> 出现信号
2020-09-17 09:05:05.934 【后台】AG00 TSell 已成功触发下单操作 价格:1.000000 数量:0 类型:1 账户: 品种:AG00
2020-09-17 09:05:05.936 【后台】实际账户持仓 0
2020-09-17 09:05:05.937 【后台】AG00 TBuyShort 第 63 行 策略:<Tick5.0> 出现信号
2020-09-17 09:05:05.939 【后台】AG00 TBuyShort 委托数量为0
都一样的程序为何AG没成交呢,也有别的Y00 P00 L00也没成交。百思不得其姐。
日志里记录的很清楚。
2020-09-17 09:05:05.933 【后台】AG00 TSell 第 61 行 策略:<Tick5.0> 出现信号
2020-09-17 09:05:05.934 【后台】AG00 TSell 已成功触发下单操作 价格:1.000000 数量:0 类型:1 账户: 品种:AG00
2020-09-17 09:05:05.936 【后台】实际账户持仓 0
2020-09-17 09:05:05.937 【后台】AG00 TBuyShort 第 63 行 策略:<Tick5.0> 出现信号
2020-09-17 09:05:05.939 【后台】AG00 TBuyShort 委托数量为0
一个是没有仓位,你平仓没有仓位,怎么成交啊。一个八成是你代码里面有错误,导致下单手数是0.
IF TTOTALDAYTRADE>=3 THEN EXIT;
begin
if kd then begin
TBUY(kd AND TBUYHOLDINGEX(ZH1,'',1)<1,S1,LMT,CLOSE,1,ZH1,'');
end
TSELL(pd,TBUYHOLDINGEX(ZH1,'',1),MKT,1,ZH1,'');
if kk then begin
Tbuyshort(kk AND TSELLHOLDINGEX(ZH1,'',1)<1,S1,LMT,CLOSE,1,ZH1,'');
end
TSELLshort(pk,TSELLHOLDINGEX(ZH1,'',1),MKT,1,ZH1,'');
end
这样子的,哪错了吗
平仓的那个不用管,实际账号没仓位而已。
这个语句 这个是63行吗?如果是日志里记录的第63行,说明这个s1当时值是0
Tbuyshort(kk AND TSELLHOLDINGEX(ZH1,'',1)<1,S1,LMT,CLOSE,1,ZH1,'');
你检查下是不是自己s1的那个参数设置的有问题。上面代码是看不出来什么的。
[此贴子已经被作者于2020/9/17 13:29:54编辑过]
INPUT:x1(2,1,100,1);
S1:=X1;
if STKLABEL='IH00' then S1:=0;
if STKLABEL='SC00' then S1:=1;
应该没问题。
全是预警平仓的,符合开仓条件了就是没有开仓,网络也正常,实在搞不懂。
[此贴子已经被作者于2020/9/17 14:18:05编辑过]