欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 通达信日期和金字塔日期转换问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3161人关注过本帖树形打印复制链接

主题:通达信日期和金字塔日期转换问题

帅哥哟,离线,有人找我吗?
banzhuan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2021/4/12 13:42:48 [显示全部帖子]

1、要计算出截止今天的周期数,必须在K线图上加载足够的数据后,用1楼回复的代码就可以获取到;
2、返回的是空值,后续代码会继续运算,但计算结果就不准确了
3、区别在于DATE有历史值,如果历史K要参与计算的话要用DATE这个函数
4、停牌的话没办法了
5、1210204 返回的是金字塔中显示的日期,可以加上19000000改为正常日期;
6、不行


 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2021/4/12 14:35:41 [显示全部帖子]

1、用 DATACOUNT 就可以直接获取,前提是K线图上要加载从上市日至今的所有K线。

2、AA:BARSLAST(DATE>=1201231 AND REF(DATE,1)<1201231);

 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2021/4/12 15:02:05 [显示全部帖子]

抱歉4楼回复的就是当前到20201231的周期数的写法,如果要改2019的改成 1191231 即可

 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2021/4/13 13:13:06 [显示全部帖子]

通达信里COUNT也是一样的用法把: COUNT(X,N),统计N周期中满足X条件的周期数。

DATACOUNT 返回值不对吗?  刷新K线数量填大一些呢?

 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2021/4/14 9:46:57 [显示全部帖子]

N2019 算出的是2020年之后的天数, N全是指加载的数量,和你要选的结果肯定不行啊,你的需求是要选出2019年 12月31日之前上市的股票吗?  直接通过上市日期这个函数去获取不就行了吗? 
AA: FINANCE( 3)+19000000;//上市日期

 回到顶部