多个版本的口袋支点选股公式源码

文摘   2024-10-23 18:51   北京  

对于欧奈尔派来说,口袋支点这个概念大家都很熟悉。今天不聊具体的口袋支点概念,今天总结一下各个版本口袋支点的选股公式,供大家使用。

对于口袋支点,陶博士也说了,并没有统一的标准,这也是为什么陶博士没有公布他使用的口袋支点的原因。各家口袋支点的背后理念相同,具体实现代码大同小异。

舍一师兄的公式:

X:=EXTDATA_USER(1,0);{120天的}RPS120:=X/10;Y:=EXTDATA_USER(2,0);{250天的}RPS250:=Y/10;Z:=EXTDATA_USER(3,0);{50天的}RPS50:=Z/10;K120:= RPS120>=N;K250:= RPS250>=N;K50:= RPS50>=N;KD1:= K120 OR K250 OR K50;  {三个RPS之一超过90}
{公众号:隐士舍一}FKD21:=AMO=HHV(AMO,10);{创10日的最高成交金额}FKD22:=C/REF(C,1)>1.099;{当日上涨超过9.9%}FKD23:=AMO/MA(AMO,10)>2;{成交金额是10天平均的一倍以上}KD20:=FKD21 OR FKD22 OR FKD23; {创10日的最高成交金额,或者当日上涨超过9.9%,或者成交金额是10天平均的一倍以上}
KD3:=C/REF(C,1)>=1.05;{当日上涨超过5%}
FKD250:=H>=HHV(H,250);{创250日的最高价}FKD41:=FKD250 OR LLV(L,15)>LLV(L,50);{15日内的最低价不是50日内的最低价,或者创250日的最高价}FKD42:=LLV(L,15)=LLV(L,50) AND LLV(L,15)>LLV(L,100) AND H/HHV(H,250)>0.88;{15日内的最低价等于50日内的最低价,但不是100天内的最低价,且接近一年新高}FKD43:=LLV(L,15)=LLV(L,50) AND LLV(L,15)>LLV(L,100) AND H/HHV(H,250)>0.75 AND H>=HHV(H,40) AND C/REF(C,1)>1.07;{15日内的最低价等于50日内的最低价,但不是100天内的最低价,且接近一年新高,且创40日的最高价,且当天涨幅大于7%}KD4:=FKD41 OR FKD42 OR FKD43;{结构紧凑的重要条件}
FKD511:=C/MA(C,90)>1;{收盘价站上90天线}FKD512:=MA(C,90)>=REF(MA(C,90),5);{90天线呈上升趋势}FKD513:=HIGH/HHV(HIGH,90)>=1;{创90日的最高价}FKD51:=FKD511 AND FKD512 AND FKD513;FKD521:=C/MA(C,100)>1;{收盘价站上100天线}FKD522:=MA(C,100)>=REF(MA(C,100),5);{100天线呈上升趋势}FKD523:=HIGH/HHV(HIGH,100)>=1;{创100日的最高价}FKD52:=FKD521 AND FKD522 AND FKD523 AND FKD512;FKD531:=C/MA(C,120)>1;{收盘价站上半年线}FKD532:=MA(C,120)>=REF(MA(C,120),2);{半年线呈上升趋势}FKD53:=FKD531 AND FKD532;KD5:=FKD51 OR FKD52 OR FKD53;
H120:=HHV(H,120); {120内的最高点}T1:=HHVBARS(H,120); {120内的最高点距今天的天数}L120:=LLV(L,T1+1); {120内的最高点至今,这个区间的最低点}FKD61:=LLV(L,40)/HHV(H,120)>0.5;{40日内最低价不低于120日内最高价的一半}FKD6:=FKD61 OR FKD250;{40日内最低价不低于120日内最高价的一半,或者创250日的最高价}KD6:=L120/H120>0.54 AND FKD6; {阶段最大下跌幅度不超过-46%}
KD1 AND KD20 AND KD3 AND KD4 AND KD5 AND KD6; {6个条件都必须满足};

第二个版本的口袋支点公式:

X:=EXTDATA_USER(3,0);RPS50:=X/10;Y:=EXTDATA_USER(4,0);RPS120:=Y/10;Z:=EXTDATA_USER(5,0);RPS250:=Z/10;KD1:=RPS50>=90 OR RPS120>=90 OR RPS250>=90;FKD21:=AMO=HHV(AMO,10);{创10日的最高成交金额}FKD22:=C/REF(C,1)>1.099;{当日上涨超过9.9%}FKD23:=AMO/MA(AMO,10)>2;{成交金额是10天平均的一倍以上}KD2:=FKD21 OR FKD22 OR FKD23; {创10日的最高成交金额,或者当日上涨超过9.9%,或者成交金额是10天平均的一倍以上}FKD311:=C>MA(C,90);FKD312:=MA(C,90)>=REF(MA(C,90),5);FKD313:=H>=HHV(H,90);FKD31:=FKD311 AND FKD312 AND FKD313;FKD321:=C>MA(C,100);FKD322:=MA(C,100)>=REF(MA(C,100),5);FKD323:=H>=HHV(H,100);FKD32:=FKD321 AND FKD322 AND FKD323 AND FKD312;FKD331:=C>MA(C,120);FKD332:=MA(C,120)>=REF(MA(C,120),2);FKD33:=FKD331 AND FKD332;KD3:=FKD31 OR FKD32 OR FKD33;FKD250:=H>=HHV(H,250);KD4:=LLV(L,15)>LLV(L,50)*0.995 OR FKD250;H120:=HHV(H,120);T1:=HHVBARS(H,120);L120:=LLV(L,T1+1);FKD51:=LLV(L,40)/HHV(H,120)>0.5;FKD5:=FKD51 OR FKD250;KD5:=L120/H120>0.54 AND FKD5;FKD41:=FKD250 OR LLV(L,15)>LLV(L,50);{15日内的最低价不是50日内的最低价,或者创250日的最高价}FKD42:=LLV(L,15)=LLV(L,50) AND LLV(L,15)>LLV(L,100) AND H/HHV(H,250)>0.88;{15日内的最低价等于50日内的最低价,但不是100天内的最低价,且接近一年新高}FKD43:=LLV(L,15)=LLV(L,50) AND LLV(L,15)>LLV(L,100) AND H/HHV(H,250)>0.75 AND H>=HHV(H,40) AND C/REF(C,1)>1.07;{15日内的最低价等于50日内的最低价,但不是100天内的最低价,且接近一年新高,且创40日的最高价,且当天涨幅大于7%}KD6:=FKD41 OR FKD42 OR FKD43;{结构紧凑的重要条件}KD7:=C/REF(C,1)>=1.05;KDZD:=KD1 AND KD2 AND KD3 AND KD4 AND KD5 AND KD6 AND KD7 ;KDZD

