Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共11 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:[求助]后台如何做单品种多策略?

1楼
bbking 发表于:2010/12/22 15:17:32

有人可以在单品种上搞6个策略...

如果用后台肯定实现不了~持仓会冲突

 

我现在要实现在股指上做日内跟跨期套利

如何实现持仓不冲突?

 

比如:

我日内交易的单子与跨期的单子混淆了~比如tholding=0 and bk0则开仓~

如果有套利头寸的话~tholding=0就不成立了

[此贴子已经被作者于2010-12-22 15:46:49编辑过]
2楼
大灰狼 发表于:2010/12/22 20:50:39

两个办法

第一个,,你要完善你的公式系统,不要在其内部使用tholding=0这样条件语句。然后开平仓使用具体的手数,这样就可以做到策略的不干扰。

第二,使用图表交易系统BUY在后台策略里运行,使用BUY下单时,后面紧接TBUY后台下单语句,使用虚拟资金和持仓来执行真实的下单交易

3楼
bbking 发表于:2010/12/24 11:01:50
以下是引用大灰狼在2010-12-22 20:50:39的发言:

两个办法

第一个,,你要完善你的公式系统,不要在其内部使用tholding=0这样条件语句。然后开平仓使用具体的手数,这样就可以做到策略的不干扰。

第二,使用图表交易系统BUY在后台策略里运行,使用BUY下单时,后面紧接TBUY后台下单语句,使用虚拟资金和持仓来执行真实的下单交易

tbuyholdingex也没用~系统1跟系统2那个有单哪个没单都分不清~

到头来单品种多策略还得靠图表..

[此贴子已经被作者于2010-12-24 11:03:21编辑过]
4楼
admin 发表于:2010/12/25 17:27:56

在后台里使用虚拟持仓来指定真实下单即可。

后台自动交易怎能还不如图表

5楼
bbking 发表于:2010/12/26 16:34:28
以下是引用admin在2010-12-25 17:27:56的发言:

在后台里使用虚拟持仓来指定真实下单即可。

后台自动交易怎能还不如图表

请明示如何用后台的虚拟持仓来指定真实下单?

假设两个系统~一个股指日内交易系统

一个股指跨期交易系统

都涉及到当月合约..

如何判断哪个持仓是日内系统的

哪个是跨期系统的~

当然可以可以通过远月持仓判断套利头寸后算出日内系统的持仓

但是~这个日内系统有个现价止损条件~

需要tenterprice返回日内持仓的开仓价格...

混合系统后这块持仓与开仓价格开仓历时等函数都需要自己重新换算重新写...

省事的办法~图表与后台混合...后台起辅助作用...

6楼
z7c9 发表于:2010/12/26 16:57:04
估计是用holding来代替tholding下单
7楼
王锋 发表于:2010/12/26 18:28:30

使用套利的自动交易,只能是在后台程序化交易的情况下进行。

故你只能将后台套利交易的部分,单独搞一个账户

8楼
bbking 发表于:2011/1/5 10:55:07
以下是引用admin在2010-12-25 17:27:56的发言:

在后台里使用虚拟持仓来指定真实下单即可。

后台自动交易怎能还不如图表

我的图表交易系统是逐周期模式运行的~

我在后台里面引用图表系统的持仓经常会出现错误~

比如下面这个

hold:=stkindi(stock1,'key_v6.持仓',0,1);

我随意新建个指标输出没任何问题~

但是到了后台一但包含tbuy等交易函数后

这个hold输出经常等于0(曾经运行正常过一次后来又不行了)...

我还不说其他条件~

后台几乎没法使用图表的虚拟持仓...

经常出错~我调试了很多天找不到出错的原因..

希望版主帮忙看看为啥后台策略引用图表的虚拟持仓时会经常性出错呢?

9楼
admin 发表于:2011/1/5 10:57:08

检查看看是否是被引用品种的数据不全造成

 

4、金字塔公式编写调试

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=1246&page=1&star=1

 

 

要多学会使用调试技巧来调试你的代码

[此贴子已经被作者于2011-1-5 11:05:01编辑过]
10楼
阿火 发表于:2011/1/5 11:10:32

试试虚拟持仓自己计算,看看有没有用:

variable:cc=0;//持仓

if buycond and cc=0 then begin

cc:=cc+1;

tbuy……

end

if sellcond and cc>0 then begin

cc:=cc-1;

tsell(……)

end

共11 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.03003 s, 2 queries.