以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教这个剔除条件怎么写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=182032)

--  作者:junerainday
--  发布时间:2020/9/4 10:18:33
--  请教这个剔除条件怎么写
您好,如图,我要在选股的时候加入图中红圈的{总额}小于1亿的票,这个条件怎么写,谢谢了啊

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20200904101058.png
图片点击可在新窗口打开查看



--  作者:FireScript
--  发布时间:2020/9/4 10:24:02
--  
 这个总额 是成交量*最新价
股票的话直接这样算下就行了:
ze:vol*c*100;
cd:ze<100000000;

--  作者:junerainday
--  发布时间:2020/9/4 11:42:07
--  
您好,期货的品种呢,也是这样写吗
--  作者:FireScript
--  发布时间:2020/9/4 13:28:47
--  
会有误差,不是一致的。
vol*c*MULTIPLIER

--  作者:FireScript
--  发布时间:2020/9/4 13:46:53
--  
查了下, 应该用结算价算的。但是这个只能在1分钟周期上算出来准确点。其他周期上使用你可以用stkindi函数调用一下。
n1:=todaybar;
dm:=4-INTPART(LOG(C));
结算价:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm),colorred;
总额:sum(vol,TODAYBAR)*结算价*MULTIPLIER;
--  作者:junerainday
--  发布时间:2020/9/4 15:42:10
--  
也就是最后的筛选写成:xg:总额>100000000;   这样就可以了是吗?
--  作者:FireScript
--  发布时间:2020/9/4 15:46:06
--  
 是的,这样就可以了。
因为前面结算价需要用到1分钟数据,所以你需要注意是否有充足的本地数据。

--  作者:junerainday
--  发布时间:2020/9/4 19:36:14
--  
好的,非常感谢您的解答图片点击可在新窗口打开查看