以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  ADDTOBLOCK  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=170790)

--  作者:www532412596
--  发布时间:2019/7/3 10:26:37
--  ADDTOBLOCK
这个代码写出来 可以达到把股票入自设股中的效果
ADDTOBLOCK(STKLABEL(),\'自设股\');   //把股票入自设股中



但是 这个代码
IF  HOLDING>0  THEN BEGIN
    ADDTOBLOCK(STKLABEL(),\'自设股\');   //该股票有持仓则加入自设股中
END
没有效果,怎么回事?(确切持有股票,但加入不了自设股)

--  作者:FireScript
--  发布时间:2019/7/3 10:44:21
--  
 holding是图表虚拟持仓。你这里需要判断实际持仓的话,用TBUYHOLDINGEX函数吧。
--  作者:www532412596
--  发布时间:2019/7/3 10:58:28
--  
是这样的,解决了 谢谢
--  作者:www532412596
--  发布时间:2019/7/5 15:56:22
--  
追问一下   
ADDTOBLOCK(STKLABEL(),\'自设股\'); 
这个代码现在不能有效运行了什么情况?  之前都能有效运行,突然没效果了,是软件出BUG了?

--  作者:gxx978
--  发布时间:2019/7/5 16:04:10
--  

本地测试,检测到有持仓,是可以正常添加到自设股中。参考上文,测试用例如下,也可以贴出你的代码,以便工作人员测试。

IF  TBUYHOLDING(1)>0  THEN BEGIN
    ADDTOBLOCK(STKLABEL(),\'自设股\');   //该股票有持仓则加入自设股中
END


--  作者:www532412596
--  发布时间:2019/7/8 9:12:01
--  
我只测试了这一行代码,然后用后台程式化交易进行预警
ADDTOBLOCK(STKLABEL(),\'自选股\');
把指定的股票池添加到自选股中,但是没有工作。奇怪的是我之前都可以有效运行,现在突然失效了?

--  作者:FireScript
--  发布时间:2019/7/8 9:31:04
--  
1. s:ADDTOBLOCK(STKLABEL(),\'自设股\');
这样调整下试下。这个函数本身是有返回值的。
2.确认监控的股票池是有品种的。

--  作者:www532412596
--  发布时间:2019/7/8 9:36:30
--  
我找到原因了,必须在交易时间期间,9:30以后,才能运行。。。。。。
--  作者:FireScript
--  发布时间:2019/7/8 9:43:03
--  
恩,可以调整的。
http://www.weistock.com/bbs/dispbbs.asp?BoardID=2&ID=168511&skin=0

看下4楼。

--  作者:FireScript
--  发布时间:2019/7/8 9:44:23
--  
 交易时段限制去掉,再勾选不间断监控即可。