等级: 免费版
- 注册:
- 2021-11-21
- 曾用名:
|
后台交易
股票
程序目标:股票当日或昨日平仓后,即使符合开仓条件,也不再开仓。
我使用了两个函数来测试并跟踪,代码如下:
/////////////////////////////////////////////////////////////////////////////////////////
上次平仓后周期数:=TEXITBARS(1);//NOT(TEXITBARS(1)=0 OR TEXITBARS(1)=1);
股票代码:=STRTONUM(STKLABEL());
上次仓位为0后周期数:=TOPENBAR,LINETHICK0;
IF ISLASTBAR THEN
BEGIN
DEBUGFILE('D:\222.TXT','股票代码:%.0f',股票代码);
DEBUGFILE('D:\222.TXT','上次平仓后周期数:%.0f',上次平仓后周期数);
DEBUGFILE('D:\222.TXT','上次仓位为0后周期数:%.0f',上次仓位为0后周期数);
END;
////////////////////////////////////////////////////////////////////////////////////
监控品种为本地预警中最近自动平仓过的股票。
观察输出的文本文件,发现返回值不能得到上次平仓或上次空仓到现在的周期数。截取部分结果如下:
2025-01-02 14:06:09.664 股票代码:603096
2025-01-02 14:06:09.664 上次平仓后周期数:-1
2025-01-02 14:06:09.664 上次仓位为0后周期数:0
2025-01-02 14:06:09.680 股票代码:601126
2025-01-02 14:06:09.680 上次平仓后周期数:-1
2025-01-02 14:06:09.680 上次仓位为0后周期数:0
2025-01-02 14:06:09.680 股票代码:600776
2025-01-02 14:06:09.680 上次平仓后周期数:-1
2025-01-02 14:06:09.680 上次仓位为0后周期数:0
2025-01-02 14:06:09.680 股票代码:1298
2025-01-02 14:06:09.680 上次平仓后周期数:-1
2025-01-02 14:06:09.680 上次仓位为0后周期数:0
2025-01-02 14:06:09.680 股票代码:603091
2025-01-02 14:06:09.680 上次平仓后周期数:-1
2025-01-02 14:06:09.680 上次仓位为0后周期数:0
请问老师,这是什么?为达到“股票当日或昨日平仓后,即使符合开仓条件,也不再开仓”的目的,我该如何判断这只股票,今天或昨天是否有过平仓?
|
|