以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]咨询一下  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=71559)

--  作者:d
--  发布时间:2014/10/30 22:18:03
--  [求助]咨询一下
2个图表模型,一个3分钟和一个5分钟的,都是即时下单类型,如何
组合到一个图表模型里面?或者如何提取持仓信息到一个图表模型下单??

--  作者:jinzhe
--  发布时间:2014/10/31 8:51:56
--  

整合到一个模型里面还要接着一个3分钟下单,一个5分钟下单?

那么不行的,你用框架吧,两个可以同时跑,框架制作方法参考下面的链接:

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=26

 


--  作者:d
--  发布时间:2014/10/31 10:46:28
--  
你的意思是图表不能这样下单,那么后台就可以吗?
--  作者:jinzhe
--  发布时间:2014/10/31 10:54:49
--  
都不行,图表用框架同时跑,后台也是多建立一个后台交易同时跑
--  作者:D
--  发布时间:2014/10/31 10:57:40
--  
以前不是可以吗?以前我还用过呢,同样的模型现在就不行了,怎么回事?


--  作者:jinzhe
--  发布时间:2014/10/31 11:06:26
--  
提取持仓用stkindi函数
--  作者:D
--  发布时间:2014/10/31 11:21:04
--  
runmode:0;
Globalvariable:hold=drawnull;
ppp1:=stkindiex(\'IF13\',\'3分钟模型.ppp\',0,17,0,450);   
ppp2:=stkindiex(\'IF13\',\'5分钟模型.ppp\',0,2,0,450); 

ppp890155:=ppp1+ppp2;
order:=ppp890155-holding;
if order>0 then begin
 pc:=min(abs(min(holding,0)),order);
 kc:=order-pc;
 sellshort(pc>0,pc,thisclose),ALLOWREPEAT;
 buy(kc>0,kc,thisclose),ALLOWREPEAT;
end
if order<0 then begin
 pc:=min(max(holding,0),abs(order));
 kc:=abs(order)-pc;
 sell(pc>0,pc,thisclose),ALLOWREPEAT;
 buyshort(kc>0,kc,thisclose),ALLOWREPEAT; 
end

看看有没有问题,加载在1分钟k线上,提取的这2个模型信号都不会闪,但是提取出来下单之后就会闪,哪里需要改?

--  作者:jinzhe
--  发布时间:2014/10/31 11:23:47
--  

低周期调用高周期要往前偏移一个周期

allowrepeat放在图表交易里面没有用


--  作者:D
--  发布时间:2014/10/31 11:25:24
--  
还有哪里需要改?
--  作者:jinzhe
--  发布时间:2014/10/31 11:26:12
--  
ppp1:=stkindiex(\'IF13\',\'3分钟模型.ppp\',0,17,-1,450);   
ppp2:=stkindiex(\'IF13\',\'5分钟模型.ppp\',0,2,-1,450); 
向前偏移,引用上周期的持仓数值