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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]几个函数问题请教

   

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


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

主题:[求助]几个函数问题请教

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


加好友 发短信
等级:论坛游侠 帖子:166 积分:0 威望:0 精华:0 注册:2019/6/14 11:24:06
[求助]几个函数问题请教  发帖心情 Post By:2020/3/4 20:37:08    Post IP:119.123.206.60[显示全部帖子]

1: 请问金字塔公式里面有没有这样的函数
     函数名(条件,输出值,条件成立向前或向后第几次成立)
  输出值可以是才C,O,H,L或者K线距离个数等数据;其实K线个数有BARSSINCE2(X,N)函数可以输出,但是前面的几个数据好像没找到函数

2 REF(X,N)和全局变量混合编程,有什么注意的地方没有?

3 如果我想判断某个数据是不是不存在,是不是可以写成 X=DRAWNULL,我找了通达信和金字塔里面,只有找到这个可以函数了,不知道对不对?

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


加好友 发短信
等级:论坛游侠 帖子:166 积分:0 威望:0 精华:0 注册:2019/6/14 11:24:06
  发帖心情 Post By:2020/3/4 20:55:02    Post IP:119.123.206.60[显示全部帖子]

还有一个问题,AA:=X*AA'+YAA''
AA'为AA的前一个值,也就是ref(AA,1)的意思
AA''就是AA的前第二个值得意思,请问这个能用全局变量来表示吗?

还有,AA=BB'+LOW*V;
        BB=LOW*H+AA'+BB';
这样的可以用全局变量来写吗,如果不能,用IF写吗?
[此贴子已经被作者于2020/3/4 20:56:00编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:166 积分:0 威望:0 精华:0 注册:2019/6/14 11:24:06
  发帖心情 Post By:2020/3/4 21:15:57    Post IP:119.123.206.60[显示全部帖子]

当一个公式的除数为0的情况下,输出值应该是空的,请问除了用判断语句判断除数不能为0外还有没有其他的办法来排除?

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


加好友 发短信
等级:论坛游侠 帖子:166 积分:0 威望:0 精华:0 注册:2019/6/14 11:24:06
  发帖心情 Post By:2020/3/4 23:50:56    Post IP:119.123.206.60[显示全部帖子]

内容待审核

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


加好友 发短信
等级:论坛游侠 帖子:166 积分:0 威望:0 精华:0 注册:2019/6/14 11:24:06
  发帖心情 Post By:2020/3/5 10:53:21    Post IP:119.123.206.60[显示全部帖子]

3你说的这种情况是无效值。均线计算不足就不参与计算。系统内部已经处理过了。

至于分母为0 ,常规情况下pel中对这种情况做过处理,但是不适用所有的情况,你只能在发现分母为0会造成影响时,将其过滤掉。



我也测试过,知道PEL有处理过,TDX也测试过,但是万一你们处理的不是我想要的数值,我想用自己的方式处理,有没有办法?


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


加好友 发短信
等级:论坛游侠 帖子:166 积分:0 威望:0 精华:0 注册:2019/6/14 11:24:06
  发帖心情 Post By:2020/3/5 13:03:42    Post IP:119.123.206.60[显示全部帖子]

还有一个问题,AA:=X*AA'+YAA''

AA'为AA的前一个值,也就是ref(AA,1)的意思
AA''就是AA的前第二个值得意思,请问这个能用全局变量来表示吗?
 
这种逻辑只能是全局变量处理。

我看了,我是不明白这里的AA''怎么表示,难道是
VARIABLE:AA:=0;
AA:=X*AA+Y*REF(AA,1):

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


加好友 发短信
等级:论坛游侠 帖子:166 积分:0 威望:0 精华:0 注册:2019/6/14 11:24:06
  发帖心情 Post By:2020/3/6 0:03:44    Post IP:119.123.206.234[显示全部帖子]

非常感谢两位,其实我是有需要才提出疑问的,可能你是认为条件不够,就不画那部分线就可以了,以前我也这样觉得,直到我遇到了当人家要把还没有达到条件的时候,要把他的值算入后面的数值,我头痛了好久没想到办法才提出疑问的,就像AA:=X*AA+Y*REF(AA,1):这个公式吧,当AA''还没有达到要求的时候,指标是画不出来相对应的线,但是它会影响AA的数值啊,所以,版主请原谅,我不是在钻牛角尖

z:ma(c,10);
cd:z=z; 
嗯,这个主意不错,可以代替使用,但是万一中间有某两天的均线平直两天的数值完全一样呢,也许你们觉得我真是在钻牛角尖,但是,国外有的的软件确实有这个判断的函数


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


加好友 发短信
等级:论坛游侠 帖子:166 积分:0 威望:0 精华:0 注册:2019/6/14 11:24:06
  发帖心情 Post By:2020/3/6 0:24:11    Post IP:119.123.206.234[显示全部帖子]

再一个例子
VARIABLE:mg1:=0; Length:=10;
mg1:=mg1+ (src-mg1)/(0.6 * Length * pow(src/mg1, 4));
如果这个公式不预先做判断,那么算出的结果永远都是空

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


加好友 发短信
等级:论坛游侠 帖子:166 积分:0 威望:0 精华:0 注册:2019/6/14 11:24:06
  发帖心情 Post By:2020/3/6 11:57:41    Post IP:119.123.206.234[显示全部帖子]

是啊,所以我要判断这个函数是不是算出来的结果为空,Z=Z这是一个代替方案,但是又的公式里面很容易出现相邻两天的值一样的,所以这个做法在某些条件下是可以代替的,但是在某些条件下是会出错的,最麻烦的是出错了你都没有意识到,像我这样目前只是用在图表方面还好,万一用在自动交易里面就有点麻烦了

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


加好友 发短信
等级:论坛游侠 帖子:166 积分:0 威望:0 精华:0 注册:2019/6/14 11:24:06
  发帖心情 Post By:2020/3/6 12:28:45    Post IP:119.123.206.234[显示全部帖子]

举个例子,像这样的阶梯状曲线的公式就不可以用Z=Z的处理方式


 回到顶部
总数 12 1 2 下一页