以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]超过10个策略的组合就失灵了?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=63954)

--  作者:Ivan
--  发布时间:2014/4/15 14:40:23
--  [求助]超过10个策略的组合就失灵了?

为啥用这个模版,超过10个策略的组合就失灵了呢?

10个策略后面的单子,根本就不执行了?怎么回事呢?

 

http://www.weistock.com/bbs/dispbbs.asp?BoardID=10&ID=8765&replyID=38106&skin=1


--  作者:jinzhe
--  发布时间:2014/4/15 14:47:29
--  
你是怎么写的?这个是要引用其他策略的持仓,不是写一起的
--  作者:Ivan
--  发布时间:2014/4/15 14:51:00
--  
以下是引用jinzhe在2014/4/15 14:47:29的发言:
你是怎么写的?这个是要引用其他策略的持仓,不是写一起的
引用20个策略的持仓了,超过10个就不行了
--  作者:jinzhe
--  发布时间:2014/4/15 14:55:05
--  

引用最多不能超过50个,你是不是公式里面还有其他引用?


--  作者:Ivan
--  发布时间:2014/4/15 15:09:20
--  
以下是引用jinzhe在2014/4/15 14:55:05的发言:

引用最多不能超过50个,你是不是公式里面还有其他引用?

我也关闭了其它盈亏的统计的调用,就剩下11个调用,第11个策略就是在图表上无法显示信号,只开了10个策略的信号,到底怎么回事呢?


--  作者:Ivan
--  发布时间:2014/4/15 15:14:01
--  
以下是引用jinzhe在2014/4/15 14:55:05的发言:

引用最多不能超过50个,你是不是公式里面还有其他引用?

还有一个现象很奇怪,就是在组合策略的后面,调用资金函数asset的的计算是20个策略都计算正确,就是前面组合对冲下单,就是10个策略能看到信号,为什么?

这段代码,只下单了10个策略:

 

//以下是图表显示模块
//input:ss(1,1,50,1);
order:cc1+cc2+cc3+cc4+cc5+cc6+cc7+cc8+cc9+cc10+cc11+cc12+cc13+cc14+cc15+cc16+cc17+cc18+cc19+cc20-HOLDING,COLORRED,linethick0;
//order:ss*(cc1+cc2+cc3+cc4+cc5)-HOLDING,COLORRED,NOAXIS,linethick0;

if order>0 then begin
 pc:=min(abs(min(holding,0)),order);
 kc:=order-pc;
 sellshort(pc>0,pc,limitr,c);
 buy(kc>0,kc,limitr,c);
end
if order<0 then begin
 pc:=min(max(holding,0),abs(order));
 kc:=abs(order)-pc;
 sell(pc>0,pc,limitr,c);
 buyshort(kc>0,kc,limitr,c); 
end


--  作者:jinzhe
--  发布时间:2014/4/15 15:19:12
--  
你用的多框架模式,开了11个k线图,最后前10个k线图是有信号,最后一个没有,是这个意思吗?
--  作者:Ivan
--  发布时间:2014/4/15 15:37:55
--  
以下是引用jinzhe在2014/4/15 15:19:12的发言:
你用的多框架模式,开了11个k线图,最后前10个k线图是有信号,最后一个没有,是这个意思吗?

不是,我了这个模版,调用20个策略的持仓,通过上述的代码进行对冲后下单,加载在1分钟图表上,策略有1分钟和2分钟周期的。目前的情况是:只允许最多10个策略进行下单,今天20个策略都出现开空,而图表上看到的只有10手,每个策略固定下1手单子,到底这段代码哪里有错呢?


--  作者:jinzhe
--  发布时间:2014/4/15 15:41:44
--  

你说的是图表下单10手?然后认为下单10手就是只有成功引用了10个策略?

 


--  作者:Ivan
--  发布时间:2014/4/15 15:50:31
--  
以下是引用jinzhe在2014/4/15 15:41:44的发言:

你说的是图表下单10手?然后认为下单10手就是只有成功引用了10个策略?

 

20个策略的持仓信号都调用到了,就是那段对冲下单代码,只下单了10手。