开拓者期货期权程序化系统交易论坛

标题: 求助 [打印本页]

作者: 东方    时间: 2007-11-23 09:31:32     标题: 求助

If(MarketPosition == 0) // 无仓位
{
        if (Condition1  )
        {
        SellShort(15,NEXTOPEN );
        }
}       
        if(Condition2)
        {
        BuyToCover (Share,close);
        }


上面的代码问题在哪里?
可以通过校验编译  但却始终不能得到测试结果,CPU一直100%,超5分钟后也仍然100%运行中,极其不正常。
删除程序后,清理注册表,再从新安装仍然无法解决。


但是,当这段空头代码为多头代码时,却一直没有问题,真是奇怪了。

昨天第一次重新投入TB学习,为这个问题几乎搞了个通宵,请老师帮忙。
作者: nopain    时间: 2007-11-23 09:36:08

您用NextOpen,但是不延迟到下一个Bar
修改为:
SellShort(15,NEXTOPEN,True);
作者: 东方    时间: 2007-11-23 09:48:07

哦,知道了。
改过以后现在已经3分钟了,还是不行,CPU100%;
我最初一直是用SellShort(15,CLOSE)的,也不可以;

奇怪的是,其他一切正常,唯独使用空头代码的时候测试结果始终不出来



信号显示交易次数不超过10次

[ 本帖最后由 东方 于 2007-11-23 09:49 编辑 ]
作者: 东方    时间: 2007-11-23 10:00:10

您最近的“一个30分钟突破的日内系统 ”我复制代码到TB,编译   测试  信号   也一切正常。
我的其他操作和多头代码也正常。


所以总怀疑这个空头代码有问题。
本来这个代码还有一段内容,我为找出问题所在,一点一点精简,直到不可再精简了,还是不行,才求助的。
作者: nopain    时间: 2007-11-23 10:21:04

您要贴出整个代码才能看出问题,可能是什么地方写了个死循环
作者: 东方    时间: 2007-11-23 10:57:20     标题: 代码极为简单

刚才论坛上不去了,

问题已经解决了,原因是,我不知道什么时候把指令设置里的连续建仓次数改50为5000了,改回50就好了。

[ 本帖最后由 东方 于 2007-11-23 12:23 编辑 ]
作者: nopain    时间: 2007-11-23 12:18:45

单用您的这个代码,在我的机器上是正常的
作者: 东方    时间: 2007-11-23 12:25:28

既然模型里的实际交易是不变的,为什么指令设置里的连续建仓次数大小对运算速度会产生巨大影响?
作者: nopain    时间: 2007-11-23 12:31:02

因为您的条件是长短周期的 大小关系,因此,在两条均线穿越之后,开仓条件都一直满足。
如果您把连续开仓次数设置到5000,再交叉穿越后可最多开仓5000次。因此会产生大量的计算
如果只设置为5次,就会最多开5次,所以执行的时间是不可同日而语的。
这的连续开仓次数建议按照正常情况设置,否则,会容易爆仓的
作者: 东方    时间: 2007-11-23 12:35:45

明白了,
谢谢。
作者: 东方    时间: 2007-12-2 12:39:47

最近在尝试融资金管理于程序中,包括增减仓。。。试图解决资金利用效率和回撤幅度等。

好几次,每当好像有了新的进展的时候,却常因无法得到测试结果而卡壳,
上次因指令设置里的连续开仓次数过大,导致折腾了几天,

这两天又出现类似的情况,得不到测试结果,CPU一直100%,我设置为不允许连续减仓,最大建仓设10,也不行,但是图表信号却正常,用/* */把空头代码屏蔽则可以,不屏蔽就不行,用的是5分钟周期,没有多少根K线,比20000小多了,

奇怪的是就连上一次搞好了的那个指令,现在也出不来测试结果了。

刚才同一个指令换在橡胶或者铜上却可以得到测试结果,
是不是还是指令设置问题?

白糖SR0803
[attach]441[/attach]
[attach]442[/attach]

[ 本帖最后由 东方 于 2007-12-2 13:53 编辑 ]
作者: 东方    时间: 2007-12-2 16:12:59

原帖由 东方 于 2007-12-2 12:39 发表
最近在尝试融资金管理于程序中,包括增减仓。。。试图解决资金利用效率和回撤幅度等。

好几次,每当好像有了新的进展的时候,却常因无法得到测试结果而卡壳,
上次因指令设置里的连续开仓次数过大,导致折腾了几天,

这两天又 ...




问题已经解决。
作者: 东方    时间: 2007-12-2 16:13:41     标题: 回复 #11 东方 的帖子

问题已经解决。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2