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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教:STKINDIEX使用的两个小问题

   

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


  共有4078人关注过本帖树形打印复制链接

主题:请教:STKINDIEX使用的两个小问题

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


加好友 发短信
等级:新手上路 帖子:89 积分:0 威望:0 精华:0 注册:2017/2/15 11:04:30
请教:STKINDIEX使用的两个小问题  发帖心情 Post By:2017/11/23 14:27:48    Post IP:139.162.52.94[显示全部帖子]

引用本周起指标一直如下写,可以正常使用:

MStr:=NUMTOSTR(M,0);
barnum := LARGE(CURRBARSCOUNT ,BARPOS,1) ;
某值 : STKINDIEX('' ,'某指标.某值 ( '&MStr&')',0 ,DATAPERIOD , 0,barnum ),colorstick;

问题一: barnum 我无法固定赋值成一百,只能如上取得很大,取到所有的K线数目。我指标里实际只用了20根k线,为什么赋值 barnum :=100 使用就错误?
问题二:如上的正确的写法在分钟级别以上K线都是正确的,到了分笔成交的Ticket级别这样引用就很多错误,为什么?

高人指点我下,谢谢~~

 回到顶部
帅哥哟,离线,有人找我吗?
yangyang
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:89 积分:0 威望:0 精华:0 注册:2017/2/15 11:04:30
  发帖心情 Post By:2017/11/23 16:34:21    Post IP:111.172.56.88[显示全部帖子]

MStr:=NUMTOSTR(M,0);
barnum := 100;
某值 : STKINDIEX('' ,'某指标.某值 ( '&MStr&')',0 ,DATAPERIOD , 0,barnum ),colorstick;

问题是我如上写直接就错了,根本取不到值。而我要引用的指标里只用了几十根K线,数据也没超过。
就是在十五分钟图上,固定barnum,直接取不到指标的值。


 回到顶部
帅哥哟,离线,有人找我吗?
yangyang
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:89 积分:0 威望:0 精华:0 注册:2017/2/15 11:04:30
  发帖心情 Post By:2017/11/24 13:27:59    Post IP:221.232.4.108[显示全部帖子]

指标-进场:

BuyCondition: c>HHV(ref(h,1),2) AND h>HHV(ref(h,1),1) AND c>ref(c,1) , COLORGREEN ;
SellCondition : c<LLV(ref(LOW,1),2) AND l<LLV(ref(LOW,1),1) AND c<ref(c,1) ,COLORRED   ;


系统:
barnum := LARGE(CURRBARSCOUNT ,BARPOS,1) ;
signal_buyCondition: STKINDIEX('' ,'指标-进场.BuyCondition',0 ,DATAPERIOD , 0,barnum ),colorstick;
signal_sellCondition: STKINDIEX('' ,'指标-进场.SellCondition',0 ,DATAPERIOD , 0,barnum ),colorstick;

如上引用没问题,如果改为barnum := 100就失效;

 回到顶部
帅哥哟,离线,有人找我吗?
yangyang
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:89 积分:0 威望:0 精华:0 注册:2017/2/15 11:04:30
  发帖心情 Post By:2017/11/27 16:17:18    Post IP:139.162.99.247[显示全部帖子]

在十五分钟K线图上上都是有数据的,现在还不涉及到跨周期的问题,就是同周期出的问题,也不需要偏移,只用最新的数据。
但是我这里这样引用出的问题,不好定位是为什么。

 回到顶部
帅哥哟,离线,有人找我吗?
yangyang
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:89 积分:0 威望:0 精华:0 注册:2017/2/15 11:04:30
  发帖心情 Post By:2017/11/28 13:48:37    Post IP:139.162.99.247[显示全部帖子]

版主我刚明白,是的是更新最新的一百根K线。也就是我数据最右端的100根K线有值。
所以如果我希望回测的话,得用全部的数据,也只能这么写
barnum := LARGE(CURRBARSCOUNT ,BARPOS,1) ;   取值也只好取为所有的K线数据。


 回到顶部
帅哥哟,离线,有人找我吗?
yangyang
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:89 积分:0 威望:0 精华:0 注册:2017/2/15 11:04:30
  发帖心情 Post By:2017/11/28 16:11:05    Post IP:103.230.219.132[显示全部帖子]

谢谢,我明白STKINDIEX的用法了。
那么我的自编指标有办法写得和ma均线一样,响应“系统”K线位置移动,从而使用STKINDIEX提高效率吗?

 回到顶部
帅哥哟,离线,有人找我吗?
yangyang
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:89 积分:0 威望:0 精华:0 注册:2017/2/15 11:04:30
  发帖心情 Post By:2017/11/29 10:16:45    Post IP:221.232.4.108[显示全部帖子]

好的。 会在后续直接使用STKINDI。  十分感谢!

 回到顶部