以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]上一次时间跟現在K线时间一样时的周期数  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=50009)

--  作者:learner
--  发布时间:2013/3/21 10:29:04
--  [求助]上一次时间跟現在K线时间一样时的周期数
要通式,仼何周期(日以下)皆可用

x:=barslast(hour=9 and minute=47);

这只是指定一个时间,不是通式

也曾考慮过用for枚舉所有时间,但耗CPU

函数里面不知那一个能发揮此作用呢?

不知有设有人能想得出?

--  作者:jinzhe
--  发布时间:2013/3/21 10:43:41
--  
这个是用来干什么?
--  作者:learner
--  发布时间:2013/3/21 11:01:19
--  
昨天同一时间的K线分析对比,例如昨天(或前天)10:35出現大陰蠋,則K线行到这一时间时可得到相关

的O,H,L,C,V等数据

--  作者:jinzhe
--  发布时间:2013/3/21 11:05:08
--  

nn:=ref(todaybar,todaybar);

l_yd:ref(l,nn);//昨日同时间的最低价

h_yd:ref(h,nn);

c_yd:ref(c,nn);

o_yd:ref(lo,nn);


--  作者:learner
--  发布时间:2013/3/21 11:42:15
--  
谢谢,这也是當初寫过的方法,条件是每天的周期数要一模一样,但在1分鈡图有时会增加/缺漏幾支棍的情況下,就不準確了,这是问题的关鍵啊

--  作者:learner
--  发布时间:2013/3/21 11:56:51
--  
要是增加一个功能,显示未成交的K线,跟据"交时间没置"把每日交易K线数常数化就太好了

--  作者:jinzhe
--  发布时间:2013/3/21 13:36:43
--  

nn:ref(todaybar,todaybar);
c1:ref(c,nn);
nn1:barslast(date<>ref(date,1));
cc1:ref(c,ref(nn,nn+1));

两种方式,下面的计算量大一点,但是能计算到缺失的k线


--  作者:learner
--  发布时间:2013/3/21 14:43:16
--  
谢谢, cc1没有用上nn1, 那究竟nn1有何用途? 不过无论c1还是cc1, 又或者是cc1里的nn換上nn1,都无法对準时间啊,尤其期子结算日或半日市(早市或午市)就最明显見到差異了

是否只有用for枚举所有时间才是唯一出路呢?真想得没办法了

--  作者:jinzhe
--  发布时间:2013/3/21 15:00:49
--  

下面的写错了,改成

nn1:barslast(date<>ref(date,1));
cc1:ref(c,ref(nn1,nn1+1)+1)


--  作者:ohlc
--  发布时间:2013/3/21 15:23:37
--  

请解释一下这个句子的含义

ref(c,ref(nn1,nn1+1)+1)