以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  交易不下单  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=100074)

--  作者:ying_223223
--  发布时间:2016/7/4 15:14:04
--  交易不下单
请问程序出发卖出,log中也有卖出指令,为什么实际账户中没有卖出委托!
log如下:
 14:57:05.083    2016.07.04 14:57:05【图表】框架:FrameV2 触发下单 SELL 品种 150174 下单K线 2016.07.04 15:00:00 公式:Y背驰反转V2 窗格ID:2 代码行:66
2016-07-04 14:57:05.084    【图表】模型下单 133200
2016-07-04 14:57:05.084    【图表】下单系数调整后 手数:133200
2016-07-04 14:57:05.084    【图表】实际持仓 0
2016-07-04 14:57:05.085    【图表】150174 运行完毕
2016-07-04 14:57:05.085    2016.07.04 14:57:05【图表】框架:FrameV2 触发下单 SELL 品种 150153 下单K线 2016.07.04 15:00:00 公式:Y背驰反转V2 窗格ID:3 代码行:66
2016-07-04 14:57:05.086    【图表】模型下单 99300
2016-07-04 14:57:05.086    【图表】下单系数调整后 手数:99300
2016-07-04 14:57:05.086    【图表】实际持仓 99400
2016-07-04 14:57:05.087    【图表】直接下单
2016-07-04 14:57:05.410    【图表】150153 运行完毕
2016-07-04 14:57:05.410    2016.07.04 14:57:05【图表】框架:FrameV2 触发下单 SELL 品种 150270 下单K线 2016.07.04 15:00:00 公式:Y背驰反转V2 窗格ID:4 代码行:66
2016-07-04 14:57:05.411    【图表】模型下单 107100
2016-07-04 14:57:05.412    【图表】下单系数调整后 手数:107100
2016-07-04 14:57:05.412    【图表】实际持仓 107000
2016-07-04 14:57:05.412    【图表】直接下单
2016-07-04 14:57:05.856    【图表】150270 运行完毕
2016-07-04 14:57:05.856    【图表】150086 运行完毕
2016-07-04 14:57:05.856    【图表】150097 运行完毕
2016-07-04 14:57:05.856    【图表】150308 运行完毕
2016-07-04 14:57:05.857    2016.07.04 14:57:05【图表】框架:FrameV2 触发下单 SELL 品种 150185 下单K线 2016.07.04 15:00:00 公式:Y背驰反转V2 窗格ID:8 代码行:69
2016-07-04 14:57:05.857    【图表】模型下单 114400
2016-07-04 14:57:05.858    【图表】下单系数调整后 手数:114400
2016-07-04 14:57:05.858    【图表】实际持仓 0
2016-07-04 14:57:05.858    【图表】150185 运行完毕
2016-07-04 14:57:05.858    【图表】150232 运行完毕
2016-07-04 14:57:05.859    2016.07.04 14:57:05【图表】框架:FrameV2 触发下单 SELL 品种 150172 下单K线 2016.07.04 15:00:00 公式:Y背驰反转V2 窗格ID:10 代码行:66
2016-07-04 14:57:05.859    【图表】模型下单 78700
2016-07-04 14:57:05.860    【图表】下单系数调整后 手数:78700
2016-07-04 14:57:05.860    【图表】实际持仓 78800
2016-07-04 14:57:05.860    【图表】直接下单
2016-07-04 14:57:06.051    【图表】150172 运行完毕
2016-07-04 14:57:06.051    2016.07.04 14:57:05【图表】框架:FrameV2 触发下单 SELL 品种 150332 下单K线 2016.07.04 15:00:00 公式:Y背驰反转V2 窗格ID:11 代码行:66
2016-07-04 14:57:06.052    【图表】模型下单 169500
2016-07-04 14:57:06.052    【图表】下单系数调整后 手数:169500
2016-07-04 14:57:06.053    【图表】实际持仓 169500
2016-07-04 14:57:06.053    【图表】直接下单
2016-07-04 14:57:06.073    【图表】150332 运行完毕
2016-07-04 14:57:06.073    【图表】150182 运行完毕
2016-07-04 14:57:06.073    2016.07.04 14:57:05【图表】框架:FrameV2 触发下单 SELL 品种 150131 下单K线 2016.07.04 15:00:00 公式:Y背驰反转V2 窗格ID:13 代码行:66
2016-07-04 14:57:06.073    【图表】模型下单 200000
2016-07-04 14:57:06.073    【图表】下单系数调整后 手数:200000
2016-07-04 14:57:06.073    【图表】实际持仓 200000
2016-07-04 14:57:06.074    【图表】直接下单
2016-07-04 14:57:06.076    【图表】150131 运行完毕
2016-07-04 14:57:06.076    【图表】150248 运行完毕
2016-07-04 14:57:06.076    【图表】150316 运行完毕
2016-07-04 14:57:06.076    【下单】150153 价0.000000 量99300 买卖1 类型1 开平1 账户60001832 Formula 1
2016-07-04 14:57:06.079    【下单】150270 价0.000000 量107000 买卖1 类型1 开平1 账户60001832 Formula 1
2016-07-04 14:57:06.088    【下单】150172 价0.000000 量78700 买卖1 类型1 开平1 账户60001832 Formula 1
2016-07-04 14:57:06.190    【下单】150332 价0.000000 量169500 买卖1 类型1 开平1 账户60001832 Formula 1
2016-07-04 14:57:06.191    【下单】150131 价0.000000 量200000 买卖1 类型1 开平1 账户60001832 Formula 1
2016-07-04 14:57:06.192    【回报】60001832 : 150153 - 该品种不在交易范围内
2016-07-04 14:57:06.193    【回报】60001832 : 150270 - 该品种不在交易范围内
2016-07-04 14:57:06.193    【回报】60001832 : 150172 - 该品种不在交易范围内
2016-07-04 14:57:06.195    【图表】150212 运行完毕
2016-07-04 14:57:06.195    【图表】150199 运行完毕
2016-07-04 14:57:06.195    【图表】150174 运行完毕
2016-07-04 14:57:06.196    【图表】150153 运行完毕
2016-07-04 14:57:06.196    【图表】150270 运行完毕
2016-07-04 14:57:06.196    【图表】150086 运行完毕
2016-07-04 14:57:06.196    2016.07.04 14:57:06【图表】框架:FrameV2 触发下单 SELL 品种 150097 下单K线 2016.07.04 15:00:00 公式:Y背驰反转V2 窗格ID:6 代码行:69
2016-07-04 14:57:06.197    【图表】模型下单 130900
2016-07-04 14:57:06.197    【图表】下单系数调整后 手数:130900
2016-07-04 14:57:06.197    【图表】实际持仓 130900
2016-07-04 14:57:06.198    【图表】直接下单
2016-07-04 14:57:06.278    【图表】150097 运行完毕
2016-07-04 14:57:06.278    【图表】150308 运行完毕
2016-07-04 14:57:06.278    【图表】150185 运行完毕
2016-07-04 14:57:06.278    【图表】150232 运行完毕
2016-07-04 14:57:06.279    【图表】150172 运行完毕
2016-07-04 14:57:06.279    【图表】150332 运行完毕
2016-07-04 14:57:06.279    【图表】150182 运行完毕
2016-07-04 14:57:06.279    【图表】150131 运行完毕
2016-07-04 14:57:06.279    【图表】150248 运行完毕
2016-07-04 14:57:06.280    2016.07.04 14:57:06【图表】框架:FrameV2 触发下单 SELL 品种 150316 下单K线 2016.07.04 15:00:00 公式:Y背驰反转V2 窗格ID:15 代码行:69
2016-07-04 14:57:06.280    【图表】模型下单 95200
2016-07-04 14:57:06.281    【图表】下单系数调整后 手数:95200
2016-07-04 14:57:06.281    【图表】实际持仓 95200
2016-07-04 14:57:06.281    【图表】直接下单
2016-07-04 14:57:06.321    【图表】150316 运行完毕
2016-07-04 14:57:06.321    【下单】150097 价0.000000 量130900 买卖1 类型1 开平1 账户60001832 Formula 1
2016-07-04 14:57:06.323    【下单】150316 价0.000000 量95200 买卖1 类型1 开平1 账户60001832 Formula 1
2016-07-04 14:57:06.324    【回报】60001832 : 150332 - 该品种不在交易范围内
2016-07-04 14:57:06.325    【回报】60001832 : 150131 - 该品种不在交易范围内
2016-07-04 14:57:06.328    【回报】60001832 : 150097 - 该品种不在交易范围内
2016-07-04 14:57:06.359    【回报】60001832 : 150316 - 该品种不在交易范围内
2016-07-04 14:57:07.077    【图表】150212 运行完毕

