金字塔决策交易系统
标题:
关于函数的周期数问题
[打印本页]
作者:
105130
时间:
2024-3-18 23:42
标题:
关于函数的周期数问题
1、todaybar是现在是日线级别的第几根根线,我要算现在是周线级别的第几根日K线,或者是月线级别的第几根周K线,pel中是否有类似相应的函数?
如果没有,能否给个代码写法?比较重要,有劳帮我解决一下。
2、vba中我由于涉及执行时间问题(比如有些函数是周五收盘以后执行,也就是周K线完整。有些需要在本周第一天执行)
是否有相应函数的写法?考虑几种思路:
2.1:在年份日期中把每周的节点写出来?
2.2:是否有类似pel中问题1的函数?
作者:
资深技术05
时间:
2024-3-19 09:01
1.没有现成的函数。但是你可以调用上一个月或者周线的日期和当前日期做差值就行.
注意 callstock 对vtdate的调用是在最新版才有的.其他版本则需要你新建一个指标跨周期调用date的值.
w_date:callstock('',vtdate,7,-1);//调用前一个周线的结束日期
index1:tradingdatediff(w_date,date);//本周第几个交易日
m__date:callstock('',vtdate,8,-1);//调用前一个月线的结束日期
index2:tradingdatediff(m__date,date);//本月第几个交易日
2.没有直接的函数可以使用. 但是思路差不多,你可以用 HistoryData:
https://www.weistock.com/docs/VB ... 2%E6%95%B0%E6%8D%AE
获取到指定周期的date数据,然后对当前date和指定周期的date做差值. 用GetPosFromDate 应该可以直接获取2个日期的索引,然后做个差值。
作者:
105130
时间:
2024-3-20 21:24
资深技术05 发表于 2024-3-19 09:01
1.没有现成的函数。但是你可以调用上一个月或者周线的日期和当前日期做差值就行.
注意 callstock 对vtdate ...
收到,感谢解答。我根据上述的代码,先琢磨一下,有不懂的再请教,多谢哈
欢迎光临 金字塔决策交易系统 (https://www.weistock.com/bbs/)
Powered by Discuz! X3.4