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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 一段代码的理解问题

   

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


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

主题:一段代码的理解问题

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


加好友 发短信
等级:超级版主 帖子:18691 积分:0 威望:0 精华:0 注册:2013/7/15 9:22:16
一段代码的理解问题  发帖心情 Post By:2017/6/13 15:21:02 [只看该作者]

input:ma_length(12,5,60,1)
n_high:=ref(hhv(h,tp_length),1);
my_ma:ref(ma(c,ma_length),3);

input:zdks(80,50,200,1)
variable:long_ss=1
long_ss:=max(floor(zdks*100/(n_high-my_ma)/MULTIPLIER),1);
这个公式怎么理解呢

[此贴子已经被作者于2017/6/13 15:29:23编辑过]

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


加好友 发短信
等级:超级版主 帖子:18691 积分:0 威望:0 精华:0 注册:2013/7/15 9:22:16
  发帖心情 Post By:2017/6/13 15:43:16 [只看该作者]

一步步分解 “max(floor(zdks*100/(n_high-my_ma)/MULTIPLIER),1); ”

 

1.max:取得最大值。这里指取得 floor(zdks*100/(n_high-my_ma)/MULTIPLIER) 和1 之间的最大值。

2. floor:取整函数,如12.3取整是12,13.8取整是13.这里是按照偏小的方向取整。  floor(zdks*100/(n_high-my_ma)/MULTIPLIER)  就是将“zdks*100/(n_high-my_ma)/MULTIPLIER)  的计算结果取整。

3.zdks*100/(n_high-my_ma)/MULTIPLIER。到这就是简单的除式。 MULTIPLIER:当前品种的乘数。

4.n_high就是ref(hhv(h,tp_length),1),这个表达式就是指:前tp_lenth 周期内的最高价。

5.my_ma就是ref(ma(c,ma_length),3),这个表达式就是指:前三个周期时的ma_length 日均线。

 

ref,hhv,ma 这些基本的函数使用,建议多测试了解下,并不麻烦。如果缺乏对这些的基本理解,那么金字塔软件后面还有更多复杂的使用细节的,你可能就无法处理了。


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


加好友 发短信
等级:新手上路 帖子:29 积分:0 威望:0 精华:0 注册:2017/6/9 11:11:13
  发帖心情 Post By:2017/6/13 15:49:56 [只看该作者]

.zdks*100/(n_high-my_ma)/MULTIPLIER这个简单的除式是什么意思啊 就是不理解这个除式的意思

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


加好友 发短信
等级:新手上路 帖子:29 积分:0 威望:0 精华:0 注册:2017/6/9 11:11:13
  发帖心情 Post By:2017/6/13 15:51:13 [只看该作者]

zdks*100/(n_high-my_ma)/MULTIPLIER这个简单的除式要怎么理解呢

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/6/13 15:55:37 [只看该作者]

这个你需要询问给你代码的人这么做的交易具体意义,从字面意思看应该是求得一个比例系数。


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
qq代人发帖
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:18691 积分:0 威望:0 精华:0 注册:2013/7/15 9:22:16
  发帖心情 Post By:2017/6/13 15:57:55 [只看该作者]

以下是引用lyric在2017/6/13 15:51:13的发言:
zdks*100/(n_high-my_ma)/MULTIPLIER这个简单的除式要怎么理解呢

这就是简单的除法:zdks*100  /(n_high-my_ma)/MULTIPLIER    打个比方:12*100/20/13  这个总该能懂吧?  如果你要说它有什么实际含义,表达的是什么样的策略思想之类的。 这真的我们这边没办法解释了,只有源码的创作者知道这个思想是什么样子的。


 回到顶部