以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  EMV公式如何在1分钟周期无引用表示5分钟周期[求助]  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=7365)

--  作者:oceanjztwind
--  发布时间:2011/7/28 21:49:39
--  EMV公式如何在1分钟周期无引用表示5分钟周期[求助]
EMV原码: VOLUME:=MA(VOL,14)/VOL; MID:=100*(HIGH+LOW-REF(HIGH+LOW,1))/(HIGH+LOW); EMV:100*MA(MID*VOLUME*(HIGH-LOW)/MA(HIGH-LOW,14),14); MAEMV:MA(EMV,9); 在金字塔中这个公式如何在1分钟K线中显示5分钟的指标线
--  作者:阿火
--  发布时间:2011/7/29 8:25:23
--  

也是可以做到的。很麻烦

用引用最简单。速度差不多

[此贴子已经被作者于2011-7-29 8:25:40编辑过]

--  作者:oceanjztwind
--  发布时间:2011/7/29 8:44:31
--  
以下是引用leevolvo在2011-7-29 8:25:23的发言:

也是可以做到的。很麻烦

用引用最简单。速度差不多

[此贴子已经被作者于2011-7-29 8:25:40编辑过]

无引用在复盘时作用好些,必竟是1分钟一格,不存在未来函数的问题
--  作者:luqi
--  发布时间:2011/7/29 17:01:56
--  

用引用也是没有未来函数啊。

stkindi(stklabel,\'indi.aa\',0,2,-1)

 


--  作者:oceanjztwind
--  发布时间:2011/7/29 17:44:15
--  
以下是引用luqi在2011-7-29 17:01:56的发言:

用引用也是没有未来函数啊。

stkindi(stklabel,\'indi.aa\',0,2,-1)

 

假设日线引用周线的话 周一可能没信号 但是周五可能就能看到周一有信号哦,这就是未来 1分与5分一个道理
--  作者:阿火
--  发布时间:2011/7/29 19:48:05
--  

汗。引用的上一个5分钟的指标值啊。怎么会有未来。

[此贴子已经被作者于2011-7-29 19:48:32编辑过]

--  作者:oceanjztwind
--  发布时间:2011/7/29 20:00:17
--  
以下是引用leevolvo在2011-7-29 19:48:05的发言:

汗。引用的上一个5分钟的指标值啊。怎么会有未来。

[此贴子已经被作者于2011-7-29 19:48:32编辑过]

那我看错了 但我的本意是要引用本分钟5分钟周期的值 而不是5分钟结束后再返给前面4分钟的5分钟的值... 望能帮忙
--  作者:阿火
--  发布时间:2011/7/29 21:29:49
--  

runmode:1;

nn:=barslast(date<>ref(date,1));
n:=mod(nn,5)+1;
hi:=hhv(h,n);
lo:=llv(l,n);
k:=min(barpos,65+n);
volume:=sum(vol,k)/14/sum(vol,n);
MID:=100*(HI+Lo-REF(HI+LO,n))/(HI+LO);
sumx2:=hi-lo;
i:=1;
while i<14 do begin
 sumx2:=sumx2+ref(hi-lo,n+(i-1)*5);
 i:=i+1;
end
x2:=sumx2/14;
x1:=MID*VOLUME*(HI-LO)/x2;
i:=1;
sumx1:=x1;
while i<14 do begin
 sumx1:=sumx1+ref(x1,n+(i-1)*5);
 i:=i+1;
end
EMV:100*sumx1/14;
i:=1;
sumemv:=emv;
while i<9 do begin
 sumemv:=sumemv+ref(emv,n+(i-1)*5);
 i:=i+1;
end
MAEMV:sumemv/9;


--  作者:oceanjztwind
--  发布时间:2011/7/29 22:42:10
--  
以下是引用leevolvo在2011-7-29 21:29:49的发言:

runmode:1;

nn:=barslast(date<>ref(date,1));
n:=mod(nn,5)+1;
hi:=hhv(h,n);
lo:=llv(l,n);
k:=min(barpos,65+n);
volume:=sum(vol,k)/14/sum(vol,n);
MID:=100*(HI+Lo-REF(HI+LO,n))/(HI+LO);
sumx2:=hi-lo;
i:=1;
while i<14 do begin
 sumx2:=sumx2+ref(hi-lo,n+(i-1)*5);
 i:=i+1;
end
x2:=sumx2/14;
x1:=MID*VOLUME*(HI-LO)/x2;
i:=1;
sumx1:=x1;
while i<14 do begin
 sumx1:=sumx1+ref(x1,n+(i-1)*5);
 i:=i+1;
end
EMV:100*sumx1/14;
i:=1;
sumemv:=emv;
while i<9 do begin
 sumemv:=sumemv+ref(emv,n+(i-1)*5);
 i:=i+1;
end
MAEMV:sumemv/9;

我得先去消化下 非常感谢 VOLVO版主
--  作者:oceanjztwind
--  发布时间:2011/7/30 9:50:24
--  
版主科班出生的吧