以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  k线提前下单再度出现错误  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=9689)

--  作者:saintlucifer
--  发布时间:2012/1/17 15:04:59
--  k线提前下单再度出现错误

之前试过这个问题,15分钟周期的提前k线模式,结果隔5分钟的时候检测到信号就会出现下单现象,在2.75的时候可以用time控制时间来避过这个问题,但是升级2.8之后,还是会出现这个问题,而且因为time函数的显示方式改变了,是根据k线周期来显示,导致在15分钟周期也不能拿来控制信号出现,请问如何解决?请看下面的交易记录,k线走完提前6秒下单,15分钟周期的时候,在10:39:54就测试下单了,结果到10:59的时候要信号消失恢复持仓。还有之前不是听说信号消失恢复持仓是下一根k线开始走就立刻检查的吗,为什么到下一根k线走完的时候才检查呢?

 

2012-01-17 10:39:54.490    【图表】触发下单 SELL 品种 RU00
2012-01-17 10:39:54.490    【图表】分账户系数100 账户 800876
2012-01-17 10:39:54.490    【图表】模型下单 1
2012-01-17 10:39:54.490    【图表】下单系数调整后 手数:100
2012-01-17 10:39:54.490    【图表】实际持仓 100
2012-01-17 10:39:54.500    【图表】直接下单
2012-01-17 10:39:54.510    【图表】分账户系数100 账户 801202
2012-01-17 10:39:54.510    【图表】模型下单 1
2012-01-17 10:39:54.510    【图表】下单系数调整后 手数:100
2012-01-17 10:39:54.510    【图表】实际持仓 100
2012-01-17 10:39:54.510    【图表】直接下单
2012-01-17 10:39:54.510    【图表】RU00 运行完毕
2012-01-17 10:39:54.510    【下单】RU05 价25905.000000 量100 买卖1 类型0 开平1 账户800876 Formula 1
2012-01-17 10:39:54.510    【下单】RU05 价25905.000000 量100 买卖1 类型0 开平1 账户801202 Formula 1
2012-01-17 10:39:54.974    【回报】800876 : RU05 - 正在申报 100 价格:25905.00 平仓 卖出
2012-01-17 10:39:54.974    【回报】801202 : RU05 - 正在申报 100 价格:25905.00 平仓 卖出
2012-01-17 10:39:55.234    【回报】800876 : RU05 全部成交 100 价格:25905 平 卖
2012-01-17 10:39:55.234    【回报】801202 : RU05 全部成交 100 价格:25905 平 卖

 

2012-01-17 10:59:54.057    【恢复】信号消失恢复持仓
2012-01-17 10:59:54.057    【恢复】信号消失恢复持仓
2012-01-17 10:59:54.057    【图表】RU00 运行完毕
2012-01-17 10:59:54.057    【下单】RU05 价0.000000 量100 买卖0 类型1 开平0 账户801202 Formula 1
2012-01-17 10:59:54.057    【下单】RU05 价0.000000 量100 买卖0 类型1 开平0 账户800876 Formula 1
2012-01-17 10:59:54.400    【回报】801202 : RU05 - 正在申报 100 价格:25930.00 开仓 买入
2012-01-17 10:59:54.415    【回报】800876 : RU05 - 正在申报 100 价格:25930.00 开仓 买入
2012-01-17 10:59:54.650    【回报】801202 : RU05 全部成交 100 价格:25915 开 买
2012-01-17 10:59:54.650    【回报】800876 : RU05 全部成交 100 价格:25915 开 买


--  作者:just
--  发布时间:2012/1/17 15:17:37
--  

好的 这个问题 我们本地明天测试一下。 还是在多框架下 一个是5分钟周期一个是15分钟周期么

 


--  作者:王锋
--  发布时间:2012/1/17 16:12:26
--  

这个问题应该已经解决了的。

楼主可以看看15分钟周期最后一个K线的时间,如果还有BUG,那个时间一定不是上根K线15分钟间隔的


--  作者:saintlucifer
--  发布时间:2012/1/17 17:30:40
--  

回2楼,是的,我是2个15分钟周期框架,分别是铜跟胶,一个5分钟周期框架,是股指IF;

 

回3楼,大部分情况下这个问题是解决的,2.8出来之后我也是测试过的,证实的确是解决了这个问题,但是我今天我外出回来,看交易记录就出现这个问题,交易的那个时间点上是有信号出现又消失的痕迹,我也不明白究竟是哪里出现问题,那个框架是固定的,胶15分钟周期,最后一根k线时间是15:00,下单跟恢复持仓的那两根k线也是整15分钟时间点,也没什么问题,今天的每根k线之间的间隔也是15分钟,按道理的确不应该有问题的。

 