梦口袋版本:

HIGHNOTCH := LOW>REF(HIGH,1);RPS50:=EXTDATA_USER(3,0)/10;{50天的}RPS120:=EXTDATA_USER(1,0)/10;{120天的}RPS250:=EXTDATA_USER(2,0)/10;{250天的}RPS20:=EXTDATA_USER(4,0)/10;{20天的}KD1:=RPS250>=87 OR RPS120>=90 OR RPS50>=90;{50日RPS, 120日RPS, 250日RPS 至少有一个大于90}{要素一:成交量}FKD21:=AMO=HHV(AMO,10);{创10日的最高成交金额}FKD22:=C/REF(C,1)>1.099;{当日上涨超过9.9%}FKD23:=AMO/MA(AMO,10)>2;{成交金额是10天平均的一倍以上}KD2:=FKD21 OR FKD22 OR FKD23; {创10日的最高成交金额,或者当日上涨超过9.9%,或者成交金额是10天平均的一倍以上}FKD311:=C>MA(C,90);{收盘在90日均线上方}FKD312:=MA(C,90)>=REF(MA(C,90),5);{90天线呈上升趋势}FKD313:=H>=HHV(H,90);{创90日的最高价}FKD31:=FKD311 AND FKD312 AND FKD313;FKD321:=C>MA(C,100);{收盘在100日均线上方}FKD322:=MA(C,100)>=REF(MA(C,100),5);{100天线呈上升趋势}FKD323:=H>=HHV(H,100);{创100日的最高价}FKD32:=FKD321 AND FKD322 AND FKD323 AND FKD312;FKD331:=C>MA(C,120);{收盘价站上半年线}FKD332:=MA(C,120)>=REF(MA(C,120),2);FKD33:=FKD331 AND FKD332;{半年线呈上升趋势}KD3:=FKD31 OR FKD32 OR FKD33;FKD250:=H>=HHV(H,250);{创250日的最高价}KD4:=LLV(L,15)>LLV(L,50)*0.995 OR FKD250;{要素二:中期调整-阶段最大调整幅度的限制}H120:=HHV(H,120);{120内的最高点}T1:=HHVBARS(H,120); {120内的最高点距今天的天数}L120:=LLV(L,T1+1); {120内的最高点至今,这个区间的最低点}FKD51:=LLV(L,40)/HHV(H,120)>0.5;{40日内最低价不低于120日内最高价的一半}FKD5:=FKD51 OR FKD250;{40日内最低价不低于120日内最高价的一半,或者创250日的最高价}KD5:=L120/H120>0.54 AND FKD5; {阶段最大下跌幅度不超过-46%}FKD41:=FKD250 OR LLV(L,15)>LLV(L,50);{15日内的最低价不是50日内的最低价,或者创250日的最高价}FKD42:=LLV(L,15)=LLV(L,50) AND LLV(L,15)>LLV(L,100) AND H/HHV(H,250)>0.88;{15日内的最低价等于50日内的最低价,但不是100天内的最低价,且接近一年新高}FKD43:=LLV(L,15)=LLV(L,50) AND LLV(L,15)>LLV(L,100) AND H/HHV(H,250)>0.75 AND H>=HHV(H,40) AND C/REF(C,1)>1.07;{15日内的最低价等于50日内的最低价,但不是100天内的最低价,且接近一年新高,且创40日的最高价,且当天涨幅大于7%}KD6:=FKD41 OR FKD42 OR FKD43;{结构紧凑的重要条件}KD7:=C/REF(C,1)>=1.05;KD8:=REF(MA(100*VOL/(FINANCE(7)/100),1),2)<=15;{换手稳定,两天平均换手不高于15%}KD9:=REF(L,1)<=REF(MA(C,50),1)*1.24 OR REF(L,1)<=REF(MA(C,10),1)*1.03; {昨天的最低价偏离50日线的幅度小于24%,或者昨天的最低价偏离10日线的幅度小于3%}KD10:=C/REF(HHV(H,200),1)>=0.75;XG:=KD1 AND KD2 AND KD3 AND KD4 AND KD5 AND KD6 AND KD7 AND KD8 AND KD9;XG;

强势股量化投研
继承欧奈尔、股魔、陶博士、利弗莫尔等大师的理论体系。采用大数据量化方法,专注与N倍股的波段操作。
 最新文章