以文本方式查看主题

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

--  作者:食客
--  发布时间:2011/6/7 9:23:07
--  紧急求助
我写的交易系统出现了这种现象!序列计算能够正常出信号,逐K线计算只出头俩个信号,找不到是啥原因造成的!
--  作者:fly
--  发布时间:2011/6/7 9:26:28
--  
用到了什么特殊的变量吗
把写的交易系统贴出来,看看.
--  作者:食客
--  发布时间:2011/6/7 9:58:14
--  

IF TIME>=090000 AND TIME<=151400 AND KD=0 AND CZQ=1 AND KKS<4 THEN BEGIN
 IF TTKD AND HOLDING<=0THEN BEGIN
  SELLSHORT(1,0,THISCLOSE);
  BUY(1,0,THISCLOSE);
  KD:=1;
  KK:=0;
 END
 
 IF TTKK AND HOLDING>=0 AND KK=0 AND CZQ=1 AND KKS<4 THEN BEGIN
  SELL(1,0,THISCLOSE);
  BUYSHORT(1,0,THISCLOSE);
  KK:=1;
  KD:=0;
 END

 IF C<=ENTERPRICE-30*MINDIFF AND HOLDING>0 THEN SELL(1,0,THISCLOSE) KS1=KS1+1;
 IF C>=ENTERPRICE+30*MINDIFF AND HOLDING<0 THEN SELLSHORT(1,0,THISCLOSE) KS2=KS2+1;
  KKS:=KS1+KS2;
END

IF TIME>=151400 THEN BEGIN
  SELLSHORT(1,0,THISCLOSE);
  SELL(1,0,THISCLOSE);
END


--  作者:董小球
--  发布时间:2011/6/7 10:01:27
--  

估计是你开仓开的太猛了,全开,后面资金没有了,自然就没信号了。建议你吧BUY里的数量改成1试试


--  作者:食客
--  发布时间:2011/6/7 10:04:47
--  
以下是引用董小球在2011-6-7 10:01:27的发言:

估计是你开仓开的太猛了,全开,后面资金没有了,自然就没信号了。建议你吧BUY里的数量改成1试试

难到平仓信号也不起作用?


--  作者:admin
--  发布时间:2011/6/7 10:09:15
--  

 BUY(1,0,THISCLOSE); 开仓数量是0,能交易吗


--  作者:食客
--  发布时间:2011/6/7 10:13:24
--  
以下是引用admin在2011-6-7 10:09:15的发言:

 BUY(1,0,THISCLOSE); 开仓数量是0,能交易吗

为何第一个和第二个有信号?


--  作者:fly
--  发布时间:2011/6/7 11:08:49
--  

除了开仓手数要改成1以外

 

如果是IF合约的开仓,

那时间是有问题的,可改成TIME>093000 AND TIME<151400


--  作者:食客
--  发布时间:2011/6/7 12:15:28
--  

我找到原因了!是因为BUY和sell等函数有问题!希望金字塔的研发人员能尽快给予解决!!!


--  作者:王锋
--  发布时间:2011/6/7 12:23:06
--  
BUY,SELL本身是没有问题,还是建义初级用户如果在尚未真正理解逐K线模式工作时,使用ENTERLONG等简单图表交易,先 不要使用高级图表交易系统