以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 一段代码的理解问题 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=155026) |
-- 作者:qq代人发帖 -- 发布时间:2017/6/13 15:21:02 -- 一段代码的理解问题 input:ma_length(12,5,60,1) input:zdks(80,50,200,1) [此贴子已经被作者于2017/6/13 15:29:23编辑过]
|
-- 作者:qq代人发帖 -- 发布时间: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 -- 发布时间:2017/6/13 15:49:56 -- .zdks*100/(n_high-my_ma)/MULTIPLIER这个简单的除式是什么意思啊 就是不理解这个除式的意思 |
-- 作者:lyric -- 发布时间:2017/6/13 15:51:13 -- zdks*100/(n_high-my_ma)/MULTIPLIER这个简单的除式要怎么理解呢 |
-- 作者:wenarm -- 发布时间:2017/6/13 15:55:37 -- 这个你需要询问给你代码的人这么做的交易具体意义,从字面意思看应该是求得一个比例系数。 |
-- 作者:qq代人发帖 -- 发布时间: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 这个总该能懂吧? 如果你要说它有什么实际含义,表达的是什么样的策略思想之类的。 这真的我们这边没办法解释了,只有源码的创作者知道这个思想是什么样子的。 |