以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=167878)

--  作者:yjxqq
--  发布时间:2019/1/22 15:42:21
--  [求助]交易策略的冲突
当策略二出现多单的时候,策略一的空单还在里面,此时策略二多单进仓就平掉了策略一的空单,策略二就没有进的了仓,要想策略二多出现时平掉其他策略的空单,并策略二的多单进仓,这个应该怎么处理啊!求助老师!
--  作者:banzhuan
--  发布时间:2019/1/22 15:54:59
--  
两个策略分别在2个图表上加载呢? 
--  作者:yjxqq
--  发布时间:2019/1/22 15:58:36
--  
这个好像不行的,试过,主要是要在一个账号上交易!
--  作者:banzhuan
--  发布时间:2019/1/22 16:05:16
--  
2个策略别账户实际持仓,用虚拟持仓控制(holding),2个图表就不会相互影响了
[此贴子已经被作者于2019/1/22 16:05:32编辑过]

--  作者:yjxqq
--  发布时间:2019/1/22 16:20:57
--  
老师!没有太明白你的意思!
--  作者:banzhuan
--  发布时间:2019/1/22 16:41:44
--  
这样试试呢?
策略2 的平仓语句中,改成 sellshort(1,0,market) ;//平掉账户所有平仓 ,然后再开多单;
其他策略 的平仓语句中,写成sellshort(1,holding,market); //只平该窗口的持仓


--  作者:yjxqq
--  发布时间:2019/1/22 17:43:59
--  
老师!这个好像有点没对!是策略二多单信号出来时!清掉持仓所有的空单,然后在开策略二的多单!
--  作者:banzhuan
--  发布时间:2019/1/23 9:14:41
--  
什么意思? 要平了其他品种的持仓? 这个做不到的