以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请教如何统计过去某一段时间内的持仓量  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=69371)

--  作者:LT-IQH89
--  发布时间:2014/8/29 10:40:38
--  [求助]请教如何统计过去某一段时间内的持仓量
请教如何统计过去某一段时间内的持仓量

例:假设 KDJ指标的交叉:BARSLAST(CROSS(K,D))
    时间周期大于
    MACD指标的交叉:BARSLAST(CROSS(DIFF,DEA))
如何 统计 昨日K>D CROSS(K,D) 至 昨日 DIFF>DEA 期间 的 持仓量。
请老师帮帮忙,谢谢。

--  作者:jinzhe
--  发布时间:2014/8/29 10:53:13
--  

nn1:=barslast(kdj金叉);

nn2:=barslast(macd金叉);

hh1:=ref(hhv(h,nn2+1),nn1+1);

hh2:=ref(hhv(h,nn1+1),nn2+1);

 

if nn1>nn2 then hh:=hh2;

if nn2>nn1 then hh:=hh1;

hh就是所求值


--  作者:LT-IQH89
--  发布时间:2014/8/29 11:26:01
--  
谢谢老师,请问统计 期间 的 持仓量
hhv 与 SUM 在此有不同吗?

--  作者:jinzhe
--  发布时间:2014/8/29 11:31:34
--  

写顺手了,求持仓量就是

把hhv(h,nn1+1)和hhv(h,nn2+1)改成

sum(openint,nn1+1)和sum(openint,nn2+1)