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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 标志符长度不能超过20字符?

   

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


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

主题:标志符长度不能超过20字符?

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


加好友 发短信
等级:新手上路 帖子:66 积分:25 威望:0 精华:0 注册:2012/2/27 12:06:36
标志符长度不能超过20字符?  发帖心情 Post By:2016/8/12 12:50:37    Post IP:222.93.49.20[只看该作者]

逐k线下,条件语句内部,取上一个bar的表达方式是诸如:
aa[ubound[aa]-1],问题是软件同时还有标志符长度不能超过20字符的限制,这样一来,aa所代表的变量名只能用4个字符?这限制未免太大了吧?

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/8/12 13:13:06    Post IP:116.231.251.172[只看该作者]

不懂你前后讲的之间关系,以及要说明什么问题


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:66 积分:25 威望:0 精华:0 注册:2012/2/27 12:06:36
  发帖心情 Post By:2016/8/12 13:16:37    Post IP:222.93.49.20[只看该作者]

就是说如果一定要采用[]表达的数据回溯,我就必须使用4个字符以内的变量命名方式吗?还是有别的解决办法?

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/8/12 13:22:28    Post IP:116.231.251.172[只看该作者]

可以用超过4个的,你先试一下


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:66 积分:25 威望:0 精华:0 注册:2012/2/27 12:06:36
  发帖心情 Post By:2016/8/12 13:34:34    Post IP:222.93.49.20[只看该作者]

RUNMODE:0;
VARIABLE:biangliang1[]=0;
bianliang:close;
bianliang1:=bianliang[UBOUND(bianliang)];
bianliang1[UBOUND(bianliang1)]:=CLOSE;
aa:bianliang1;

请看一下代码,我的目的在于,需要在某些条件下重置bianliang1最后一个元素的值,同时避免上界发生变化

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/8/12 13:47:45    Post IP:180.169.30.6[只看该作者]

你原来的数组大小是0,赋值之后肯定会改变数组大小


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:66 积分:25 威望:0 精华:0 注册:2012/2/27 12:06:36
  发帖心情 Post By:2016/8/12 13:57:38    Post IP:222.93.49.20[只看该作者]

所以我才直接对最后一个元素进行重新赋值,看说明书的例子应该是可以这么做的:

VARIABLE:A[7]=0;
A[1]:=2;
A[2]:=3;
A[3]:=9;
A[4]:=1;
A[5]:=8;
A[6]:=7;
A[7]:=5;

问题是如果这么操作就遇到20字符瓶颈,目前的版本有好的解决方案吗?


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/8/12 14:19:54    Post IP:180.169.30.6[只看该作者]

你上面并没有直接对最后一个元素赋值,你是先扩大了数组之后,才对最后一个元素赋值,你初始数组大小是0,赋值后大小就不是0 了



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部