最牛选股公式指标源码(红中k线选股公式?)
1. 红中k线选股公式?
MA5 :=EMA(CLOSE,5);
趋势:=MA5-EMA(MA5,2);
JCSJ1:=BARSLAST(CROSS(趋势,0))+1;
JCSJ2:=JCSJ1+REF(JCSJ1,JCSJ1);
双底:IF(JCSJ1=1 AND MA5>REF(MA5,JCSJ2) AND COUNT(趋势<0,4)>=2,1,0);
2. 风口形成选股指标公式源代码?
风口形成选股指标是根据一些分类算法和条件筛选获得的,下面是一些常见的选股指标条件:
1. 找出最近一年内涨幅超过市场的股票:
```
涨幅=(今日收盘价-1年前今日收盘价)/1年前今日收盘价
排名=涨幅在同期所有股票中排名
筛选条件=筛选排名为前一定比例的股票,比如前10%
```
2. 找出最近一年内主力资金流入超过市场平均水平的股票:
```
主力资金流入=(今日主力净流入-1年前今日主力净流入)/1年前今日主力净流入
平均水平=同期所有股票的平均主力资金流入率
筛选条件=筛选主力资金流入率高于市场平均水平的股票
```
3. 找出市场筹码集中度高,且市值较小的股票:
```
市场筹码集中度 = 今日市值前x名股票的市值和/全市场市值
筛选条件=筛选市场筹码集中度高于市场平均集中度的股票,并且市值处于前一定比例
```
4. 找出具有板块关联性的股票:
```
筛选条件= 根据板块相关性强度,筛选相关性高于市场平均相关度的股票
```
当然,以上指标仅仅是方案之一,因为具体的环境和行情还有具体标的的特征等因素都会影响选股策略的效果和适用性。对于具体指标的实现,可以通过开发量化交易平台或使用量化交易软件来实现。
3. 风口形成选股指标公式源代码?
风口形成选股指标是根据一些分类算法和条件筛选获得的,下面是一些常见的选股指标条件:
1. 找出最近一年内涨幅超过市场的股票:
```
涨幅=(今日收盘价-1年前今日收盘价)/1年前今日收盘价
排名=涨幅在同期所有股票中排名
筛选条件=筛选排名为前一定比例的股票,比如前10%
```
2. 找出最近一年内主力资金流入超过市场平均水平的股票:
```
主力资金流入=(今日主力净流入-1年前今日主力净流入)/1年前今日主力净流入
平均水平=同期所有股票的平均主力资金流入率
筛选条件=筛选主力资金流入率高于市场平均水平的股票
```
3. 找出市场筹码集中度高,且市值较小的股票:
```
市场筹码集中度 = 今日市值前x名股票的市值和/全市场市值
筛选条件=筛选市场筹码集中度高于市场平均集中度的股票,并且市值处于前一定比例
```
4. 找出具有板块关联性的股票:
```
筛选条件= 根据板块相关性强度,筛选相关性高于市场平均相关度的股票
```
当然,以上指标仅仅是方案之一,因为具体的环境和行情还有具体标的的特征等因素都会影响选股策略的效果和适用性。对于具体指标的实现,可以通过开发量化交易平台或使用量化交易软件来实现。
4. 月线梯量三连阴选股公式源码?
答案:三连阴:={COUNT(C<REF(C,1),3)>2 AND} COUNT(C<=O,3)>2 AND REF(C,1)<REF(C,2);
二缩量:=VOL<=REF(VOL,1) AND REF(VOL,1)<REF(VOL,2);
REF(EVERY(C<REF(C,1),2)AND EVERY(C<O,2),1) AND ABS(C-O)/O<0.03
AND SUM((C-REF(C,1))/C*100,7)<-8 AND 二缩量 AND IF(C>O,C/O<REF(O/C,1),O/C<REF(O/C,1))AND
REF(O/C<REF(O/C,1
5. 风口形成选股指标公式源代码?
风口形成选股指标是根据一些分类算法和条件筛选获得的,下面是一些常见的选股指标条件:
1. 找出最近一年内涨幅超过市场的股票:
```
涨幅=(今日收盘价-1年前今日收盘价)/1年前今日收盘价
排名=涨幅在同期所有股票中排名
筛选条件=筛选排名为前一定比例的股票,比如前10%
```
2. 找出最近一年内主力资金流入超过市场平均水平的股票:
```
主力资金流入=(今日主力净流入-1年前今日主力净流入)/1年前今日主力净流入
平均水平=同期所有股票的平均主力资金流入率
筛选条件=筛选主力资金流入率高于市场平均水平的股票
```
3. 找出市场筹码集中度高,且市值较小的股票:
```
市场筹码集中度 = 今日市值前x名股票的市值和/全市场市值
筛选条件=筛选市场筹码集中度高于市场平均集中度的股票,并且市值处于前一定比例
```
4. 找出具有板块关联性的股票:
```
筛选条件= 根据板块相关性强度,筛选相关性高于市场平均相关度的股票
```
当然,以上指标仅仅是方案之一,因为具体的环境和行情还有具体标的的特征等因素都会影响选股策略的效果和适用性。对于具体指标的实现,可以通过开发量化交易平台或使用量化交易软件来实现。
6. 集合竞价选股100%成功率选股公式?
集合竞价公式,
LS:=C/REF(C,1) > 1.048 AND C=H AND BETWEEN(FORCAST(V,4),0.2*FORCAST(V,12),2.1*FORCAST(V,12));
拉升:FILTER(LS,28);
7. 通达信一劳永逸选股公式?
VAR1:=COst(10);
VAR2:=REF(CLOSE,7)/MA(REF(CLOSE,7),3)>=1.07 AND REF(CLOSE,7)=HHV(REF(CLOSE,7),3) AND MA(REF(vol,7),2)/MA(REF(VOL,7),40)>=3 AND MA(REF(VOL,7),2)=HHV(MA(REF(VOL,7),2),3) AND REF(VOL,7)>REF(REF(VOL,7),1) AND REF(CLOSE,7)>REF(REF(CLOSE,7),1);
VAR3:=REF(REF(CLOSE,7),1);
VAR4:=SMA(MAX(REF(CLOSE,7)-VAR3,0),5,1)/SMA(Abs(REF(CLOSE,7)-VAR3),5,1)*100;
VAR5:=COUNT(VAR4<20,20)>=1;
VAR6:=(INDEXC-LLV(INDEXL,89))/(HHV(INDEXH,89)-LLV(INDEXL,89))*100;
VAR7:=SMA(VAR6,8,1);
VAR8:=SMA(VAR7,10,1);
VAR9:=REF(INDEXC,1);
VARA:=SMA(MAX(INDEXC-VAR9,0),6,1)/SMA(ABS(INDEXC-VAR9),6,1)*100;
VARB:=VARA>=75 AND VARA<90 AND VAR7>VAR8 AND BArslAST(crOSS(VAR7,VAR8))<=21;
VAR2 AND VAR5 AND VARB;
8. 通达信一劳永逸选股公式?
VAR1:=COst(10);
VAR2:=REF(CLOSE,7)/MA(REF(CLOSE,7),3)>=1.07 AND REF(CLOSE,7)=HHV(REF(CLOSE,7),3) AND MA(REF(vol,7),2)/MA(REF(VOL,7),40)>=3 AND MA(REF(VOL,7),2)=HHV(MA(REF(VOL,7),2),3) AND REF(VOL,7)>REF(REF(VOL,7),1) AND REF(CLOSE,7)>REF(REF(CLOSE,7),1);
VAR3:=REF(REF(CLOSE,7),1);
VAR4:=SMA(MAX(REF(CLOSE,7)-VAR3,0),5,1)/SMA(Abs(REF(CLOSE,7)-VAR3),5,1)*100;
VAR5:=COUNT(VAR4<20,20)>=1;
VAR6:=(INDEXC-LLV(INDEXL,89))/(HHV(INDEXH,89)-LLV(INDEXL,89))*100;
VAR7:=SMA(VAR6,8,1);
VAR8:=SMA(VAR7,10,1);
VAR9:=REF(INDEXC,1);
VARA:=SMA(MAX(INDEXC-VAR9,0),6,1)/SMA(ABS(INDEXC-VAR9),6,1)*100;
VARB:=VARA>=75 AND VARA<90 AND VAR7>VAR8 AND BArslAST(crOSS(VAR7,VAR8))<=21;
VAR2 AND VAR5 AND VARB;
9. 通达信一劳永逸选股公式?
VAR1:=COst(10);
VAR2:=REF(CLOSE,7)/MA(REF(CLOSE,7),3)>=1.07 AND REF(CLOSE,7)=HHV(REF(CLOSE,7),3) AND MA(REF(vol,7),2)/MA(REF(VOL,7),40)>=3 AND MA(REF(VOL,7),2)=HHV(MA(REF(VOL,7),2),3) AND REF(VOL,7)>REF(REF(VOL,7),1) AND REF(CLOSE,7)>REF(REF(CLOSE,7),1);
VAR3:=REF(REF(CLOSE,7),1);
VAR4:=SMA(MAX(REF(CLOSE,7)-VAR3,0),5,1)/SMA(Abs(REF(CLOSE,7)-VAR3),5,1)*100;
VAR5:=COUNT(VAR4<20,20)>=1;
VAR6:=(INDEXC-LLV(INDEXL,89))/(HHV(INDEXH,89)-LLV(INDEXL,89))*100;
VAR7:=SMA(VAR6,8,1);
VAR8:=SMA(VAR7,10,1);
VAR9:=REF(INDEXC,1);
VARA:=SMA(MAX(INDEXC-VAR9,0),6,1)/SMA(ABS(INDEXC-VAR9),6,1)*100;
VARB:=VARA>=75 AND VARA<90 AND VAR7>VAR8 AND BArslAST(crOSS(VAR7,VAR8))<=21;
VAR2 AND VAR5 AND VARB;
10. 集合竞价选股100%成功率选股公式?
集合竞价公式,
LS:=C/REF(C,1) > 1.048 AND C=H AND BETWEEN(FORCAST(V,4),0.2*FORCAST(V,12),2.1*FORCAST(V,12));
拉升:FILTER(LS,28);
11. wr指标下穿50线选股公式源码?
WR指标是一种技术指标,用于评估市场的超买超卖状态。其计算公式为:$WR_n=frac{sum_{i=n}^{0}(max(H_i-C_{i-1},0))}{sum_{i=n}^{0}(max(C_{i-1}-L_i,0))}times100$,其中 $n$ 表示 WR 的周期,一般为 14 天。
下穿 50 线可以理解为 WR 值从上升趋势转为下降趋势,即 $WR_{t-1} > 50$ 且 $WR_t leq 50$。可以使用以下 Python 代码实现选股:
pythonCopy code
import akshare as ak
import pandas as pd
# 获取股票代码和名称
stock_zh_a_spot = ak.stock_zh_a_spot()
code_name_map = stock_zh_a_spot[['代码', '名称']].set_index('代码').to_dict()['名称']
# 获取股票历史行情数据
stock_zh_a_daily_hfq = ak.stock_zh_a_daily_hfq('sh600000')
df = stock_zh_a_daily_hfq[['日期', '开盘', '最高', '最低', '收盘']]
# 计算 WR 指标
n = 14
df['highest_close'] = df['最高'].shift(1).rolling(window=n).max()
df['lowest_close'] = df['最低'].shift(1).rolling(window=n).min()
df['highest_high'] = df['最高']
df['lowest_low'] = df['最低']
df['wr'] = 100 * ((df['highest_high'] - df['lowest_close']) / (df['highest_high'] - df['lowest_low']))
df['wr_signal'] = df['wr'].rolling(window=2).apply(lambda x: (x[0] > 50) and (x[1] <= 50))
# 筛选出 WR 下穿 50 线的股票
df_filtered = df[df['wr_signal'] == True]
df_filtered['名称'] = df_filtered.index.map(code_name_map.get)
print(df_filtered[['日期', '名称', 'wr']])
以上代码中以上海浦东发展银行(代码:sh600000)为例,计算出其 WR 值并筛选出 WR 下穿 50 线的日期。可以根据需要修改股票代码和 WR 计算周期 $n$,以及修改输出的股票数据字段。
12. 求助老师给编写一个MACD突破前高的选股公式?
XG:CROSS(MACD.MACD,REF(HHV(MACD.MACD,BARSLAST(CROSS(MACD.MACD,0))+1),BARSLAST(CROSS(MACD.MACD,0))+1));
13. 月线梯量三连阴选股公式源码?
答案:三连阴:={COUNT(C<REF(C,1),3)>2 AND} COUNT(C<=O,3)>2 AND REF(C,1)<REF(C,2);
二缩量:=VOL<=REF(VOL,1) AND REF(VOL,1)<REF(VOL,2);
REF(EVERY(C<REF(C,1),2)AND EVERY(C<O,2),1) AND ABS(C-O)/O<0.03
AND SUM((C-REF(C,1))/C*100,7)<-8 AND 二缩量 AND IF(C>O,C/O<REF(O/C,1),O/C<REF(O/C,1))AND
REF(O/C<REF(O/C,1
14. 九转选股公式?
选股公式源码
A1:=C>REF(C,4);
A2:=C<REF(C,4);
T1:=A2 AND REF(A1,1);
T2:=A2 AND REF(T1,1);
T3:=A2 AND REF(T2,1);
T4:=A2 AND REF(T3,1);
T5:=A2 AND REF(T4,1);
T6:=A2 AND REF(T5,1);
T7:=A2 AND REF(T6,1);
T8:=A2 AND REF(T7,1);
T9:=A2 AND REF(T8,1);
九转:T9;
选股公式翻译
A1赋值:收盘价>4日前的收盘价
A2赋值:收盘价<4日前的收盘价
T1赋值:A2 AND 1日前的A1
T2赋值:A2 AND 1日前的T1
T3赋值:A2 AND 1日前的T2
T4赋值:A2 AND 1日前的T3
T5赋值:A2 AND 1日前的T4
T6赋值:A2 AND 1日前的T5
T7赋值:A2 AND 1日前的T6
T8赋值:A2 AND 1日前的T7
T9赋值:A2 AND 1日前的T8
输出九转:T9
15. 求高手帮忙编一个低估值高成长的选股公式,谢谢了?
市盈:=DYNAINFO(39)
;利润比:=FINANCE(43)
;低高:市盈 AND 利润比;随手一答,只为采纳!
16. 通达信一劳永逸选股公式?
VAR1:=COst(10);
VAR2:=REF(CLOSE,7)/MA(REF(CLOSE,7),3)>=1.07 AND REF(CLOSE,7)=HHV(REF(CLOSE,7),3) AND MA(REF(vol,7),2)/MA(REF(VOL,7),40)>=3 AND MA(REF(VOL,7),2)=HHV(MA(REF(VOL,7),2),3) AND REF(VOL,7)>REF(REF(VOL,7),1) AND REF(CLOSE,7)>REF(REF(CLOSE,7),1);
VAR3:=REF(REF(CLOSE,7),1);
VAR4:=SMA(MAX(REF(CLOSE,7)-VAR3,0),5,1)/SMA(Abs(REF(CLOSE,7)-VAR3),5,1)*100;
VAR5:=COUNT(VAR4<20,20)>=1;
VAR6:=(INDEXC-LLV(INDEXL,89))/(HHV(INDEXH,89)-LLV(INDEXL,89))*100;
VAR7:=SMA(VAR6,8,1);
VAR8:=SMA(VAR7,10,1);
VAR9:=REF(INDEXC,1);
VARA:=SMA(MAX(INDEXC-VAR9,0),6,1)/SMA(ABS(INDEXC-VAR9),6,1)*100;
VARB:=VARA>=75 AND VARA<90 AND VAR7>VAR8 AND BArslAST(crOSS(VAR7,VAR8))<=21;
VAR2 AND VAR5 AND VARB;
17. 九转选股公式?
选股公式源码
A1:=C>REF(C,4);
A2:=C<REF(C,4);
T1:=A2 AND REF(A1,1);
T2:=A2 AND REF(T1,1);
T3:=A2 AND REF(T2,1);
T4:=A2 AND REF(T3,1);
T5:=A2 AND REF(T4,1);
T6:=A2 AND REF(T5,1);
T7:=A2 AND REF(T6,1);
T8:=A2 AND REF(T7,1);
T9:=A2 AND REF(T8,1);
九转:T9;
选股公式翻译
A1赋值:收盘价>4日前的收盘价
A2赋值:收盘价<4日前的收盘价
T1赋值:A2 AND 1日前的A1
T2赋值:A2 AND 1日前的T1
T3赋值:A2 AND 1日前的T2
T4赋值:A2 AND 1日前的T3
T5赋值:A2 AND 1日前的T4
T6赋值:A2 AND 1日前的T5
T7赋值:A2 AND 1日前的T6
T8赋值:A2 AND 1日前的T7
T9赋值:A2 AND 1日前的T8
输出九转:T9
18. 求助老师给编写一个MACD突破前高的选股公式?
XG:CROSS(MACD.MACD,REF(HHV(MACD.MACD,BARSLAST(CROSS(MACD.MACD,0))+1),BARSLAST(CROSS(MACD.MACD,0))+1));
19. 集合竞价选股100%成功率选股公式?
集合竞价公式,
LS:=C/REF(C,1) > 1.048 AND C=H AND BETWEEN(FORCAST(V,4),0.2*FORCAST(V,12),2.1*FORCAST(V,12));
拉升:FILTER(LS,28);
20. 集合竞价选股100%成功率选股公式?
集合竞价公式,
LS:=C/REF(C,1) > 1.048 AND C=H AND BETWEEN(FORCAST(V,4),0.2*FORCAST(V,12),2.1*FORCAST(V,12));
拉升:FILTER(LS,28);
21. 求高手帮忙编一个低估值高成长的选股公式,谢谢了?
市盈:=DYNAINFO(39)
;利润比:=FINANCE(43)
;低高:市盈 AND 利润比;随手一答,只为采纳!
22. 月线梯量三连阴选股公式源码?
答案:三连阴:={COUNT(C<REF(C,1),3)>2 AND} COUNT(C<=O,3)>2 AND REF(C,1)<REF(C,2);
二缩量:=VOL<=REF(VOL,1) AND REF(VOL,1)<REF(VOL,2);
REF(EVERY(C<REF(C,1),2)AND EVERY(C<O,2),1) AND ABS(C-O)/O<0.03
AND SUM((C-REF(C,1))/C*100,7)<-8 AND 二缩量 AND IF(C>O,C/O<REF(O/C,1),O/C<REF(O/C,1))AND
REF(O/C<REF(O/C,1
23. 九转选股公式?
选股公式源码
A1:=C>REF(C,4);
A2:=C<REF(C,4);
T1:=A2 AND REF(A1,1);
T2:=A2 AND REF(T1,1);
T3:=A2 AND REF(T2,1);
T4:=A2 AND REF(T3,1);
T5:=A2 AND REF(T4,1);
T6:=A2 AND REF(T5,1);
T7:=A2 AND REF(T6,1);
T8:=A2 AND REF(T7,1);
T9:=A2 AND REF(T8,1);
九转:T9;
选股公式翻译
A1赋值:收盘价>4日前的收盘价
A2赋值:收盘价<4日前的收盘价
T1赋值:A2 AND 1日前的A1
T2赋值:A2 AND 1日前的T1
T3赋值:A2 AND 1日前的T2
T4赋值:A2 AND 1日前的T3
T5赋值:A2 AND 1日前的T4
T6赋值:A2 AND 1日前的T5
T7赋值:A2 AND 1日前的T6
T8赋值:A2 AND 1日前的T7
T9赋值:A2 AND 1日前的T8
输出九转:T9
24. 月线梯量三连阴选股公式源码?
答案:三连阴:={COUNT(C<REF(C,1),3)>2 AND} COUNT(C<=O,3)>2 AND REF(C,1)<REF(C,2);
二缩量:=VOL<=REF(VOL,1) AND REF(VOL,1)<REF(VOL,2);
REF(EVERY(C<REF(C,1),2)AND EVERY(C<O,2),1) AND ABS(C-O)/O<0.03
AND SUM((C-REF(C,1))/C*100,7)<-8 AND 二缩量 AND IF(C>O,C/O<REF(O/C,1),O/C<REF(O/C,1))AND
REF(O/C<REF(O/C,1
25. 求高手帮忙编一个低估值高成长的选股公式,谢谢了?
市盈:=DYNAINFO(39)
;利润比:=FINANCE(43)
;低高:市盈 AND 利润比;随手一答,只为采纳!
26. 求助老师给编写一个MACD突破前高的选股公式?
XG:CROSS(MACD.MACD,REF(HHV(MACD.MACD,BARSLAST(CROSS(MACD.MACD,0))+1),BARSLAST(CROSS(MACD.MACD,0))+1));
27. 风口形成选股指标公式源代码?
风口形成选股指标是根据一些分类算法和条件筛选获得的,下面是一些常见的选股指标条件:
1. 找出最近一年内涨幅超过市场的股票:
```
涨幅=(今日收盘价-1年前今日收盘价)/1年前今日收盘价
排名=涨幅在同期所有股票中排名
筛选条件=筛选排名为前一定比例的股票,比如前10%
```
2. 找出最近一年内主力资金流入超过市场平均水平的股票:
```
主力资金流入=(今日主力净流入-1年前今日主力净流入)/1年前今日主力净流入
平均水平=同期所有股票的平均主力资金流入率
筛选条件=筛选主力资金流入率高于市场平均水平的股票
```
3. 找出市场筹码集中度高,且市值较小的股票:
```
市场筹码集中度 = 今日市值前x名股票的市值和/全市场市值
筛选条件=筛选市场筹码集中度高于市场平均集中度的股票,并且市值处于前一定比例
```
4. 找出具有板块关联性的股票:
```
筛选条件= 根据板块相关性强度,筛选相关性高于市场平均相关度的股票
```
当然,以上指标仅仅是方案之一,因为具体的环境和行情还有具体标的的特征等因素都会影响选股策略的效果和适用性。对于具体指标的实现,可以通过开发量化交易平台或使用量化交易软件来实现。
28. 通达信买入大涨100%选股指标公式?
VAR1:=(HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9))*100-70;
VAR2:=SMA(VAR1,9,1)+100;
VAR3:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VAR4:=SMA(VAR3,3,1);
VAR5:=SMA(VAR4,3,1)+100;
29. wr指标下穿50线选股公式源码?
WR指标是一种技术指标,用于评估市场的超买超卖状态。其计算公式为:$WR_n=frac{sum_{i=n}^{0}(max(H_i-C_{i-1},0))}{sum_{i=n}^{0}(max(C_{i-1}-L_i,0))}times100$,其中 $n$ 表示 WR 的周期,一般为 14 天。
下穿 50 线可以理解为 WR 值从上升趋势转为下降趋势,即 $WR_{t-1} > 50$ 且 $WR_t leq 50$。可以使用以下 Python 代码实现选股:
pythonCopy code
import akshare as ak
import pandas as pd
# 获取股票代码和名称
stock_zh_a_spot = ak.stock_zh_a_spot()
code_name_map = stock_zh_a_spot[['代码', '名称']].set_index('代码').to_dict()['名称']
# 获取股票历史行情数据
stock_zh_a_daily_hfq = ak.stock_zh_a_daily_hfq('sh600000')
df = stock_zh_a_daily_hfq[['日期', '开盘', '最高', '最低', '收盘']]
# 计算 WR 指标
n = 14
df['highest_close'] = df['最高'].shift(1).rolling(window=n).max()
df['lowest_close'] = df['最低'].shift(1).rolling(window=n).min()
df['highest_high'] = df['最高']
df['lowest_low'] = df['最低']
df['wr'] = 100 * ((df['highest_high'] - df['lowest_close']) / (df['highest_high'] - df['lowest_low']))
df['wr_signal'] = df['wr'].rolling(window=2).apply(lambda x: (x[0] > 50) and (x[1] <= 50))
# 筛选出 WR 下穿 50 线的股票
df_filtered = df[df['wr_signal'] == True]
df_filtered['名称'] = df_filtered.index.map(code_name_map.get)
print(df_filtered[['日期', '名称', 'wr']])
以上代码中以上海浦东发展银行(代码:sh600000)为例,计算出其 WR 值并筛选出 WR 下穿 50 线的日期。可以根据需要修改股票代码和 WR 计算周期 $n$,以及修改输出的股票数据字段。
30. wr指标下穿50线选股公式源码?
WR指标是一种技术指标,用于评估市场的超买超卖状态。其计算公式为:$WR_n=frac{sum_{i=n}^{0}(max(H_i-C_{i-1},0))}{sum_{i=n}^{0}(max(C_{i-1}-L_i,0))}times100$,其中 $n$ 表示 WR 的周期,一般为 14 天。
下穿 50 线可以理解为 WR 值从上升趋势转为下降趋势,即 $WR_{t-1} > 50$ 且 $WR_t leq 50$。可以使用以下 Python 代码实现选股:
pythonCopy code
import akshare as ak
import pandas as pd
# 获取股票代码和名称
stock_zh_a_spot = ak.stock_zh_a_spot()
code_name_map = stock_zh_a_spot[['代码', '名称']].set_index('代码').to_dict()['名称']
# 获取股票历史行情数据
stock_zh_a_daily_hfq = ak.stock_zh_a_daily_hfq('sh600000')
df = stock_zh_a_daily_hfq[['日期', '开盘', '最高', '最低', '收盘']]
# 计算 WR 指标
n = 14
df['highest_close'] = df['最高'].shift(1).rolling(window=n).max()
df['lowest_close'] = df['最低'].shift(1).rolling(window=n).min()
df['highest_high'] = df['最高']
df['lowest_low'] = df['最低']
df['wr'] = 100 * ((df['highest_high'] - df['lowest_close']) / (df['highest_high'] - df['lowest_low']))
df['wr_signal'] = df['wr'].rolling(window=2).apply(lambda x: (x[0] > 50) and (x[1] <= 50))
# 筛选出 WR 下穿 50 线的股票
df_filtered = df[df['wr_signal'] == True]
df_filtered['名称'] = df_filtered.index.map(code_name_map.get)
print(df_filtered[['日期', '名称', 'wr']])
以上代码中以上海浦东发展银行(代码:sh600000)为例,计算出其 WR 值并筛选出 WR 下穿 50 线的日期。可以根据需要修改股票代码和 WR 计算周期 $n$,以及修改输出的股票数据字段。
31. 红中k线选股公式?
MA5 :=EMA(CLOSE,5);
趋势:=MA5-EMA(MA5,2);
JCSJ1:=BARSLAST(CROSS(趋势,0))+1;
JCSJ2:=JCSJ1+REF(JCSJ1,JCSJ1);
双底:IF(JCSJ1=1 AND MA5>REF(MA5,JCSJ2) AND COUNT(趋势<0,4)>=2,1,0);
32. wr指标下穿50线选股公式源码?
WR指标是一种技术指标,用于评估市场的超买超卖状态。其计算公式为:$WR_n=frac{sum_{i=n}^{0}(max(H_i-C_{i-1},0))}{sum_{i=n}^{0}(max(C_{i-1}-L_i,0))}times100$,其中 $n$ 表示 WR 的周期,一般为 14 天。
下穿 50 线可以理解为 WR 值从上升趋势转为下降趋势,即 $WR_{t-1} > 50$ 且 $WR_t leq 50$。可以使用以下 Python 代码实现选股:
pythonCopy code
import akshare as ak
import pandas as pd
# 获取股票代码和名称
stock_zh_a_spot = ak.stock_zh_a_spot()
code_name_map = stock_zh_a_spot[['代码', '名称']].set_index('代码').to_dict()['名称']
# 获取股票历史行情数据
stock_zh_a_daily_hfq = ak.stock_zh_a_daily_hfq('sh600000')
df = stock_zh_a_daily_hfq[['日期', '开盘', '最高', '最低', '收盘']]
# 计算 WR 指标
n = 14
df['highest_close'] = df['最高'].shift(1).rolling(window=n).max()
df['lowest_close'] = df['最低'].shift(1).rolling(window=n).min()
df['highest_high'] = df['最高']
df['lowest_low'] = df['最低']
df['wr'] = 100 * ((df['highest_high'] - df['lowest_close']) / (df['highest_high'] - df['lowest_low']))
df['wr_signal'] = df['wr'].rolling(window=2).apply(lambda x: (x[0] > 50) and (x[1] <= 50))
# 筛选出 WR 下穿 50 线的股票
df_filtered = df[df['wr_signal'] == True]
df_filtered['名称'] = df_filtered.index.map(code_name_map.get)
print(df_filtered[['日期', '名称', 'wr']])
以上代码中以上海浦东发展银行(代码:sh600000)为例,计算出其 WR 值并筛选出 WR 下穿 50 线的日期。可以根据需要修改股票代码和 WR 计算周期 $n$,以及修改输出的股票数据字段。
33. 求助老师给编写一个MACD突破前高的选股公式?
XG:CROSS(MACD.MACD,REF(HHV(MACD.MACD,BARSLAST(CROSS(MACD.MACD,0))+1),BARSLAST(CROSS(MACD.MACD,0))+1));
34. 九转选股公式?
选股公式源码
A1:=C>REF(C,4);
A2:=C<REF(C,4);
T1:=A2 AND REF(A1,1);
T2:=A2 AND REF(T1,1);
T3:=A2 AND REF(T2,1);
T4:=A2 AND REF(T3,1);
T5:=A2 AND REF(T4,1);
T6:=A2 AND REF(T5,1);
T7:=A2 AND REF(T6,1);
T8:=A2 AND REF(T7,1);
T9:=A2 AND REF(T8,1);
九转:T9;
选股公式翻译
A1赋值:收盘价>4日前的收盘价
A2赋值:收盘价<4日前的收盘价
T1赋值:A2 AND 1日前的A1
T2赋值:A2 AND 1日前的T1
T3赋值:A2 AND 1日前的T2
T4赋值:A2 AND 1日前的T3
T5赋值:A2 AND 1日前的T4
T6赋值:A2 AND 1日前的T5
T7赋值:A2 AND 1日前的T6
T8赋值:A2 AND 1日前的T7
T9赋值:A2 AND 1日前的T8
输出九转:T9
35. 求高手帮忙编一个低估值高成长的选股公式,谢谢了?
市盈:=DYNAINFO(39)
;利润比:=FINANCE(43)
;低高:市盈 AND 利润比;随手一答,只为采纳!
36. 红中k线选股公式?
MA5 :=EMA(CLOSE,5);
趋势:=MA5-EMA(MA5,2);
JCSJ1:=BARSLAST(CROSS(趋势,0))+1;
JCSJ2:=JCSJ1+REF(JCSJ1,JCSJ1);
双底:IF(JCSJ1=1 AND MA5>REF(MA5,JCSJ2) AND COUNT(趋势<0,4)>=2,1,0);
37. 通达信买入大涨100%选股指标公式?
VAR1:=(HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9))*100-70;
VAR2:=SMA(VAR1,9,1)+100;
VAR3:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VAR4:=SMA(VAR3,3,1);
VAR5:=SMA(VAR4,3,1)+100;
38. 通达信买入大涨100%选股指标公式?
VAR1:=(HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9))*100-70;
VAR2:=SMA(VAR1,9,1)+100;
VAR3:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VAR4:=SMA(VAR3,3,1);
VAR5:=SMA(VAR4,3,1)+100;
39. 红中k线选股公式?
MA5 :=EMA(CLOSE,5);
趋势:=MA5-EMA(MA5,2);
JCSJ1:=BARSLAST(CROSS(趋势,0))+1;
JCSJ2:=JCSJ1+REF(JCSJ1,JCSJ1);
双底:IF(JCSJ1=1 AND MA5>REF(MA5,JCSJ2) AND COUNT(趋势<0,4)>=2,1,0);
40. 通达信买入大涨100%选股指标公式?
VAR1:=(HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9))*100-70;
VAR2:=SMA(VAR1,9,1)+100;
VAR3:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VAR4:=SMA(VAR3,3,1);
VAR5:=SMA(VAR4,3,1)+100;