选股公式集合

这是一个关于股票自动选股的策略集合,包括寻找N天内出现过涨停板、跳空缺口以及满足收益条件的股票。通过自定义的函数组合,筛选出上市满50天且在N天内有过涨停、缺口不闭合,以及收益为正的股票。同时,还考虑了跳空缺口的封闭情况和涨停板前一日的情况。

工具函数—这些工具函数是系统自带,可以利用工具函数进行修改和组合
n天内出现过涨停板,不一定收盘封死

代号 c-129
TJ:=(FINANCE(3)=4 OR (DATE>1200822 && FINANCE(3)=3));
ZTJ:=IF(TJ,ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1),0.1));
EZT:=(HIGH>=ZTJ); { 出现过涨停}
EZTO:FINANCE(42)>50 AND EXIST(EZT,N); { 上市满50天,N天内出现过涨停 };


自编选股公式:上市满50天,N天内出现过涨停板,不一定收盘封死,N天内出现过跳空缺口,有可能封闭
TJ:=(FINANCE(3)=4 OR (DATE>1200822 && FINANCE(3)=3));
ZTJ:=IF(TJ,ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1),0.1));
EZT:=(HIGH>=ZTJ); { 出现过涨停}
TKQK:=LOW > REF (HIGH,1); {跳空缺口条件:最低价 > 前一天最价}

T1:=FINANCE(42)>=50; {上市时间满50天}
T2:=EXIST(EZT,N); {N天内出现过涨停板}
T3:=EXIST(TKQK,N); {N天内出现过跳空缺口,但是也可能后续封闭}

OUT:T1 AND T2 AND T3;

1.N天内最近一次跳空缺口不闭,每股受益为正,如果最近一次跳空缺口封闭,即使此前有跳空缺口未封闭,也选不出来;
这个公式有问题:科士达,最近一次跳空缺口被封闭,但是前一次缺口至今没有封闭,就选不出来了。

{ 公式说明:该公式用于选择n天内出现跳空缺口不闭,财务收入>p元 ,记住设置缺省p=0,保证每股收益为正}
TKQK:=LOW > REF (HIGH,1); { 跳空缺口条件:最低价 > 前一天最高价 }
D1:=BARSLAST(TKQK); { 出现跳空缺口那天到今天的天数,当天出现为0天 }
T1:=D1<N; { 条件1:在N天内出现 }
T2:=LLV (LOW,D1+1) > (REF(HIGH,D1+1)); { 从跳空缺口出现当天至今的这段时间内的最低价 > 跳空缺口出现前一天的最高价 }
XG:T1 AND T2 AND(FINANCE(33)>P) { 满足N天内出现跳空缺口,且跳空缺口不闭,每股受益>p }

2.N天内出现过涨_停板
TJ:=(FINANCE(3)=4 OR (DATE>1200822 && FINANCE(3)=3));{ 创业板的条件,创业板涨_停板是20% }
ZTJ:=IF(TJ,ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1),0.1));{ 涨停价 }
EZT:=(HIGH>=ZTJ); { 出现过涨_停板 }
EZTO:FINANCE(42)>50 AND EXIST(EZT,N); { 上市满50天且N天内出现过涨_停板 };

3 .N天内出现过跳空缺口不闭,且跳空缺口前一天出现过涨_停板
TJ:=(FINANCE(3)=4 OR (DATE>1200822 && FINANCE(3)=3));{ 创业板的条件,创业板涨_停板是20% }
ZTJ:=IF(TJ,ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1),0.1));{ 涨停价 }

TKQK:=LOW > REF (HIGH,1); { 跳空缺口条件:最低价 > 前一天最高价 }
D1:=BARSLAST(TKQK); { 出现跳空缺口那天到今天的天数,当天出现为0天 }
T1:=D1<N; { 条件1:在N天内出现 }
T2:=LLV (LOW,D1+1) > (REF(HIGH,D1+1)); { 从跳空缺口出现当天至今的这段时间内的最低价 > 跳空缺口出现前一天的最高价 }
{ EZT:=(HIGH>=ZTJ); 出现过涨_停板 }
T3:=REF(HIGH,D1+1)>=ZTJ; { 跳空缺口前一天出现过涨_停板 }
EZTO:FINANCE(42)>50 AND T1 AND T2 AND T3 AND FINANCE(33)>P;
{ 上市满50天且N天内出现过涨_停_板 ,且N天内出现跳空缺口不闭,且跳空缺口出现前一天出现过涨_停板,且每股受益>p }

3 .N天内出现过跳空缺口,即使封闭了也选出来,然后观察有没有尚未封闭的缺口
{ 公式说明:该公式用于选择n天内出现跳空缺口不闭,财务收入>p元 ,记住设置缺省p=0.01,保证每股收益为正}
TKQK:=LOW > REF (HIGH,1); { 跳空缺口条件:最低价 > 前一天最高价 }
D1:=BARSLAST(TKQK); { 出现跳空缺口那天到今天的天数,当天出现为0天 }
T1:=D1<N; { 条件1:在N天内出现 }
T2:= finance(33) > =p
XG:T1 AND T2 { 满足N天内出现跳空缺口,且跳空缺口不闭,每股受益>p }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值