指标编写学习论坛

标题: 鹏搏资讯的公式不能显示解决办法 [打印本页]

作者: admin    时间: 2016-5-7 08:59
标题: 鹏搏资讯的公式不能显示解决办法
鹏搏资讯的公式不能显示解决办法
    {基于鹏搏资讯,因为F10资料经常变动,所以在变动后,需要对应调整,可做主图}
     gdstar:=F10FIND('┃股东户数',1);
     {查找F10中股东人数的位置}

     gdw1:=F10FIND('┃05-12-31',gdw1);
     gdw2:=F10FIND('┃05-09-30',gdw2);
     gdw3:=F10FIND('┃05-06-30',gdw3);
     gdw4:=F10FIND('┃05-03-31',gdw4);
     gdw5:=F10FIND('┃04-12-31',gdw5);
     {取对应的数据资料}
     gdtx1:=F10TEXT(gdw1+10,8);
     gdtx2:=F10TEXT(gdw2+10,8);
     gdtx3:=F10TEXT(gdw3+10,8);
     gdtx4:=F10TEXT(gdw4+10,8);
     gdtx5:=F10TEXT(gdw5+10,8);

     {转换字符串为数值}
     gd1:=STRTONUM(gdtx1);gd2:=STRTONUM(gdtx2);
     gd3:=STRTONUM(gdtx3);gd4:=STRTONUM(gdtx4);
     {显示方法一:解盘显示股东人数变动}

     EXPLAIN(gdw1>1,'05-12-31 总户数:'+gdtx1);
     EXPLAIN(gdw2>1,'05-09-30 总户数:'+gdtx2);
     EXPLAIN(gdw3>1,'05-06-30 总户数:'+gdtx3);
     EXPLAIN(gdw4>1,'05-03-31 总户数:'+gdtx4);
     EXPLAIN(gdw5>1,'04-12-31 总户数:'+gdtx5);
     {显示方法二:对应显示在 K 线上}

     DRAWNUMBER(DATE=1051231,CLOSE,gd1,0),ALIGN5;
     DRAWNUMBER(DATE=1050930,CLOSE,gd2,0),ALIGN5;
     DRAWNUMBER(DATE=1050630,CLOSE,gd3,0),ALIGN5;
     DRAWNUMBER(DATE=1050331,CLOSE,gd4,0),ALIGN5;
     DRAWNUMBER(DATE=1041231,CLOSE,gd5,0),ALIGN5;
     {显示方法三:对应显示为拄状线,附图时用}
     STICKLINE(BETWEEN(DATE,1050929,1041231),gd1/10,gd1,8,0);
     STICKLINE(BETWEEN(DATE,1050629,1040930),gd1/10,gd2,8,0);
     STICKLINE(BETWEEN(DATE,1050330,1040630),gd1/10,gd3,8,0);
     STICKLINE(BETWEEN(DATE,1041231,1040331),gd1/10,gd4,8,0);
     DRAWNUMBER(DATE=1050930,CLOSE,STRTONUM(gdtx1),0),ALIGN4;
     DRAWNUMBER(DATE=1050630,CLOSE,STRTONUM(gdtx1),0),ALIGN4;
     DRAWNUMBER(DATE=1050331,CLOSE,STRTONUM(gdtx1),0),ALIGN4;
     DRAWNUMBER(DATE=1041231,CLOSE,STRTONUM(gdtx1),0),ALIGN4;
  正确答案:
     {鹏博股东数}
      gdstar:=F10FIND('总户数',1500);{查找F10中股东人数的位置}
      gdw1:=F10FIND('200',gdstar+40);
      gdw2:=F10FIND('200',gdw1+40);
      gdw3:=F10FIND('200',gdw2+40);
      gdw4:=F10FIND('200',gdw3+40);
      //gdw5:=F10FIND('200',gdw4+45);

      {取对应的数据资料}
      gdtd1:=F10TEXT(gdw1,10);gdtx1:=F10TEXT(gdw1+14,10);
      gdtd2:=F10TEXT(gdw2,10);gdtx2:=F10TEXT(gdw2+14,10);
      gdtd3:=F10TEXT(gdw3,10);gdtx3:=F10TEXT(gdw3+14,10);
      gdtd4:=F10TEXT(gdw4,10);gdtx4:=F10TEXT(gdw4+14,10);
      //gdtx5:=F10TEXT(gdw5,10);

      EXPLAIN(gdw1>1,gdtd1+'总户数:'+gdtx1);
      EXPLAIN(gdw2>1,gdtd2+'总户数:'+gdtx2);
      EXPLAIN(gdw3>1,gdtd3+'总户数:'+gdtx3);
      EXPLAIN(gdw4>1,gdtd4+'总户数:'+gdtx4);
      //EXPLAIN(gdw5>1,'04-12-31 总户数:'+gdtx5);
      {转换字符串为数值}
      gd1:STRTONUM(gdtx1),LINETHICK;gd2:STRTONUM(gdtx2),LINETHICK;
      gd3:STRTONUM(gdtx3),LINETHICK;gd4:STRTONUM(gdtx4),LINETHICK;






欢迎光临 指标编写学习论坛 (http://shgm.net/) Powered by Discuz! X3.2