以文本方式查看主题

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

--  作者:jiantu
--  发布时间:2017/7/17 10:21:06
--  平仓数量的问题
图表实盘交易,
1.
SELLSHORT(COND,V,Type,P),v为0表示全部(实盘交易时为全部实际持仓),
两个策略做同一品种时,如v用0的话,其中一个策略触发信号会把另一个策略的持仓都平掉了,有什么解决办法?
2.
手数:= 10;
BUYSHORT( COND3,手数,LIMITR,x );
SELLSHORT(COND,手数,Type,P),如由于价格问题导致撤单,实际持仓只为5,那么触发信号时,只平5手?还是会把另一个策略的持仓也平5手?

--  作者:wenarm
--  发布时间:2017/7/17 10:29:26
--  

1.是的。可以使用holding,它代表该策略中的持仓全平。SELLSHORT(COND,holding,Type,P),

2.这种情况建议你使用追撤单设置,

你说的这个情况,其图表的虚拟持仓是10手,实际该侧策略只开了5手,所以在平仓时,实际账户也会平10手。

最好的理解方式,就是实际账户跟着图表做相同的动作。他俩是串联关系。


--  作者:jiantu
--  发布时间:2017/7/17 11:01:36
--  
能否像文华,设置一个可手动调节的子账户持仓功能,这样就不会影响到别的策略运作了;或者是否能通过代码实现?
--  作者:wenarm
--  发布时间:2017/7/17 12:39:14
--  

这个没有。图表中的虚拟持仓都是根据历史信号进行计算的。你可以考虑使用持仓同步功能。它能保证图表持仓和实际持仓一致、