--  作者:jinzhe
--  发布时间:2016/7/4 15:28:04
--  
你看下日志里面有“实际持仓  0”这句,说明没有持仓让你平
--  作者:ying_223223
--  发布时间:2016/7/4 15:43:16
--  
不是有很多有持仓的?一单都没有平
--  作者:jinzhe
--  发布时间:2016/7/4 15:54:18
--  
你发账户栏持仓信息截图
--  作者:ying_223223
--  发布时间:2016/7/4 15:56:48
--  
怎么在这里发截图
--  作者:jinzhe
--  发布时间:2016/7/4 16:01:56
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=31614&page=3

 


--  作者:ying_223223
--  发布时间:2016/7/4 16:05:26
--  
我看他无法自动下单,在收盘时手动执行了两个平仓,150131和150270。其他都没来得及手动执行就收盘了
图片点击可在新窗口打开查看此主题相关图片如下:aaa.png
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2016/7/4 16:18:18
--  
有些是上面讲的原因:没有持仓
 
其他是这个:
2016-07-04 14:57:06.324    【回报】60001832 : 150332 - 该品种不在交易范围内
 
这个时间深圳的都集合竞价了,你当然不能下单了

--  作者:ying_223223
--  发布时间:2016/7/4 16:22:33
--  
abb1:=((time0-timetot0(dynainfo(207))<=5) or not(islastbar)) and time<>closetime(0);
abb2:=((time0-timetot0(dynainfo(207))<=185) or not(islastbar)) and time=closetime(0);
if (abb1 or abb2) then begin

上面设置的时间是收盘前3分5秒,应该是集合竞价前5秒

2016-07-04 14:57:06.324这个时间我理解是本地时间,我在选项中勾选的是使用行情时间。设置的执行频率是1秒1次

我上面的代码有问题吗?为什么会在集合竞价后才执行

--  作者:jinzhe
--  发布时间:2016/7/4 16:48:06
--  
估计是集合竞价前5秒都没有行情,你改成集合竞价前20秒试试