这个代码写出来 可以达到把股加票入自设股中的效果
ADDTOBLOCK(STKLABEL(),'自设股'); //把股加票入自设股中
但是 这个代码
IF HOLDING>0 THEN BEGIN
ADDTOBLOCK(STKLABEL(),'自设股'); //该股票有持仓则加入自设股中
END
没有效果,怎么回事?(确切持有股票,但加入不了自设股)
holding是图表虚拟持仓。你这里需要判断实际持仓的话,用TBUYHOLDINGEX函数吧。
追问一下
ADDTOBLOCK(STKLABEL(),'自设股');
这个代码现在不能有效运行了什么情况? 之前都能有效运行,突然没效果了,是软件出BUG了?
本地测试,检测到有持仓,是可以正常添加到自设股中。参考上文,测试用例如下,也可以贴出你的代码,以便工作人员测试。
IF TBUYHOLDING(1)>0 THEN BEGIN
ADDTOBLOCK(STKLABEL(),'自设股'); //该股票有持仓则加入自设股中
END
我只测试了这一行代码,然后用后台程式化交易进行预警ADDTOBLOCK(STKLABEL(),'自选股');
把指定的股票池添加到自选股中,但是没有工作。奇怪的是我之前都可以有效运行,现在突然失效了?
1. s:ADDTOBLOCK(STKLABEL(),'自设股');
这样调整下试下。这个函数本身是有返回值的。
2.确认监控的股票池是有品种的。
我找到原因了,必须在交易时间期间,9:30以后,才能运行。。。。。。
恩,可以调整的。
http://www.weistock.com/bbs/dispbbs.asp?BoardID=2&ID=168511&skin=0
看下4楼。