以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请老师给举个addblock的例子,谢谢  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=90665)

--  作者:谢谢你能帮助
--  发布时间:2016/1/25 10:41:09
--  请老师给举个addblock的例子,谢谢
请教老师

buytj1:=cross(ma(c,5),ma(c,10));
buytj2:=ma(c,10)>ma(c,30);
选股:buytj1 and buytj2;
if 选股 then AddToBlock(STKLABEL,FormulaName);


如果这样写,选股是0,实际选股操作直接执行最后一行,就什么都出不来了啊

求解,谢谢

--  作者:jinzhe
--  发布时间:2016/1/25 10:47:23
--  

公式是逐k线计算吗?

 


--  作者:谢谢你能帮助
--  发布时间:2016/1/25 11:08:40
--  
最后一行有addtoblock那行如果不写,条件选股无论是逐k还是序列都可以选出

最后一行addtoblock写上,无论是逐k还是序列,都选不出,而且板块那里也没增加

我就想知道addtoblock什么情况下才工作,能出来有个结果

--  作者:谢谢你能帮助
--  发布时间:2016/1/25 11:10:15
--  
您给举个随便您的例子就可以,只要能让addblock起作用

我的例子可以不用管

我想知道怎么写怎么设置怎么操作,addblock才真能加入指定板块啊

--  作者:jinzhe
--  发布时间:2016/1/25 11:18:16
--  
讲一下在没有最后一行代码的情况下,选出的股票有哪些
--  作者:谢谢你能帮助
--  发布时间:2016/1/25 22:17:12
--  
以2016年1月25日为例:

buytj1:=cross(ma(c,5),ma(c,10));
buytj2:=ma(c,10)>ma(c,30);
选股:buytj1 and buytj2;

以上没有addtoblock语句的情况下,选出的是:
图片点击可在新窗口打开查看此主题相关图片如下:newscreen14361124.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/1/25 22:17:27编辑过]

--  作者:jinzhe
--  发布时间:2016/1/26 9:17:46
--  

这个函数如函数说明所讲的,是要逐k线+最后一根k线,所以,要这样改

runmode:0;

buytj1:=cross(ma(c,5),ma(c,10));
buytj2:=ma(c,10)>ma(c,30);
选股:buytj1 and buytj2 and islastbar;
if 选股 then AddToBlock(STKLABEL,FormulaName);