Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:昨天最高价的写法?

1楼
lapse2 发表于:2012/7/9 21:49:13

我百思不得其解,

 

在1分钟周期上,

为什么昨日最高价的写法是

N := BARSLAST(date<>ref(date,1))+1;

predayHigh := ref(hhv(h, N),N); //昨日最高价

 

看到另外一个写法是

N := BARSLAST(date<>ref(date,1))+1;

N2 := REF(N, N);

predayHigh := ref(hhv(h, N2), N); //昨日最高价

 

到底是哪个对呢?第二种写法我能理解,第一种写法怎么解释,请教下大家

2楼
阿火 发表于:2012/7/10 8:19:25

不能理解,就把各个变量拆解出来看看

todayhigh:hhv(h,n);

昨最后K线距离:n;

predayHigh := ref(todayhigh,昨最后K线距离); //昨日最高价

[此贴子已经被作者于2012-7-10 8:19:52编辑过]
3楼
lapse2 发表于:2012/7/10 16:17:34

我举个具体的例子 您看看

 

假设现在是开盘第2根一分钟K线(即0902分的那根K线),那么

N =  BARSLAST(date<>ref(date,1))+1;

=== 这个时候 N = 2;

 

perdayHigh := ref(hhv(h, 2), 2)

HHV(H, 2) === 2个周期内的最高价

REF(HHV(H,2), 2) === 往前引用2个周期

===那么最终的含义是,前面4根K线到前面2根K线的最高价(即昨天14点59分K线,及15点00分K线 的最高价),而不应该是昨天全天的最高价?

 

请阿火帮忙讲解下,不胜感激

4楼
阿火 发表于:2012/7/10 22:32:37

汗,你这是什么逻辑啊。I fu le u !

ref(x,n)  引用的是N天前的x 

 

90200 引用2周期前的hhv(h,nn)   ,2周期前的nn是270 !

[此贴子已经被作者于2012-7-12 0:10:34编辑过]
5楼
lapse2 发表于:2012/7/11 20:08:19

谢谢阿火的回答 看来这个N的嵌套调用啊

金字塔这种实现方式很让人困惑。

6楼
阿火 发表于:2012/7/12 0:11:49

这是很传统的用法,文华、博易、大智慧等都是这样

7楼
airmusic 发表于:2012/7/17 0:23:11

callstock(stklabel,vthigh,6,-1)

就这么写一句 就好了 写得那么纠结是要干什么?

8楼
airmusic 发表于:2012/7/17 0:24:45
lastdayhigh:callstock(stklabel,vthigh,6,-1);
lastdaylow:callstock(stklabel,vtlow,6,-1);
共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.04688 s, 3 queries.