关于自定义指标的用法,有很多用户并不知道怎么用果仁的自定义指标来描述技术面指标,以下是一些常用的示例,希望能对大家有所帮助,此贴也会不断更新完善。
使用方法,以第一条为例,在自定义指标中如下图编写,将该指标添加到筛选条件中:
自定义指标的语法可以参见帮助文档:自定义指标用法说明
1. 连续上涨天数 = “dayslast(1日涨幅<=0)”
说明:上次不上涨距离今天的天数,也就是连续上涨天数,稍作更改可以计算连续下跌天数,连续涨跌停天数。
筛选条件:连续上涨天数<4 (止盈) / 连续下跌天数<5 (止损)
2. 30日涨幅 = “后复权收盘价/ref(后复权收盘价,30)-1”
3. 30日累计换手率 = “Sum(当日换手率,30)”
4. 30日乖离率 = “后复权收盘价/MA(后复权收盘价,30)-1”
说明:收盘价偏离30日均线的幅度。
筛选条件:30日乖离率<0.05 (逃顶) / 30日乖离率>-0.05 (抄底)
5. 30日波动率 = “stdev(1日涨幅,30)*sqrt(30)”
6. 五日均量比率 = “5日平均成交量/ref(5日平均成交量, 5)”
说明:今日的五日均量与五天前的五日均量比值。
筛选条件:五日均量比率 > 3(放量) /五日均量比率 <0.5 (缩量)
7. 今日昨日量比 = “当日成交量/ref(当日成交量, 1)”
说明:今日昨日成交量比值。
筛选条件:今日昨日量比 > 2(放量) /今日昨日量比 <0.5 (缩量)
8. 开盘涨幅 = “后复权开盘价/ref(后复权收盘价,1) - 1”
说明:开盘价高于昨日收盘价。
筛选条件:开盘涨幅>0(高开) / 开盘涨幅<0(低开)
9. 开盘与前日最高价差 = “后复权开盘价 – ref(后复权最高价, 1)”
开盘与前日最低价差 = “后复权开盘价 – ref(后复权最低价, 1)”
跳空有向上和向下两种:当日开盘在昨日最高之上,即为向上跳空,反之,开盘小于昨日的最低价,为向下跳空。
筛选条件:开盘与前日最高价差>0(向上跳空) /开盘与前日最低价差<0(向下跳空)
10. 创20日新高 = ”if (后复权最高价= max(后复权最高价, 20), 1, 0)“
说明:今日最高价等于最近20日最高价。
筛选条件:创20新高>0
11. 放量上攻 = " AND(今日昨日量比>2,1日涨幅>0.07)”
说明:成交量增大,股价上涨,具体比例请酌情调节。
筛选条件:放量上攻>0
12. 10日收盘振幅 = " (max(后复权收盘价,10)-min(后复权收盘价,10)) /后复权收盘价"
说明:横盘整理指最近一段时期价格在一定幅度之内摆动. 具体例子10日收盘价振幅在5%以内。
筛选条件: 10日收盘振幅 < 0.05
13. 多头天数 = " Dayslast(And(5日复权均价 >20日复权均价, 20日复权均价 > 60日复权均价)<1)
说明:均线多头排列,是指短线一直在长线之上, 连续4天一直如此。
筛选条件: 多头天数>4
14. 向上跳空两天不回补 = ” And(ref(后复权最低价,1) > ref(后复权最高价, 2) , 后复权最低价 > ref(后复权最高价, 2)) “
说明:实际上就是昨天发生了跳空缺口,这两天的最低价一直在两天前的最高价之上。
筛选条件: 向上跳空两天不回补>0
15. 上证指数成分股下跌比例 =“#bench.down.000001”
说明:当日上证指数成分股下跌比例,可以将指数代号换成000300(沪深300)等其他指数。
筛选条件:上证指数成分股下跌比例<0.75
16. 个股相对沪深300涨幅 =" 1日涨幅 - #Bench.Change.000300”
说明:设置个股当天相对沪深300涨幅超过4%即卖出
筛选条件:个股相对沪深300涨幅<0.04
17. 过去30天金叉次数 = "countdays(crossover(5日复权均价,20日复权均价), 30)“
说明:过去30天出现了两次以上的金叉即买入
筛选条件:过去30天金叉次数>2
18. 涨幅逐渐缩减
指标一:一日跌幅增量 = "1日涨幅 - ref(1日涨幅,1)”
指标二:跌幅连续缩减天数 = "dayslast(一日涨幅增量<=0)"
说明:连续2天以上跌幅逐渐缩减,
筛选条件:一日跌幅增量>0
跌幅连续缩减天数>2
1日涨幅<0
19. 成本均价多头排列
指标一:5日成本均价 = "EMA(当日成交额,5)/EMA(当日成交量,5)“
指标二:成本均价多头排列 = "and(5日成本均价>13日成本均价,13日成本均价>34日成本均价)”
说明:成本均线在计算中考虑了成交量的作用,成本均线比用移动平均线作为一段时间的平均成本要准确。成本均价的多头排列,用法:
筛选条件:成本均价多头排列>0
20. 收盘价在5日成本均线上的个股数占总股票数的比例="countstock(收盘价>5日成本均线,0)/countstock(收盘价>0,0)"
说明:修改后可以得到收盘价在13日成本均线上的个股数占总股票数的比例,通过判断短线上攻的股票占全市场股票的比例来进行市场择时。用法:
筛选条件:收盘价在5日成本均线上的个股数占总股票数的比例<0.9
21. 行业内缩量股占比="countstock(5日均量比例<0.9,1)/countstock(开盘价>0,1)"
说明:分别求出各个不同行业内缩量股票在行业内的占比,可以根据需要选择合适的行业。用法:
排序条件:行业内缩量股占比
22. 全市场当日最高换手率 = " Hmax(当日换手率,0) "
说明:根据全市场当日最高换手率进行择时,用法:
筛选条件:全市场当日最高换手率<0.8
23. 低于行业内市盈率中值 = "市盈率<Hmed(市盈率,1)"
说明:筛选出低于行业内市盈率中值的股票,用法:
筛选条件:低于行业内市盈率中值>0
24. 布林线 = “ma(后复权收盘价,20)±stdev(后复权收盘价,20)*2
“+”为上线,“-”为下线
25. 高于60日均线 = “后复权收盘价>60日复权均价”
说明:筛选出符合后复权收盘价大于60日复权均价的股票,用法:
筛选条件:高于60日均线>0
26.股票上市时的市值=“lastvalue(总市值,上市天数=1)”
27.收长上影线=“And(Greater(后复权收盘价,后复权开盘价)/Less(后复权收盘价,后复权开盘价)>1.03,(后复权最高价-Greater(后复权收盘价,后复权开盘价))/ABS(后复权收盘价-后复权开盘价)>2)”
说明:筛选出符合收盘上影线的股票,可以修改上式中的1.03和2调整判定条件,详见:收长上影线
筛选条件:收长上影线 大于 0
28.MACD
DIF="EMA(后复权收盘价,12)-EMA(后复权收盘价,26)"
DEA="EMA(DIF,9)"
MACD="2*(DIF-DEA)"
29.RSI
昨日收盘价= "ref(后复权收盘价,1)"
RSI= "SMA(greater(后复权收盘价-昨日收盘价,0),14,1)/SMA(ABS(后复权收盘价-昨日收盘价),14,1)*100"
30.KDJ(9,3,3)
MADPO = ma(DPO,6)
32.MTM(12,6)
MTM:后复权收盘价-REF(后复权收盘价,12);
MAMTM:MA(MTM,6);
33.股票所在的行业市盈率
股票所在的行业市盈率 = hSum(总市值, 1)/ hSum(TTM(归属于母公司所有者的净利润,0), 1)
34. 日内分钟线函数
头30分钟成交额 = Level(15min,sum(if(barofday()<3,当日成交额,0),17))
尾盘30分成交额 = Level(15min,sum(当日成交额,2))
35. 月线MACD的实现
月收盘价= KLast ( 后复权收盘价, m)。
wDIF= EMA( 月收盘价, 12) - EMA( 月收盘价, 26)
wDEA = EMA(wDIF, 9)
月线金叉条件 = and( and (wDIF> 0, wDIF> ref(wDIF, 1)), and( wDIF > wDEA, ref(wDIF, 1) < ref (wDEA, 1)))
36. 过去20天收盘价大于今天收盘价的天数 = 19-PercentRank(收盘价,20)*19
37. 过去20天里的第二高收盘价 = percentile(收盘价, 0.95, 20)
38. 股票所属行业净利润增长 = hsum(归属于母公司所有者的净利润(TTM),1) / hsum(refQ(归属于母公司所有者的净利润(TTM), 4), 1) -1.