以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  开仓的量和设计的严重不同  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=180619)

--  作者:fxrock4
--  发布时间:2020/6/16 14:03:07
--  开仓的量和设计的严重不同
INPUT:x1(1,1,100,1);//
INPUT:x2(1,1,100,1);//
INPUT:x3(1,1,100,1);//
INPUT:x4(1,1,100,1);//
都只是1手单,后台却下了18手。什么原因?

--  作者:fxrock4
--  发布时间:2020/6/16 14:04:41
--  
测试模似的不会这样,刚上真账户就失控
--  作者:FireScript
--  发布时间:2020/6/16 14:11:33
--  
 贴下交易日志或者预警记录 看下是同一个周期下的还是多周期下的。
--  作者:fxrock4
--  发布时间:2020/6/16 14:17:09
--  
2020-06-16 14:08:47.551    【后台】JD00 TBuyShort 第 69 行 策略:<Timemin5-7后台1.2版> 出现信号
2020-06-16 14:08:47.552    【后台】JD00 TBuyShort 已成功触发下单操作 价格:3737.000000 数量:1 类型:0 账户:105651237 品种:JD00
2020-06-16 14:08:47.554    【后台】多账户及策略系数 委托账户或者组: 105651237
2020-06-16 14:08:47.555    【后台】CTP登录账户 1 个
2020-06-16 14:08:47.556    【后台】CTP组 105651237 下单
2020-06-16 14:08:47.557    【后台】CTP账户 105651237 下单系数为1.000000 
2020-06-16 14:08:47.558    【后台】账户 105651237 下单,系数调整后下单量:1 
2020-06-16 14:08:47.559    【后台】下单已发送
2020-06-16 14:08:47.560    【后台】扩展接口 登录账户 0 个
2020-06-16 14:08:47.561    【后台】JD00 TBuyShort 第 74 行 策略:<Timemin5-7后台1.2版> 出现信号
2020-06-16 14:08:47.562    【后台】JD00 TBuyShort 已成功触发下单操作 价格:3737.000000 数量:1 类型:0 账户:105651237 品种:JD00
2020-06-16 14:08:47.563    【后台】多账户及策略系数 委托账户或者组: 105651237
2020-06-16 14:08:47.564    【后台】CTP登录账户 1 个
2020-06-16 14:08:47.565    【后台】CTP组 105651237 下单
2020-06-16 14:08:47.566    【后台】CTP账户 105651237 下单系数为1.000000 
2020-06-16 14:08:47.567    【后台】账户 105651237 下单,系数调整后下单量:1 
2020-06-16 14:08:47.568    【后台】下单已发送
2020-06-16 14:08:47.570    【后台】扩展接口 登录账户 0 个
2020-06-16 14:08:47.571    【后台】JD00 TBuyShort 第 79 行 策略:<Timemin5-7后台1.2版> 出现信号
2020-06-16 14:08:47.572    【后台】JD00 TBuyShort 已成功触发下单操作 价格:3737.000000 数量:1 类型:0 账户:105651237 品种:JD00
2020-06-16 14:08:47.573    【后台】多账户及策略系数 委托账户或者组: 105651237
2020-06-16 14:08:47.574    【后台】CTP登录账户 1 个
2020-06-16 14:08:47.575    【后台】CTP组 105651237 下单
2020-06-16 14:08:47.576    【后台】CTP账户 105651237 下单系数为1.000000 
2020-06-16 14:08:47.577    【后台】账户 105651237 下单,系数调整后下单量:1 
2020-06-16 14:08:47.578    【后台】下单已发送
2020-06-16 14:08:47.579    【后台】扩展接口 登录账户 0 个
2020-06-16 14:08:47.580    【后台】JD00 TBuyShort 第 84 行 策略:<Timemin5-7后台1.2版> 出现信号
2020-06-16 14:08:47.581    【后台】JD00 TBuyShort 已成功触发下单操作 价格:3737.000000 数量:1 类型:0 账户:105651237 品种:JD00
2020-06-16 14:08:47.582    【后台】多账户及策略系数 委托账户或者组: 105651237
2020-06-16 14:08:47.583    【后台】CTP登录账户 1 个
2020-06-16 14:08:47.584    【后台】CTP组 105651237 下单
2020-06-16 14:08:47.585    【后台】CTP账户 105651237 下单系数为1.000000 
2020-06-16 14:08:47.586    【后台】账户 105651237 下单,系数调整后下单量:1 
2020-06-16 14:08:47.587    【后台】下单已发送
2020-06-16 14:08:47.589    【后台】扩展接口 登录账户 0 个
2020-06-16 14:08:47.590    【后台】JD00 运行结束

--  作者:FireScript
--  发布时间:2020/6/16 14:26:50
--  
 你这个下单,每次手数都是正常的。但是你这个是触发次数太多导致的吧。一分钟以内四五个开空条件都触发了。大概率是代码条件没控制好,或者是你周期切换了之类的。
--  作者:fxrock4
--  发布时间:2020/6/16 14:31:10
--  
那修改下 
X4条件下X3 X2 X1不开仓
X3条件下X2 X1不开仓
X2条件下X1不开仓
这应该怎么写了

--  作者:fxrock4
--  发布时间:2020/6/16 14:38:49
--  
TBUY(kd4 AND TBUYHOLDINGEX(ZH1,\'\',1)<1,X4,LMT,CLOSE,1,ZH1,\'\');
TSELL(pd1,TBUYHOLDINGEX(ZH1,\'\',1),MKT,1,ZH1,\'\');
Tbuyshort(kk4 AND TSELLHOLDINGEX(ZH1,\'\',1)<1,X4,LMT,CLOSE,1,ZH1,\'\');
TSELLshort(pk1,TSELLHOLDINGEX(ZH1,\'\',1),MKT,1,ZH1,\'\');
现在只是这样的

--  作者:FireScript
--  发布时间:2020/6/16 14:45:36
--  
x1-x4本身都是单独的下单条件?



--  作者:fxrock4
--  发布时间:2020/6/16 14:53:52
--  
X不是下单条件的.
A4条件下A3 A2 A1不开仓
A3条件下A2 A1不开仓
A2条件下A1不开仓

--  作者:FireScript
--  发布时间:2020/6/16 15:00:34
--  
那就下面这样,依次为a1-a4的开仓条件
 if a1 and not(a3) and not(a4) then ....  //满足a1且不满足a3,a4开仓
if a2 and not(a3) and not(a4) then ....//满足a2且不满足a3,a4开仓
if a3 and not(a4) then ....//满足a3且不满足a4开仓
if a4 then...//满足a4开仓