
等级: 标准版
- 注册:
- 2023-2-16
- 曾用名:
|

楼主 |
发表于 2025-2-13 11:15
|
显示全部楼层
我改了代码,TENTERBARS(1),感觉还是有问
TENTERBARS(1)能够取到开仓日了,但是不是稳定的取到.从调试日志来看,轮训的时候有时候能取到,有时候去不到,这是什么原因呢?
以下是代码和调试输出
调试代码:
//平多条件,A股的T+1机制,不能当日交易;
BUY_DAY:=ref(DATE,TENTERBARS(1));//开仓日
DAYDIFF:TRADINGDATEDIFF(BUY_DAY,DATE);//开仓后过了几天
Path:='C:\Test\'&FormulaName&StkLabel&'.txt';//Path是日志输出的所在目录
DebugFile(path,‘TENTERBARSF:%.0f',TENTERBARS(1));
DebugFile(path,‘DAYDIFF:%.0f',DAYDIFF);
DebugFile(Path,StkLabel +' [---------平仓信号1= '+NumToStr(DAYDIFF>=3,0)+']',0);
日志输出:
|
|