欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 关于“引用公式过多......"的问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2866人关注过本帖平板打印复制链接

主题:关于“引用公式过多......"的问题

帅哥哟,离线,有人找我吗?
fyinwater
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:35 积分:0 威望:0 精华:0 注册:2013/10/15 19:28:35
关于“引用公式过多......"的问题  发帖心情 Post By:2013/11/15 20:50:22    Post IP:49.76.212.160[只看该作者]


1、在引用公式的时候,如果参数超出范围,会有“引用公式过多....”的错误。实际上,是参数超出范围,应该属于程序提示错误没有区分
2、我的如下代码也引起。“引用公式过多....”  貌似是把close赋值给变量引起的

/////////////////////////////  逐K线模式
VARIABLE:mxk=0;
VARIABLE:Kwf=1;
 VARIABLE:dl=0;
   Bnmin:=3 ;
    BnBT:=2;
     URSI:=1;
     YJ:=2;
     RSIF:=3;
     dl:=0;
     dl:=close;  // 这里如果换成了具体数字,就不会弹出“引用公式过多....”的警告。
     Kwf:=DL  ;  

     Bnmins:=numtostr(Bnmin,0);
     BnBTs:=numtostr(BnBT,0);
     URSIs:=numtostr(URSI,0);
     YJs:=numtostr(yj,0);
     RSIFs:=numtostr(RSIF,0);
     Kwfs:=numtostr(Kwf,0);  
   
   PT0:= STKINDIEX('','Formula3.tx('&Bnmins&','&BnBTs&','&URSIs&','&yjs&','&rsifs&','&kwfs&')',0,1, 0 , 300 );  
   // PT0:= STKINDIEX('','Formula3.tx',0,1, 0 , 300 );   这里用默认参数的,不会有“引用公式过多....”


//////////////////////////////////////////////////////////// Formula3 代码  逐K线模式

INPUT:Bnmin(3,1,8,1), BnBT(2,1,8,1), URSI(1 , 0 ,1 , 1) , YJ(2 , 0, 1000, 1),RSIF(3, 3, 100,1) , Kwf(20,-400, 400,10);
   VARIABLE: tx=1; 
  VARIABLE :DATA=0; 
     DATA:=close   ; 
   //TX:="MACD.DEA"(DATA ,data-11,9); 
  TX:= "SFJ@SDATA"(10 ,data   );         // 这个函数是DLL 输出的函数,逐K线模式,这里是返回一个随机数字。
      





 回到顶部