以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]前两天最高价和最低价  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=9474)

--  作者:xian_0_9
--  发布时间:2011/12/23 9:23:19
--  [求助]前两天最高价和最低价

N:=BARSLAST(DATE>REF(DATE,1));
NN:=ref(N,N+1)+1;

昨高:ref(hhv(h,NN),N+1);
昨低:ref(llv(l,NN),N+1);

昨收:=VALUEWHEN(DATE<>REF(DATE,1),REF(CLOSE,1)); //昨收

这是前一天的最高价,最低价和收盘价。

怎么写成两天前的呢?

谢谢


--  作者:26327756l
--  发布时间:2011/12/23 9:39:34
--  
引用同期的其他证券数据
用法:
CALLSTOCK(CODE,TYPE[,CYC,N]),引用指定品种代码为CODE,周期为CYC(可选)若不填或者为-1表示使用当前周期,类型为TYPE的数据
N为左右偏移周期个数(可选)0表示引用当前数据,<0为引用之前数据,>0为引用之后数据。
其中TYPE的值可为 VTOPEN(开盘) VTHIGH(最高) VTLOW(最低) VTCLOSE(收盘)
VTVOL(成交量) VTAMOUNT(成交额) VTADVANCE(涨数,大盘有效) VTDECLINE(跌数,大盘有效)
如果找不到同期数据,那么将返回最近的一个。
CYC范围为0-19,分别表示
0:分笔成交、1:1分钟、2:5分钟、3:15分钟、4:30分钟、5:60分钟
6:日、7:周、8:月、9:年、10:多日、11:多分钟、12:多秒
13:多小时、14:季度线、15:半年线、16:节气线、17:3分钟、18:10分钟、19:多笔线
例如:CALLSTOCK(\'1A0001\',VTCLOSE,6,-1)表示引用昨日品种 1A0001 的日线收盘价
CALLSTOCK(\'SH600000\',VTOPEN)表示引用SH市场的600000,使用当前周期
引用数据时,需要实现确认被引用品种周期数据齐全,再首次使用或者在不确定时,请手工进行数据补充工作
所属函数组:行情函数

--  作者:26327756l
--  发布时间:2011/12/23 10:04:12
--  

还用一个方法

使用STKINDI

不过先要新建个 最高价比较的指标

然后结合这个函数


--  作者:xian_0_9
--  发布时间:2011/12/23 10:05:42
--  
谢谢好使了。