以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  交易错乱  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=71540)

--  作者:kuge
--  发布时间:2014/10/30 13:56:56
--  交易错乱
请教老师,上午图标交易还正常,下午就出现问题了,开仓接着就有平仓信号,并且还平不掉,查看日志发现下面情况,我的平仓价位离开仓很远的,绝对不会出现开过就平,忘老师解答原因。


2014-10-30 13:48:23.233    【图表】IF11 运行完毕
2014-10-30 13:48:24.185    【图表】IF11 运行完毕
2014-10-30 13:48:25.278    【图表】IF11 运行完毕
2014-10-30 13:48:26.304    【图表】IF11 运行完毕
2014-10-30 13:48:27.237    2014.10.30 13:48:27【图表】框架:Technic 触发下单 BUYSHORT 品种 IF11 下单K线 2014.10.30 13:48:27 公式:mysystem3 窗格ID:0 代码行:219
2014-10-30 13:48:27.239    【图表】模型下单 1
2014-10-30 13:48:27.240    【图表】下单系数调整后 手数:1
2014-10-30 13:48:27.240    【图表】直接下单
2014-10-30 13:48:27.242    2014.10.30 13:48:27【图表】框架:Technic 触发下单 SELLSHORT 品种 IF11 下单K线 2014.10.30 13:48:27 公式:mysystem3 窗格ID:0 代码行:254
2014-10-30 13:48:27.243    【图表】模型下单 1
2014-10-30 13:48:27.243    【图表】下单系数调整后 手数:1
2014-10-30 13:48:27.244    【图表】实际持仓 0
2014-10-30 13:48:27.245    【图表】IF11 运行完毕
2014-10-30 13:48:27.245    【下单】IF11 价2464.000000 量1 买卖1 类型0 开平0 账户810572 Formula 1
2014-10-30 13:48:27.727    【回报】810572 : IF11 - 正在申报 1 价格:2464.000 开仓 卖出
2014-10-30 13:48:28.264    【图表】IF11 运行完毕
2014-10-30 13:48:28.264    【回报】810572 : IF11 全部成交 1 价格:2464.2 开 卖
2014-10-30 13:48:29.254    【图表】IF11 运行完毕
2014-10-30 13:48:30.303    【图表】IF11 运行完毕
2014-10-30 13:48:31.254    【图表】IF11 运行完毕
2014-10-30 13:48:32.193    【图表】IF11 运行完毕

--  作者:yukizzc
--  发布时间:2014/10/30 13:58:48
--  

从日志看,你当时sellshort条件触发了啊。

你平仓条件怎么样的,可以盘后复盘自己看下当时是不是成立了


--  作者:kuge
--  发布时间:2014/10/30 14:19:39
--  
下面是我静态测试的,开空时间是对的上的,我的平仓价绝对不会在一个价上达到,老师可以看一下上面日志,是在一个毫秒级上达到的,是不是软件系统问题,我的两个交易系统刚才都出现了这样的问题,忘解答!
图片点击可在新窗口打开查看此主题相关图片如下:捕获1.jpg
图片点击可在新窗口打开查看

--  作者:yukizzc
--  发布时间:2014/10/30 14:24:07
--  

测试和盘中实时是有区别的,回测条件都稳定下来。比如c>o,你回测的话一根k线只有可能阴阳的某一种状态

但是在盘中这根k线可以阳可以阴是不固定的。你这个自己在平仓条件中加入一个debugfile输出下当时的数值然后盘后去检查下


--  作者:kuge
--  发布时间:2014/10/30 15:55:13
--  
你说的那种情况不是我策略的原因。例如,空开是2470,空平是2465,选用的是分笔周期,开平之间差价很大,不可能同时发生,下面是我图上信号截图,

图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看

还有我想问一下老师,一下几种情况,分别会导致什么情况?比如,变量会全部初始化等
1.服务器断掉(账户显示断开),网没断
2.网断掉
3.退出金字塔软件

--  作者:yukizzc
--  发布时间:2014/10/30 16:17:08
--  

空开是2470,空平是2465    //这个是你开平条件?开平条件都怎么写的

 

账户断开,报单报不出去,软件程序化照常运行。网断掉那么行情也断开中间的程序化也没有进行


--  作者:kuge
--  发布时间:2014/10/30 18:52:17
--  
那网断掉以后再重新连上,我的程序是初始化重新开始还是变量接着断网前运行?
中午电脑睡眠,应该是账户断开吧,下午一开始交易就出现混乱了

--  作者:yukizzc
--  发布时间:2014/10/30 21:00:34
--  

逐k模式本来就是每次都从头刷到尾的。

你如果是EXTGBDATA这个全局变量,这个不影响的,即使你软件重启后也能保留上次运行的值


--  作者:kuge
--  发布时间:2014/10/31 9:23:21
--  
variable定义的变量呢?谢谢
--  作者:yukizzc
--  发布时间:2014/10/31 9:29:50
--  

这种变量也是从图表第一根k线开始重新刷新的,你可以看下这个地方变量之间的区别。

http://www.weistock.com/WeisoftHelp/zbgs003.htm