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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 跨周期调用函数的使用问题

   

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


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

主题:跨周期调用函数的使用问题

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


加好友 发短信
等级:论坛游侠 帖子:289 积分:0 威望:0 精华:0 注册:2019/4/29 11:42:41
跨周期调用函数的使用问题  发帖心情 Post By:2019/7/9 15:50:48    Post IP:180.169.30.6[只看该作者]

被调用指标:VOL

VOLUME:VOL,VOLSTICK;

MA1:MA(VOL,M1);
MA2:MA(VOL,M2);
MA3:MA(VOL,M3);

 

 

当前指标:

day5ma:STKINDI('','VOL.MA2',0,6,-1);//引用日线下的vol的均值,且向前偏移一个K线。这样就取得是前五日的成交量均线。为什么可以是负数??day5ma:STKINDI('','VOL.MA2',0,6,-2); 可以这样写吗? 偏移两根K线

day5ma:STKINDI('','VOL.MA2',0,6,100);//如果后面用100, 这个又是代表什么意思? 不是

如果我想在当前指标对M2输入10 参数, 也就是我想调用10日 日线级别成交均量, 要怎样写?


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/9 15:58:17    Post IP:180.169.30.6[只看该作者]

 1.负数表示偏移。假设你原本调用到的是今天的日线值,你重设参数为-1,那么此时调用的就是昨日的。-2的时候就是前天的。以此类推。
2.STKINDI('','VOL.MA2',0,6,100); 这个位置的参数最大是26 超出则无效。
3.
如果跨周期调用时候需要传参数:

若参数为数字变量,那么需要有个字符串转换的过程
s:=5;
m:=NUMTOSTR(s,0);//NUMTOSTR函数将数字转换到字符串,再带入变量中
vola:stkindi('if10','ATR.ATR('&m&')',0,6,-1);//计算IF10合约的日线周期指


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
OscarDeng
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:289 积分:0 威望:0 精华:0 注册:2019/4/29 11:42:41
但是问题你这样写编译不通过! 看附件!  发帖心情 Post By:2019/7/9 16:21:51    Post IP:113.119.68.125[只看该作者]

day5ma:STKINDI('','VOL.MA2',0,6,-1);//

但是问题你这样写编译不通过! 看附件!


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20190709160139.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/9 16:24:24    Post IP:180.169.30.6[只看该作者]

 你用的是STKINDIex函数。   这是另外一个函数了。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
OscarDeng
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:289 积分:0 威望:0 精华:0 注册:2019/4/29 11:42:41
STKINDIEX(STKLABEL,INDINAME,CO,PERIOD,Num,DATANUM)  发帖心情 Post By:2019/7/9 17:50:55    Post IP:113.119.68.125[只看该作者]

STKINDIEX(STKLABEL,INDINAME,CO,PERIOD,Num,DATANUM)  跟 STKINDI 使用有什么区别啊? 如果是STKINDI('','VOL.MA2(5,10,20)',0,6,2),不是STKINDI('','VOL.MA2(5,10,20)',0,6,-1). 是不是代表后两天? 但是后两天还没有发生, 怎么能算出来? 不会变成未来函数了吗?

 回到顶部