以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  日志显示平了,但是实际上没平  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=57861)

--  作者:qq代人发帖
--  发布时间:2013/10/22 15:14:26
--  日志显示平了,但是实际上没平

请教:平多开空,结果多单没平,同时下了空单
2013-10-22 14:30:56.384    【图表】IF00 运行完毕
2013-10-22 14:31:57.226    【图表】框架:Technic 触发下单 SELL 品种 IF00 下单K线 2013.10.22 14:32:00 公式:A股股指日内REAL 窗格ID:0 代码行:109
2013-10-22 14:31:57.231    【图表】模型下单 10
2013-10-22 14:31:57.235    【图表】下单系数调整后 手数:10
2013-10-22 14:31:57.240    【图表】实际持仓 10
2013-10-22 14:31:57.247    【图表】直接下单
2013-10-22 14:31:57.254    【图表】框架:Technic 触发下单 BUYSHORT 品种 IF00 下单K线 2013.10.22 14:32:00 公式:A股股指日内REAL 窗格ID:0 代码行:141
2013-10-22 14:31:57.261    【图表】模型下单 9
2013-10-22 14:31:57.266    【图表】下单系数调整后 手数:9
2013-10-22 14:31:57.274    【图表】直接下单
2013-10-22 14:31:57.281    【图表】IF00 运行完毕
2013-10-22 14:31:57.285    【下单】IF11 价0.000000 量10 买卖1 类型1 开平1 账户806840 Formula 1
2013-10-22 14:31:57.290    【下单】IF11 价0.000000 量9 买卖1 类型1 开平0 账户806840 Formula 1
2013-10-22 14:31:57.294    当前尚有未处理完事件 - 6021
2013-10-22 14:31:57.644    【平仓委托计量】0 - 10
2013-10-22 14:31:57.651    【回报】806840 : IF11 - 正在申报 10 价格:2438.20 平仓 卖出
2013-10-22 14:31:57.755    【回报】806840 : IF11 全部成交 10 价格:2439.0 平 卖
2013-10-22 14:31:57.972    【回报】806840 : IF11 - 正在申报 9 价格:2438.20 开仓 卖出
2013-10-22 14:31:57.977    【回报】806840 : IF11 全部成交 9 价格:2439.0 开 卖
2013-10-22 14:32:56.051    【图表】IF00 运行完毕
2013-10-22 14:33:56.879    【图表】IF00 运行完毕
2013-10-22 14:39:56.849    【图表】IF00 运行完毕
2013-10-22 14:40:45.221    【回报】806840 : 查询委托单出错--19915,806840,cffex,jztb2b2
2013-10-22 14:55:56.101    【图表】IF00 运行完毕
2013-10-22 14:56:06.903    【下单】IF11 价2443.000000 量9 买卖1 类型0 开平2 账户806840 Formula 0
2013-10-22 14:56:10.762    【平仓委托计量】0 - 9
2013-10-22 14:56:10.768    【回报】806840 : IF11 - 正在申报 9 价格:2443.00 平仓 卖出
2013-10-22 14:56:11.037    【回报】806840 : IF11 全部成交 9 价格:2443.0 平 卖
2013-10-22 14:56:56.946    【图表】IF00 运行完毕

此主题相关图片如下:3.jpg
按此在新窗口浏览图片

 

日志显示平了,但是实际上没平,我手工平了

还有就是我设定每次交易10张单,但是它每次给我下9张,没搞明白为什么
可能是平了1张单
而且按照规则,如果没有平的话是HOLDING不等于0应该是开不了仓的




 


--  作者:lichenghu
--  发布时间:2013/10/22 15:29:34
--  导入数据和生成K线数据时间不一致是为什么?

 您好,

1,交易日志情况看是图表已经发出指令,单子也已成交且已收到成交回报!

 

您后面平的9手单子是平的昨仓把?我柜台查询了对应的交易记录

 

2,您对照图上信号看下,是平多10手,开空9手,看下实际代码设定是几手单子?

若对应为10手,看下是不是虚拟资金ASSET不足导致,可做对应修改

 

3,HOLDING是指虚拟持仓,图表有信号就会变化,不会管实际账户成交情况


--  作者:滚雪球
--  发布时间:2013/10/22 15:55:02
--  
昨天的仓我早上开盘不久就平掉了,本来是不应该过夜的,但是我设定的时间是151430,我希望最后半分钟平仓,因为是逐K线的模式,结果发现不行,最迟必须设置为1513
今天上午模拟系统出了一点故障,我怀疑是不是你们恢复系统,把我早上平掉的单子又给恢复了? 一开始我也没发现这个问题,我是看我的盈亏数据不对,就点了一下刷新,结果刷出9张多单
2013-10-22 14:56:10.768    【回报】806840 : IF11 - 正在申报 9 价格:2443.00 平仓 卖出
2013-10-22 14:56:11.037    【回报】806840 : IF11 全部成交 9 价格:2443.0 平 卖
这个记录是我手工平仓的记录

手数:=10;
IF 交易时间 AND 开多1 AND HOLDING=0 THEN BEGIN 
       BUY(1,手数,MARKET); 
END 
开多仓的代码,其他的都是类似,很简单。
我不知道账户栏那里显示的数量有没有影响,默认显示是1,我把它改成了10,按说自动交易应该跟这没关系。



--  作者:lichenghu
--  发布时间:2013/10/22 16:02:51
--  

 您好,因早上模拟系统故障,早上开盘的交易不做记录。持仓资金恢复至昨日状态

 

说明程序运行的正常的,只不过您后面平的9手是早上平掉的单子!