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

标题: 如何同一合约运行不同策略 [打印本页]

作者: songxp2008    时间: 2011-8-28 17:10:56     标题: 如何同一合约运行不同策略

请教管理员,我在一个账户内,想在同一个商品的主力合约上,运行两个不同的交易策略,能否这样做?会不会产生混乱?该如何处理?谢谢!
作者: kingforestcn    时间: 2011-8-28 17:17:22

一个超级图标 加载多个不同的策略即可, 不会混乱
作者: lh948    时间: 2011-8-29 09:11:33

回复 1# songxp2008


可以运行多个策略,策略信号不会混乱
作者: songxp2008    时间: 2011-8-29 11:43:24

比如说A策略是根据当前的持仓情况来判断交易,如果空仓才会买进。这时B略已买进一手。
这样会不会影响A策略不执行买进呢?
作者: lh948    时间: 2011-8-29 12:56:07

回复 4# songxp2008

请问是用什么函数判断空仓的?
判断持仓请使用marketposition就不会有问题。
作者: 糊涂何妨    时间: 2012-10-22 11:17:39

lh948 发表于 2011-8-29 12:56
回复 4# songxp2008

请问是用什么函数判断空仓的?

如果用A_SellPosition和A_buyposition判断是不是会有影响
作者: 小米    时间: 2012-10-22 13:15:43

糊涂何妨 发表于 2012-10-22 11:17
如果用A_SellPosition和A_buyposition判断是不是会有影响

会有影响吧。。
A_SellPosition和A_buyposition判断的是当前帐户当前合约的持仓情况。不能区别是哪个策略所开的。
作者: 糊涂何妨    时间: 2012-10-22 13:34:20

小米 发表于 2012-10-22 13:15
会有影响吧。。
A_SellPosition和A_buyposition判断的是当前帐户当前合约的持仓情况。不能区别是哪个策略 ...

那版主的意思就是如果用多策略的话,是不是不能使用A函数。
作者: 小米    时间: 2012-10-22 13:55:45

糊涂何妨 发表于 2012-10-22 13:34
那版主的意思就是如果用多策略的话,是不是不能使用A函数。

版主没有说过多策略不可以用A函数呀。。
使用了A函数,只要你自己能判断各个策略自己开仓数量就可以呀。。。
作者: 糊涂何妨    时间: 2012-10-22 14:54:17

小米 发表于 2012-10-22 13:55
版主没有说过多策略不可以用A函数呀。。
使用了A函数,只要你自己能判断各个策略自己开仓数量就可以呀。 ...

比如我a策略在这里有仓位了,但是我b策略刚好满足进仓条件,但是我使用a函数判断现在有仓位,所以导致现在不能开仓,有好的办法可以使两个策略互不干扰嘛?
作者: 小米    时间: 2012-10-22 14:57:01

糊涂何妨 发表于 2012-10-22 14:54
比如我a策略在这里有仓位了,但是我b策略刚好满足进仓条件,但是我使用a函数判断现在有仓位,所以导致现 ...

不去判断帐户持仓,按自己策略的条件与自行记录的数据来决定开仓的手数。
作者: 小米    时间: 2012-10-23 11:12:14

糊涂何妨 发表于 2012-10-22 14:54
比如我a策略在这里有仓位了,但是我b策略刚好满足进仓条件,但是我使用a函数判断现在有仓位,所以导致现 ...

使用全局变量或是数据文件的方式自行记录开仓或持仓情况,不去判断帐户持仓。
作者: JPMorgan    时间: 2012-10-24 15:37:42

这种别用A函数就好了
作者: wmt2100    时间: 2012-12-3 14:29:06

总结上面的问题
一、A_SellPosition和A_buyposition是账户函数,判断的是账户里的持仓情况。若在一个账户中运行多个策略,而策略本身不对各自的持仓加以判断,则会造成混乱。
二、marketposition判断的是系统持仓情况,建议对不太了解A_SellPosition和A_buyposition的人使用marketposition。在使用marketposition作为持仓判断的情况下:
    1、在一个超级图表上(该图表上有一个合约),加载多个策略,对同一个账号的操作不会造成混乱。
     2、不同的超级图表(多个图表加载的合约一致),加载不同策略,对同一个账号的操作不会造成混乱。
    3、不同的超级图表,选择各自不同的合约,不同合约加载不同策略,对同一个账号的操作不会造成混乱。
    4、不同的超级图表,选择各自不同的合约,但是用相同的策略,对同一个账号的操作不会造成混乱。




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