以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 金字塔软件问题提交 (http://222.73.7.161/bbs/list.asp?boardid=2) ---- 请解释一下关于函数linevalue(参数)的表述 (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=172073) |
-- 作者:老刀 -- 发布时间:2019/9/17 18:45:34 -- 请解释一下关于函数linevalue(参数)的表述 《计算趋势线数值。用法:LINEVALUE(COND1,PRICE1,COND2,PRICE2,EXPAND,LOG)计算(COND1,PRICE1)和(COND2,PRICE2)2点决定的直线的数值。 COND为数组,PRICE为数组或常数,LOG为1表示按对数计算,EXPAND为1表示向左延长.可用于趋势线预警、选股等。计算方式:先得到COND2条件满足的后点,再向左求COND1条件满足的前点,仅根据此2点计算。如:LINEVALUE(DATE=1020129,LOW,DATE=1020606,LOW,0,1)表示计算连接2002年1月29日低点和2002年6月6日低点的以对数方式计算的趋势线 该函数仅在序列计算模式下运行所属函数组:引用函数》 请帮忙说清楚关于该函数的用法! 问题有两个: 问题一:LOG为1表示按对数计算,这句话什么意思?log有几个参数,只有1吗?有没有0,2,3......?如果有请说明都代表什么意思。 问题二:EXPAND为1表示向左延长,这句话什么意思?expand有几个参数,只可以向左延申吗?有没有向右延申的参数?如果有有应该是多少?试问预警和选股,我向左延申,有何用处。
|
-- 作者:老刀 -- 发布时间:2019/9/17 18:58:08 -- 另外,COND1,PRICE1,COND2,PRICE2。这部分内容的计算方法是不是与drawline同一个意思? |
-- 作者:wenarm -- 发布时间:2019/9/18 8:56:33 -- 1.这个你自己百度去查数学中对数概念。 2.向左延迟运算,如果是0,只计算两个条件区间内的结果,如果是1,计算第二个条件左边的所有数据。 3.是的,参数雷同,但是作用不同
|
-- 作者:FireScript -- 发布时间:2019/9/18 9:09:59 -- 1.对数计算 这个是数学上的概念,这个建议网上查询相关资料。我们没办法说清楚这个的。通常你LOG设成0就行了。 2. EXPAND为延长类型 0是右延长 1是 向2边延长(原说明有误)。具体你可以直接看下代码的效果就明确了。
[此贴子已经被作者于2019/9/18 9:10:35编辑过]
|
-- 作者:老刀 -- 发布时间:2019/9/18 9:23:48 -- 根据二位上面的答复,我是不是可以这么理解: 1、参数log:1代表对数,0代表非对数,算数值 2、参数expand:0代表向右延长,1代表向左延长。 那么我设定参数log为0,expand为0,就是表示向右延长,并计算该线的非对数(算术值)
|
-- 作者:FireScript -- 发布时间:2019/9/18 9:30:47 -- 纠正下 参数expand 为1 的时候实际效果是向2变延伸。原函数说明有误。 |
-- 作者:老刀 -- 发布时间:2019/9/18 9:33:29 -- 谢谢, “参数expand 为1 的时候实际效果是向两边延伸(双向延申)”。这样理解,对吗?其他log没有错吧
|
-- 作者:老刀 -- 发布时间:2019/9/18 9:59:26 -- 很遗憾,该函数不能输出线的数值,全都是-1. |
-- 作者:FireScript -- 发布时间:2019/9/18 10:11:01 -- 能正常输出啊。 你看图上线条绘制出来了没。
|
-- 作者:老刀 -- 发布时间:2019/9/18 10:16:00 -- //drawline(aal=1 and ref(aal,1)<>1,l,aal=1 and ref(aal,1)<>1,l,1,coloryellow);//压力线 ss:linevalue(aal=1 and ref(aal,1)<>1,l,aal=1 and ref(aal,1)<>1,l,0,0); 这是我公式里面同样的表达,上面的可以显示出线,而下面的则显示不出来。 难道drawline与linevalue两个函数的设计机理不同?
|