以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  用STKINDIEX取得BARPOS都有问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=159247)

--  作者:qq代人发帖
--  发布时间:2017/11/6 9:42:31
--  用STKINDIEX取得BARPOS都有问题
在4.30和4.31版本中,用STKINDIEX取得BARPOS都没有问题,刚刚更新到了4.32,发现怎么取都是1。这是什么原因?之前写的程序现在都不好用了。。。。。
代码:

// 取得日K线位置
DAY_BARPOS : STKINDIEX(STKLABEL(), \'GETBARPOS.GET_BARPOS\', 0, 6, 0, 361);

 
GETBARPOS文件:
GET_BARPOS:BARPOS,NOAXIS;

--  作者:yukizzc
--  发布时间:2017/11/6 9:53:49
--  

如果直接用stkindi引用呢


--  作者:vteypm
--  发布时间:2017/11/6 10:09:06
--  

STKINDI结果是一样的。

代码如下:


// 取得日K线位置
DAY_BARPOS : STKINDI(STKLABEL(), \'GETBARPOS.GET_BARPOS\', 0, 6, 0);
   
IF ISLASTBAR THEN
  BEGIN
 
      // 取得品种代码
    CODE:=MARKETLABEL() & STKLABEL();
    DEBUGFILE2(\'D:\\DEBUGFILE.TXT\', \'当前品种:\'&CODE, 1, 1);
   
    STR_DAY_BARPOS:=NUMTOSTR(DAY_BARPOS,0);
    DEBUGFILE2(\'D:\\DEBUGFILE.TXT\', \'日K位置:\'&STR_DAY_BARPOS, 2, 1);
  END;


--  作者:wenarm
--  发布时间:2017/11/6 10:21:04
--  

留下您的qq,远程看


--  作者:vteypm
--  发布时间:2017/11/6 10:26:05
--  
1420623
--  作者:wenarm
--  发布时间:2017/11/6 10:35:18
--  

已加