让选股公式更智能,一个函数的五种用法
我们在编写选股公式的时候,常常会有一种困惑,既希望能够严格按标准选出符合条件的个股,又希望能够适当的放宽条件,避免一些潜在的好股票被漏掉。
下面这个函数,能够在一定程度解决这个矛盾。希望在选股方面有所突破的朋友,建议您认真掌握这个函数。我们列举了五种用法,都具有较强的实用性。
一、函数的基本功能及语法
通达信中的barslast函数是一个统计函数,用于计算最近几个周期内最后一次出现某种条件的周期数。其主要作用是判断当前市场趋势是否符合自己的交易策略,以便进行相应的买卖操作。
barslast函数的语法格式为:barslast(expression),其中expression为一个条件表达式。该函数返回的是最近一次满足条件的周期距离当前周期的周期数。
二、使用方法实例一,单独使用:
如果要统计最近5个周期内最后一次出现收盘价大于5日均线的周期数,可以使用以下语句:
barslast(c>ma(c,5))
上述语句中,c表示收盘价,ma(c,5)表示5日均线。该语句返回的是最近一次收盘价大于5日均线的周期距离当前周期的周期数。
三、使用方法实例二,重复利用
在实际应用中,barslast函数通常与其他函数组合使用,以实现更复杂的交易策略。以下是一个组合实例:
如果要判断当前市场是否处于上升趋势,可以使用以下语句:
barslast(c>ma(c,5))>barslast(cma(c,5))表示最近一次收盘价
大于5日均线的周期距离当前周期的周期数,barslast(cbarslast(cma(c,20))表示最近一次收盘价大于20日均线的周期距离当前周期的周期数,barslast(c=HHV(H,20)) 如果前者小于后者,则说明当前市场处于高位震荡状态。
五、总结
barslast函数的用法远远不止以上这五种,这仅仅是给出一个基本思路和简单的方法。希望朋友们能够举一反三,把这个函数理解透彻,将来在编写选股公式的时候,合理地运用,一定能够起到重要的作用。
在今后的文章里,我们也将分享一些比较好的选股公式,其中就包含了这个函数的使用。
通达信的函数中,还有其它一些非常好用的函数,能够快速地帮我们在5千只股票中找到符合标准的股票,将来再逐个介绍。
10日均线是主力的操盘线,也可以说是主力的成本线,主力正在拉升的股票一般是不会被允许跌破这条线,如果跌破,说明多空分歧大,跌破可以作为止损线卖出。【可提供文档学习】


(特别声明:仅供参考,入市有风险,投资需谨慎)