以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]在某个交易日增加几个交易日的函数  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=181627)

--  作者:tjtgl
--  发布时间:2020/8/8 13:00:15
--  [求助]在某个交易日增加几个交易日的函数
在某个交易日增加几个交易日的函数,如7月31日 增加3个交易日是8月5日,函数是哪个?谢谢
--  作者:FireScript
--  发布时间:2020/8/10 8:57:38
--  
 这个没有的。而且这个思路有点未来的思路在里面,不用函数,自行实现也有点麻烦,必然要用到未来函数才可能实现。
--  作者:tjtgl
--  发布时间:2020/8/10 10:03:59
--  
不是在未来的,是在为了计算在特定日子后面的第几个已经有K线的位置,仅用于标记的
--  作者:FireScript
--  发布时间:2020/8/10 10:34:57
--  
 这个不行的。这种就只能写循环去找到几个交易后的日期,但是又要用refx 而这2个是冲突的。

--  作者:tjtgl
--  发布时间:2020/8/10 11:15:54
--  
例如:标记,前10交易日开始向前的第3个交易日,用什么代码或函数?直接加3的话,会出现含周六日及休息日,如何处理
--  作者:FireScript
--  发布时间:2020/8/10 11:26:55
--  
 这样做也行可以,跨周期调用序列模式的指标:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

DT:
INPUT:N(3,1,200,1);//N表示往前的周期数
x:REFX(DATE,N);

当前指标下,这个必须是日线:
DATEA:STKINDI(\'\',\'DT.X\',0,6,0);

"前10交易"这个直接ref就行了。
result:ref(DATEA,10);