为啥用这个模版,超过10个策略的组合就失灵了呢?
10个策略后面的单子,根本就不执行了?怎么回事呢?
http://www.weistock.com/bbs/dispbbs.asp?BoardID=10&ID=8765&replyID=38106&skin=1
引用最多不能超过50个,你是不是公式里面还有其他引用?
引用最多不能超过50个,你是不是公式里面还有其他引用?
我也关闭了其它盈亏的统计的调用,就剩下11个调用,第11个策略就是在图表上无法显示信号,只开了10个策略的信号,到底怎么回事呢?
引用最多不能超过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
不是,我了这个模版,调用20个策略的持仓,通过上述的代码进行对冲后下单,加载在1分钟图表上,策略有1分钟和2分钟周期的。目前的情况是:只允许最多10个策略进行下单,今天20个策略都出现开空,而图表上看到的只有10手,每个策略固定下1手单子,到底这段代码哪里有错呢?
你说的是图表下单10手?然后认为下单10手就是只有成功引用了10个策略?
你说的是图表下单10手?然后认为下单10手就是只有成功引用了10个策略?
20个策略的持仓信号都调用到了,就是那段对冲下单代码,只下单了10手。