id = SubscribeBar(ContinuousSymbol(), "1d", 20180101, 20241215);
data[id].NextTradingDay(20190427);
老师这个能取指定日期的下一个交易日 而我想设置每年1.1开仓 五一节前的最后一个交易日平仓 如何实现这个想法呢
1.1开仓你可以查询每年12月30日的下一个交易日
至于五一节前这个就很麻烦了,因为五一节不一定从五一开始休息,也有可能从四月三十日
正常来说是先用基础数据查询五一放假到底是哪几天,然后逐一往前迭代,迭代到正常交易日的那天。
老师 这个如何实现呢 怎么判断每年1230的下一个交易日呢 NextTradingDay这个函数只能是固定日期
每年1230,这里1230是固定的,每年是变量,可以使用year来获取当前是哪一年,然后用表达式year*10000+1230就得到了当年12月30日的结果,最后把这个表达式放到nexttradingday里就可以了
写代码还是要有一点能变通的能力