另外信号消失恢复持仓的问题,下单那根k线的时间是10:30-10:44:59的那根k线,在一个5分钟间隔的时候(10:39:54)下了单,但是后来信号消失,然后恢复持仓理论上是应该在10:45-10:59:59这根开始的时候来恢复,但是却是在10:59走完的时候才恢复。


--  作者:王锋
--  发布时间:2012/1/17 17:46:50
--  

你是用了固定轮询吧,那是会造成提前下单的。

此外,恢复持仓,本身就是需要在本周期K线走完才恢复的。

此外,看是否BUG修正了,要盘中看最后一个K线的时间,盘后是看不到的


--  作者:saintlucifer
--  发布时间:2012/1/17 18:42:32
--  

不是固定轮询,是k线提前模式啊,您没看我的描述吗?k线走完模式提前6秒下单,这是胶收盘的时候平仓的交易结果,信号维持了一段时间,但是是在收盘前才下单的,所以我才说问题出现不是必然的

 

2012-01-17 14:59:54.035    【图表】触发下单 SELL 品种 RU00
2012-01-17 14:59:54.035    【图表】分账户系数100 账户 800876
2012-01-17 14:59:54.035    【图表】模型下单 1
2012-01-17 14:59:54.035    【图表】下单系数调整后 手数:100
2012-01-17 14:59:54.050    【图表】实际持仓 100
2012-01-17 14:59:54.050    【图表】直接下单
2012-01-17 14:59:54.050    【图表】分账户系数100 账户 801202
2012-01-17 14:59:54.050    【图表】模型下单 1
2012-01-17 14:59:54.050    【图表】下单系数调整后 手数:100
2012-01-17 14:59:54.050    【图表】实际持仓 100
2012-01-17 14:59:54.050    【图表】直接下单
2012-01-17 14:59:54.050    【图表】RU00 运行完毕
2012-01-17 14:59:54.050    【下单】RU05 价26245.000000 量100 买卖1 类型0 开平1 账户800876 Formula 1
2012-01-17 14:59:54.050    【下单】RU05 价26245.000000 量100 买卖1 类型0 开平1 账户801202 Formula 1
2012-01-17 14:59:54.545    【回报】800876 : RU05 - 正在申报 100 价格:26245.00 平今 卖出
2012-01-17 14:59:54.545    【回报】801202 : RU05 - 正在申报 100 价格:26245.00 平今 卖出
2012-01-17 14:59:54.665    【回报】800876 : RU05 全部成交 100 价格:26245 平 卖
2012-01-17 14:59:54.665    【回报】801202 : RU05 全部成交 100 价格:26245 平 卖


--  作者:saintlucifer
--  发布时间:2012/1/17 18:44:30
--  

另外这是fly版主对信号消失恢复持仓的答复,请问以哪个为主?你们的答复完全相反啊~

http://www.weistock.com/bbs/dispbbs.asp?BoardID=2&ID=9327&skin=0

 

 

信号消失恢复持仓,是在次周期一出现的时候,看看上个周期是否存在信号消失现象.--如果存在则平掉

 

会在该周期先把之前的仓位平掉(信号消失恢复持仓).

然后 等这根k线走完前10秒再下单(又继续出现同方向信号)


 

[此贴子已经被作者于2012-1-17 18:46:05编辑过]

--  作者:fly
--  发布时间:2012/1/18 9:22:13
--  

从楼主一楼反馈的情况看(下单日志),15M周期下提前6秒下单,是会有部分时候正常(6楼的正常),个别时候不正常的(1楼的不正常).

 

K线走完次周期恢复持仓的,,有可能我的理解有误.给您造成的不便,真的是很抱歉.

我本地也会对这个问题再跟踪的.

 

以ADMIN说的为准确

[此贴子已经被作者于2012-1-18 9:44:48编辑过]

--  作者:saintlucifer
--  发布时间:2012/1/18 13:50:10
--  
追加提交,下午期货开盘之后,时间是13:37,偶然发现13:30-13:45这根k线显示的时间(就是把鼠标移过去k线上显示的时间)为13:40,但是13:46分的时候,移过去显示的时间就是14:00了,联想到昨天交易记录出现问题的时间是10:39,都是收盘后再开盘的第一根k线,是否就是这里出现问题,请追踪。
--  作者:jinzhe
--  发布时间:2012/1/18 14:12:02
--  
新出来的k线就是15分钟一个间隔啊,虽然没到14:00,但是过了13:45这一条,出来的k线就是14:00