以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]获取本月的最高价和上一个月的最高价的时间。然后用一条直线将这个两个最高点连起来。这个怎么写?谢谢。  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=62426)

--  作者:clant
--  发布时间:2014/3/7 12:03:20
--  [求助]获取本月的最高价和上一个月的最高价的时间。然后用一条直线将这个两个最高点连起来。这个怎么写?谢谢。
获取本月的最高价和上一个月的最高价的时间。然后用一条直线将这个两个最高点连起来。 这个怎么写?谢谢!!!

比如:获取2014年1月的最高价出现的时间,和获取 2014年2月最高价出现的时间 。然后用在这两个最高点之间用直线连起来。 谢谢!!!



--  作者:jinzhe
--  发布时间:2014/3/7 13:15:48
--  
nn:=barslast(month<>ref(month,1));
hh:=h>ref(hhv(h,nn+1),1);
polyline(hh,h)

--  作者:clant
--  发布时间:2014/3/7 13:29:53
--  
请问 LINEVALUE 这个函数怎么连?
--  作者:jinzhe
--  发布时间:2014/3/7 13:41:36
--  

    NEVALUE(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日低点的以对数方式计算的趋势线


--  作者:clant
--  发布时间:2014/3/7 14:34:29
--  
通过你给我的这个公式:

nn:barslast(month<>ref(month,1)),NODRAW;
hh:h>ref(hhv(h,nn+1),1),NODRAW;
polyline(hh,h)


如何获取 两个高点的  DATE  呢?谢谢!!

LINEVALUE(DATE=1020129,LOW,DATE=1020606,LOW,0,1)

--  作者:jinzhe
--  发布时间:2014/3/7 14:46:56
--  

这个不好计算的,这种画图还行,具体求数值不好算


--  作者:clant
--  发布时间:2014/3/7 14:59:23
--  
简单点:上个月的最高价的哪一天,获得这个 DAETE 这个值。

这个能获取到吗?谢谢!!

--  作者:jinzhe
--  发布时间:2014/3/7 15:06:41
--  

nn:barslast(month<>ref(month,1)),NODRAW;

dd:ref(valuewhen(h>ref(hhv(h,nn+1),1),date),nn+1);


--  作者:clant
--  发布时间:2014/3/7 15:37:05
--  
2014年 1月10日11点13分  和   2014年 2月10日11点13分     之间用    LINEVALUE 连接怎么写?  LINEVALUE 只精确到 日,能不能精确到分钟,谢谢

LINEVALUE(DATE=1020129,LOW,DATE=1020606,LOW,0,1);这里是date  ,要用 date + TIME  吗?       谢谢!!!!





--  作者:jinzhe
--  发布时间:2014/3/7 15:40:24
--  

date=1140110 and time=111300

date=1140210 and time=111300

 

你要的两个具体时间