以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 计算k线的间隔周期有什么实现方法么? (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=173154) |
-- 作者:damayi9066 -- 发布时间:2019/11/17 17:37:39 -- 计算k线的间隔周期有什么实现方法么? 计算k线的间隔周期有什么方法实现么? 就是类似datediff函数的功能,但datediff算出的是自然日,我想算出的是实际间隔的交易日。如果没有类似函数,有什么方法实现么?
|
-- 作者:FireScript -- 发布时间:2019/11/18 9:37:38 -- 是要算一个指定日期到当前的实际交易日的数量是吗? |
-- 作者:damayi9066 -- 发布时间:2019/11/18 10:54:07 -- 是的,是这个意思 |
-- 作者:damayi9066 -- 发布时间:2019/11/18 11:01:25 -- 是的,有什么办法么? |
-- 作者:FireScript -- 发布时间:2019/11/18 11:28:12 -- 试下: y:=2018; M:=11; D:=31; cd:(YEAR>Y and REF(YEAR,1)=Y AND MONTH<M);//处理2个日期跨年的问题 cd1:(YEAR=Y and (MONTH>M or (MONTH=M AND DAY>=D)));//同年 Len:=BARSLAST(cd); Len1:=BARSSINCE(cd1); result1:=if(not(len1+1),-1,len1+1); result0:=if(not(len+1),-1,len+1); result:if(result1=-1,result0,result1);//最终结果 Y M D 表示年月日。 我在日线上大致测试是OK的。你可以在其他周期再测试下。
[此贴子已经被作者于2019/11/18 11:28:28编辑过]
|