以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 通达信日期和金字塔日期转换问题 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=185130) |
||
-- 作者:漫步@沪尚 -- 发布时间:2021/4/12 13:06:35 -- 通达信日期和金字塔日期转换问题
|
||
-- 作者:banzhuan -- 发布时间:2021/4/12 13:42:48 -- 1、要计算出截止今天的周期数,必须在K线图上加载足够的数据后,用1楼回复的代码就可以获取到; 2、返回的是空值,后续代码会继续运算,但计算结果就不准确了 3、区别在于DATE有历史值,如果历史K要参与计算的话要用DATE这个函数 4、停牌的话没办法了 5、1210204 返回的是金字塔中显示的日期,可以加上19000000改为正常日期; 6、不行 |
||
-- 作者:漫步@沪尚 -- 发布时间:2021/4/12 14:11:02 -- 收到。还是看了有点迷糊,有劳直接帮我写一下正确的代码: 1、该股票有效周期数: 2、当前日期到2019年12月31日的周期数(需要参与历史计算): 有劳帮忙写一下范本,我自己确实搞不懂。多谢。
|
||
-- 作者:banzhuan -- 发布时间:2021/4/12 14:35:41 -- 1、用 DATACOUNT 就可以直接获取,前提是K线图上要加载从上市日至今的所有K线。 2、AA:BARSLAST(DATE>=1201231 AND REF(DATE,1)<1201231);
|
||
-- 作者:漫步@沪尚 -- 发布时间:2021/4/12 14:54:37 -- 那我如果要用当前到20201231的周期数呢? 具体实际日期数和金字塔转换数怎么算?
|
||
-- 作者:banzhuan -- 发布时间:2021/4/12 15:02:05 -- 抱歉4楼回复的就是当前到20201231的周期数的写法,如果要改2019的改成 1191231 即可 |
||
-- 作者:漫步@沪尚 -- 发布时间:2021/4/12 23:22:52 -- 还是有疑问: 股票全周期数:=DATACOUNT;; 2019年12月31日至今周期数:=BARSLAST(DATE>=1191231 AND REF(DATE,1)<1191231); 那我要找到在2019年12月31日以前上市的票,应该是: DATACOUNT>=2019年12月31日至今周期数; 但实际用这条公式跑不出来任何股票。 有劳解决,如何找到2019年12月31日以前上市的股票公式是如何的?
|
||
-- 作者:yukizzc -- 发布时间:2021/4/12 23:36:13 -- a:barslast(date<1191231)>0
判断上次时间早于1231到现在周期数不就可以了,只要他大于0说明有之前数据,如果没有这个条件就是假 |
||
-- 作者:漫步@沪尚 -- 发布时间:2021/4/13 11:55:43 -- 这样不行啊,我这个1191231是随时要变的,比如我在今天选全周期就变成了1210413,明天就变成了1210414,我不可能每天去改公式。 我需要一个固定公式,计算股票全周期数。通达信里是count(c),我想问一下金字塔里如何设置?
|
||
-- 作者:banzhuan -- 发布时间:2021/4/13 13:13:06 -- 通达信里COUNT也是一样的用法把: COUNT(X,N),统计N周期中满足X条件的周期数。 用DATACOUNT 返回值不对吗? 刷新K线数量填大一些呢?
|