
等级: 标准版
- 注册:
- 2021-5-31
- 曾用名:
|
有下面这段代码:
昨收:=ROUNDS(CALLSTOCK(STKLABEL,VTCLOSE,6,-1),2);
昨2收:=ROUNDS(CALLSTOCK(STKLABEL,VTCLOSE,6,-2),2);
昨3收:=ROUNDS(CALLSTOCK(STKLABEL,VTCLOSE,6,-3),2);
昨4收:=ROUNDS(CALLSTOCK(STKLABEL,VTCLOSE,6,-4),2);
昨5收:=ROUNDS(CALLSTOCK(STKLABEL,VTCLOSE,6,-5),2);
基价:MIN(MIN(MIN(昨收,昨2收),昨3收),昨4收);
稳定:昨收<基价*1.13;
昨N涨停:ROUNDS(昨收,2)<ROUNDS(昨2收*1.1,2);
首板保证:稳定 AND 昨N涨停;
用DEBUGFILE('D:\TEDT\TEST.TXT',STKLABEL&'首板保证:%.0f',首板保证);输出
结果“首板保证”输出是错的,一只股票明显在图表上看到显示的是首板保证为1输出缺是0,计算机的日线数据是完整的。这都是取日线数据计算的,与当前使用了多少数据量也没有关系。难道后台程序化中“昨收:=ROUNDS(CALLSTOCK(STKLABEL,VTCLOSE,6,-1),2);”每个股票都要把代码加上去作为区分吗?
|
|