指标公式转换选股公式(如何将指标公式改写成预警选股公式?)
1. 如何将指标公式改写成预警选股公式?
看用户需要:如果只是简单的看看K线图,可以用券商提供的App,可以看到基本的行情,并且能进行下单交易。
对于比较专业的用户需求,比如要求能自编指标公式,要求自编公式选股,还要求能设置个股绑定预警公式,达到条件时进行预警这些复杂功能的,苹果手机上可以下载“股票盯盘系统”,这是一款对公式全面支持的专业的手机股票软件。
2. 如何将指标公式改写成预警选股公式?
看用户需要:如果只是简单的看看K线图,可以用券商提供的App,可以看到基本的行情,并且能进行下单交易。
对于比较专业的用户需求,比如要求能自编指标公式,要求自编公式选股,还要求能设置个股绑定预警公式,达到条件时进行预警这些复杂功能的,苹果手机上可以下载“股票盯盘系统”,这是一款对公式全面支持的专业的手机股票软件。
3. 上升三法选股公式源码?
上升三法是一种K线形态,它由五根K线组成,其中第一根K线是阳线,然后是三根连续的小阴线,最后是一根阳线。上升三法是一种K线形态,它由五根K线组成,其中第一根K线是阳线,然后是三根连续的小阴线,最后是一根阳线。以下是上升三法的选股公式源码:
A1:=REF(CLOSE,3)/REF(OPEN,3)>1.03;
A2:=DOWNNDAY(CLOSE,3);
A3:=H<REF(H,3) AND REF(H,2)<REF(H,3) AND REF(H,1)<REF(H,3);
A4:=REF(L,3)<L AND REF(L,3)<REF(L,2) AND REF(L,3)<REF(L,1);
A5:=CLOSE>REF(CLOSE,1);
A6:=HHV(HIGH,3)/LLV(LOW,3)<1.12;
A7:=BETWEEN(CLOSE,REF(OPEN,3)*1.005,REF(OPEN,3)*1.025);
A8:=BETWEEN(OPEN,REF(CLOSE,3)*0.995,REF(CLOSE,3)*0.975);
A9:=BETWEEN(CLOSE,REF(OPEN,3),REF(CLOSE,3));
A10:=BETWEEN(HIGH,REF(HIGH,1),REF(LOW,1));
A11:=BETWEEN(LOW,REF(HIGH,1),REF(LOW,1));
A12:=BETWEEN(CLOSE/REF(CLOSE,1)-1)*100-5 AND BETWEEN(CLOSE/REF(CLOSE,1)-1)*100+5;
A1:=A1 AND A2 AND A3 AND A4 AND A5 AND A6 AND A7 AND A8 AND A9 AND A10 AND A11 AND A12;
STICKLINE(A1,O*IF(MA(CROSS(CROSS(C/O,-0.05),+0.05),4)/MA(CROSS(CROSS(-0.05,C/O),-0.05),4)>=1.25),O*IF(MA(CROSS(CROSS(C/O,-0.05),+0.05),4)/MA(CROSS(CROSS(-0.05,C/O),-0.05),4)>=1.25)*0.995 AND CROSS(-0.05,C/O),O*IF(MA(CROSS(CROSS(-0.05,C/O),-0.05),4)/MA(CROSS(CROSS(-0.05,C/O),+0.05),4)>=1.25)*0.995 AND CROSS(-0.05,C/O),30,RGB(255,0,0));
以上源码可能会涉及到一些自定义指标,如MA、CROSS等,具体使用方法需要根据具体指标进行设置。同时,在使用选股公式时,也需要注意股票市场的具体情况,以及个人的投资偏好和风险承受能力。
4. 上升三法选股公式源码?
上升三法是一种K线形态,它由五根K线组成,其中第一根K线是阳线,然后是三根连续的小阴线,最后是一根阳线。上升三法是一种K线形态,它由五根K线组成,其中第一根K线是阳线,然后是三根连续的小阴线,最后是一根阳线。以下是上升三法的选股公式源码:
A1:=REF(CLOSE,3)/REF(OPEN,3)>1.03;
A2:=DOWNNDAY(CLOSE,3);
A3:=H<REF(H,3) AND REF(H,2)<REF(H,3) AND REF(H,1)<REF(H,3);
A4:=REF(L,3)<L AND REF(L,3)<REF(L,2) AND REF(L,3)<REF(L,1);
A5:=CLOSE>REF(CLOSE,1);
A6:=HHV(HIGH,3)/LLV(LOW,3)<1.12;
A7:=BETWEEN(CLOSE,REF(OPEN,3)*1.005,REF(OPEN,3)*1.025);
A8:=BETWEEN(OPEN,REF(CLOSE,3)*0.995,REF(CLOSE,3)*0.975);
A9:=BETWEEN(CLOSE,REF(OPEN,3),REF(CLOSE,3));
A10:=BETWEEN(HIGH,REF(HIGH,1),REF(LOW,1));
A11:=BETWEEN(LOW,REF(HIGH,1),REF(LOW,1));
A12:=BETWEEN(CLOSE/REF(CLOSE,1)-1)*100-5 AND BETWEEN(CLOSE/REF(CLOSE,1)-1)*100+5;
A1:=A1 AND A2 AND A3 AND A4 AND A5 AND A6 AND A7 AND A8 AND A9 AND A10 AND A11 AND A12;
STICKLINE(A1,O*IF(MA(CROSS(CROSS(C/O,-0.05),+0.05),4)/MA(CROSS(CROSS(-0.05,C/O),-0.05),4)>=1.25),O*IF(MA(CROSS(CROSS(C/O,-0.05),+0.05),4)/MA(CROSS(CROSS(-0.05,C/O),-0.05),4)>=1.25)*0.995 AND CROSS(-0.05,C/O),O*IF(MA(CROSS(CROSS(-0.05,C/O),-0.05),4)/MA(CROSS(CROSS(-0.05,C/O),+0.05),4)>=1.25)*0.995 AND CROSS(-0.05,C/O),30,RGB(255,0,0));
以上源码可能会涉及到一些自定义指标,如MA、CROSS等,具体使用方法需要根据具体指标进行设置。同时,在使用选股公式时,也需要注意股票市场的具体情况,以及个人的投资偏好和风险承受能力。
5. 通达信指标改选股公式请高手帮忙?
起爆点:=(DCLOSE-REF(C,1))/REF(C,1)*100;XG:CROSS(起爆点,20) OR CROSS(起爆点,18);该公式是用未来函数所写,偏移很严重,建议勿用。
6. 如何把通达信的条件选股公式修改成主图指标呀?谢谢?
把通达信的条件选股公式修改成主图指标的具体操作如下:
FL:=MA(CLOSE,17)+ABS(MA(CLOSE,17)-REF(MA(CLOSE,17),1))
;FS:=MA(CLOSE,17)+MA(CLOSE,17)-REF(MA(CLOSE,17),1)
;BB:=IF(MA(CLOSE,17)
7. 求高手将这个通达指标改成选股公式,当天选出PDI上穿MDI的股票,谢谢?
LC:= REF(CLOSE,1);
PDI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
WR:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));
MDI:=((0-WR)-100)+100;
CROSS(PDI,MDI);
8. 通达信指标改选股公式请高手帮忙?
起爆点:=(DCLOSE-REF(C,1))/REF(C,1)*100;XG:CROSS(起爆点,20) OR CROSS(起爆点,18);该公式是用未来函数所写,偏移很严重,建议勿用。
9. 修改股票技术指标,请大神帮忙把这个技术指标,由绿变红改为选股公式!通达信软件可以用的!多谢了?
VAR4:=3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH, 75)-LLV(LOW,75))*100, 20, 1)-2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100, 20, 1), 15, 1);
VAR5:=3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH, 75)-LLV(LOW,75))*100, 20, 1)-2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100, 20, 1), 15, 1);
VAR6:=100-VAR5;
VAR7:=100-VAR4;
XG:REF(VAR7>=REF(VAR6, 1),1) AND VAR7<REF(VAR6, 1);
10. 上升三法选股公式源码?
上升三法是一种K线形态,它由五根K线组成,其中第一根K线是阳线,然后是三根连续的小阴线,最后是一根阳线。上升三法是一种K线形态,它由五根K线组成,其中第一根K线是阳线,然后是三根连续的小阴线,最后是一根阳线。以下是上升三法的选股公式源码:
A1:=REF(CLOSE,3)/REF(OPEN,3)>1.03;
A2:=DOWNNDAY(CLOSE,3);
A3:=H<REF(H,3) AND REF(H,2)<REF(H,3) AND REF(H,1)<REF(H,3);
A4:=REF(L,3)<L AND REF(L,3)<REF(L,2) AND REF(L,3)<REF(L,1);
A5:=CLOSE>REF(CLOSE,1);
A6:=HHV(HIGH,3)/LLV(LOW,3)<1.12;
A7:=BETWEEN(CLOSE,REF(OPEN,3)*1.005,REF(OPEN,3)*1.025);
A8:=BETWEEN(OPEN,REF(CLOSE,3)*0.995,REF(CLOSE,3)*0.975);
A9:=BETWEEN(CLOSE,REF(OPEN,3),REF(CLOSE,3));
A10:=BETWEEN(HIGH,REF(HIGH,1),REF(LOW,1));
A11:=BETWEEN(LOW,REF(HIGH,1),REF(LOW,1));
A12:=BETWEEN(CLOSE/REF(CLOSE,1)-1)*100-5 AND BETWEEN(CLOSE/REF(CLOSE,1)-1)*100+5;
A1:=A1 AND A2 AND A3 AND A4 AND A5 AND A6 AND A7 AND A8 AND A9 AND A10 AND A11 AND A12;
STICKLINE(A1,O*IF(MA(CROSS(CROSS(C/O,-0.05),+0.05),4)/MA(CROSS(CROSS(-0.05,C/O),-0.05),4)>=1.25),O*IF(MA(CROSS(CROSS(C/O,-0.05),+0.05),4)/MA(CROSS(CROSS(-0.05,C/O),-0.05),4)>=1.25)*0.995 AND CROSS(-0.05,C/O),O*IF(MA(CROSS(CROSS(-0.05,C/O),-0.05),4)/MA(CROSS(CROSS(-0.05,C/O),+0.05),4)>=1.25)*0.995 AND CROSS(-0.05,C/O),30,RGB(255,0,0));
以上源码可能会涉及到一些自定义指标,如MA、CROSS等,具体使用方法需要根据具体指标进行设置。同时,在使用选股公式时,也需要注意股票市场的具体情况,以及个人的投资偏好和风险承受能力。
11. 如何将指标公式改写成预警选股公式?
看用户需要:如果只是简单的看看K线图,可以用券商提供的App,可以看到基本的行情,并且能进行下单交易。
对于比较专业的用户需求,比如要求能自编指标公式,要求自编公式选股,还要求能设置个股绑定预警公式,达到条件时进行预警这些复杂功能的,苹果手机上可以下载“股票盯盘系统”,这是一款对公式全面支持的专业的手机股票软件。
12. 修改股票技术指标,请大神帮忙把这个技术指标,由绿变红改为选股公式!通达信软件可以用的!多谢了?
VAR4:=3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH, 75)-LLV(LOW,75))*100, 20, 1)-2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100, 20, 1), 15, 1);
VAR5:=3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH, 75)-LLV(LOW,75))*100, 20, 1)-2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100, 20, 1), 15, 1);
VAR6:=100-VAR5;
VAR7:=100-VAR4;
XG:REF(VAR7>=REF(VAR6, 1),1) AND VAR7<REF(VAR6, 1);
13. 如何把通达信的条件选股公式修改成主图指标呀?谢谢?
把通达信的条件选股公式修改成主图指标的具体操作如下:
FL:=MA(CLOSE,17)+ABS(MA(CLOSE,17)-REF(MA(CLOSE,17),1))
;FS:=MA(CLOSE,17)+MA(CLOSE,17)-REF(MA(CLOSE,17),1)
;BB:=IF(MA(CLOSE,17)
14. 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$,以及修改输出的股票数据字段。
15. 如何将指标公式改写成预警选股公式?
看用户需要:如果只是简单的看看K线图,可以用券商提供的App,可以看到基本的行情,并且能进行下单交易。
对于比较专业的用户需求,比如要求能自编指标公式,要求自编公式选股,还要求能设置个股绑定预警公式,达到条件时进行预警这些复杂功能的,苹果手机上可以下载“股票盯盘系统”,这是一款对公式全面支持的专业的手机股票软件。
16. 涨幅1-4个点选股公式?
涨幅是指股票价格相对于某一时间段内的前一时期的价格升高的比例。涨幅的大小可以反映股票价格的波动情况,对于投资者来说,选择涨幅较大的股票进行投资可以获取更高的收益。下面介绍一下如何通过选股公式筛选出涨幅较大的股票。选股公式如下:1. 选取市场上所有股票的涨跌幅数据,计算每只股票的涨跌幅,然后将涨幅排名前20%的股票选出来。涨幅排名公式:涨幅排名 = 该股票涨幅/市场内所有股票涨幅的平均值2. 选取市场上所有股票的最高价、最低价和收盘价数据,计算每只股票的涨幅,并选择涨幅在1-4个点之间的股票。涨幅公式:涨幅 = (收盘价-最低价)/最低价*100%注:该选股公式仅供参考,投资者应该根据自己的实际情况和投资策略进行选择。
17. 求高手将这个通达指标改成选股公式,当天选出PDI上穿MDI的股票,谢谢?
LC:= REF(CLOSE,1);
PDI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
WR:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));
MDI:=((0-WR)-100)+100;
CROSS(PDI,MDI);
18. 通信达指标公式改成选股公式?
VAR1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1); VAR2:=SMA(ABS(LOW-VAR1),13,1)/SMA(MAX(LOW-VAR1,0),10,1); VAR3:=EMA(VAR2,10); 设置选股条件,去掉划线,画图函数。 根据思路编写公式,修改公式。盘中预警,条件选股。公式解密,去除时间限制。鼠标点击下方 我 的 名 字 上,进入 可 订 公式。
19. 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$,以及修改输出的股票数据字段。
20. 通信达指标公式改成选股公式?
VAR1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1); VAR2:=SMA(ABS(LOW-VAR1),13,1)/SMA(MAX(LOW-VAR1,0),10,1); VAR3:=EMA(VAR2,10); 设置选股条件,去掉划线,画图函数。 根据思路编写公式,修改公式。盘中预警,条件选股。公式解密,去除时间限制。鼠标点击下方 我 的 名 字 上,进入 可 订 公式。
21. 涨幅1-4个点选股公式?
涨幅是指股票价格相对于某一时间段内的前一时期的价格升高的比例。涨幅的大小可以反映股票价格的波动情况,对于投资者来说,选择涨幅较大的股票进行投资可以获取更高的收益。下面介绍一下如何通过选股公式筛选出涨幅较大的股票。选股公式如下:1. 选取市场上所有股票的涨跌幅数据,计算每只股票的涨跌幅,然后将涨幅排名前20%的股票选出来。涨幅排名公式:涨幅排名 = 该股票涨幅/市场内所有股票涨幅的平均值2. 选取市场上所有股票的最高价、最低价和收盘价数据,计算每只股票的涨幅,并选择涨幅在1-4个点之间的股票。涨幅公式:涨幅 = (收盘价-最低价)/最低价*100%注:该选股公式仅供参考,投资者应该根据自己的实际情况和投资策略进行选择。
22. 涨幅1-4个点选股公式?
涨幅是指股票价格相对于某一时间段内的前一时期的价格升高的比例。涨幅的大小可以反映股票价格的波动情况,对于投资者来说,选择涨幅较大的股票进行投资可以获取更高的收益。下面介绍一下如何通过选股公式筛选出涨幅较大的股票。选股公式如下:1. 选取市场上所有股票的涨跌幅数据,计算每只股票的涨跌幅,然后将涨幅排名前20%的股票选出来。涨幅排名公式:涨幅排名 = 该股票涨幅/市场内所有股票涨幅的平均值2. 选取市场上所有股票的最高价、最低价和收盘价数据,计算每只股票的涨幅,并选择涨幅在1-4个点之间的股票。涨幅公式:涨幅 = (收盘价-最低价)/最低价*100%注:该选股公式仅供参考,投资者应该根据自己的实际情况和投资策略进行选择。
23. 通达信指标改选股公式请高手帮忙?
起爆点:=(DCLOSE-REF(C,1))/REF(C,1)*100;XG:CROSS(起爆点,20) OR CROSS(起爆点,18);该公式是用未来函数所写,偏移很严重,建议勿用。
24. 求高手将这个通达指标改成选股公式,当天选出PDI上穿MDI的股票,谢谢?
LC:= REF(CLOSE,1);
PDI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
WR:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));
MDI:=((0-WR)-100)+100;
CROSS(PDI,MDI);
25. 通信达指标公式改成选股公式?
VAR1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1); VAR2:=SMA(ABS(LOW-VAR1),13,1)/SMA(MAX(LOW-VAR1,0),10,1); VAR3:=EMA(VAR2,10); 设置选股条件,去掉划线,画图函数。 根据思路编写公式,修改公式。盘中预警,条件选股。公式解密,去除时间限制。鼠标点击下方 我 的 名 字 上,进入 可 订 公式。
26. 如何把通达信的条件选股公式修改成主图指标呀?谢谢?
把通达信的条件选股公式修改成主图指标的具体操作如下:
FL:=MA(CLOSE,17)+ABS(MA(CLOSE,17)-REF(MA(CLOSE,17),1))
;FS:=MA(CLOSE,17)+MA(CLOSE,17)-REF(MA(CLOSE,17),1)
;BB:=IF(MA(CLOSE,17)
27. 涨幅1-4个点选股公式?
涨幅是指股票价格相对于某一时间段内的前一时期的价格升高的比例。涨幅的大小可以反映股票价格的波动情况,对于投资者来说,选择涨幅较大的股票进行投资可以获取更高的收益。下面介绍一下如何通过选股公式筛选出涨幅较大的股票。选股公式如下:1. 选取市场上所有股票的涨跌幅数据,计算每只股票的涨跌幅,然后将涨幅排名前20%的股票选出来。涨幅排名公式:涨幅排名 = 该股票涨幅/市场内所有股票涨幅的平均值2. 选取市场上所有股票的最高价、最低价和收盘价数据,计算每只股票的涨幅,并选择涨幅在1-4个点之间的股票。涨幅公式:涨幅 = (收盘价-最低价)/最低价*100%注:该选股公式仅供参考,投资者应该根据自己的实际情况和投资策略进行选择。
28. 求高手将这个通达指标改成选股公式,当天选出PDI上穿MDI的股票,谢谢?
LC:= REF(CLOSE,1);
PDI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
WR:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));
MDI:=((0-WR)-100)+100;
CROSS(PDI,MDI);
29. 通达信指标改选股公式请高手帮忙?
起爆点:=(DCLOSE-REF(C,1))/REF(C,1)*100;XG:CROSS(起爆点,20) OR CROSS(起爆点,18);该公式是用未来函数所写,偏移很严重,建议勿用。
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线形态,它由五根K线组成,其中第一根K线是阳线,然后是三根连续的小阴线,最后是一根阳线。上升三法是一种K线形态,它由五根K线组成,其中第一根K线是阳线,然后是三根连续的小阴线,最后是一根阳线。以下是上升三法的选股公式源码:
A1:=REF(CLOSE,3)/REF(OPEN,3)>1.03;
A2:=DOWNNDAY(CLOSE,3);
A3:=H<REF(H,3) AND REF(H,2)<REF(H,3) AND REF(H,1)<REF(H,3);
A4:=REF(L,3)<L AND REF(L,3)<REF(L,2) AND REF(L,3)<REF(L,1);
A5:=CLOSE>REF(CLOSE,1);
A6:=HHV(HIGH,3)/LLV(LOW,3)<1.12;
A7:=BETWEEN(CLOSE,REF(OPEN,3)*1.005,REF(OPEN,3)*1.025);
A8:=BETWEEN(OPEN,REF(CLOSE,3)*0.995,REF(CLOSE,3)*0.975);
A9:=BETWEEN(CLOSE,REF(OPEN,3),REF(CLOSE,3));
A10:=BETWEEN(HIGH,REF(HIGH,1),REF(LOW,1));
A11:=BETWEEN(LOW,REF(HIGH,1),REF(LOW,1));
A12:=BETWEEN(CLOSE/REF(CLOSE,1)-1)*100-5 AND BETWEEN(CLOSE/REF(CLOSE,1)-1)*100+5;
A1:=A1 AND A2 AND A3 AND A4 AND A5 AND A6 AND A7 AND A8 AND A9 AND A10 AND A11 AND A12;
STICKLINE(A1,O*IF(MA(CROSS(CROSS(C/O,-0.05),+0.05),4)/MA(CROSS(CROSS(-0.05,C/O),-0.05),4)>=1.25),O*IF(MA(CROSS(CROSS(C/O,-0.05),+0.05),4)/MA(CROSS(CROSS(-0.05,C/O),-0.05),4)>=1.25)*0.995 AND CROSS(-0.05,C/O),O*IF(MA(CROSS(CROSS(-0.05,C/O),-0.05),4)/MA(CROSS(CROSS(-0.05,C/O),+0.05),4)>=1.25)*0.995 AND CROSS(-0.05,C/O),30,RGB(255,0,0));
以上源码可能会涉及到一些自定义指标,如MA、CROSS等,具体使用方法需要根据具体指标进行设置。同时,在使用选股公式时,也需要注意股票市场的具体情况,以及个人的投资偏好和风险承受能力。
32. 如何把通达信的条件选股公式修改成主图指标呀?谢谢?
把通达信的条件选股公式修改成主图指标的具体操作如下:
FL:=MA(CLOSE,17)+ABS(MA(CLOSE,17)-REF(MA(CLOSE,17),1))
;FS:=MA(CLOSE,17)+MA(CLOSE,17)-REF(MA(CLOSE,17),1)
;BB:=IF(MA(CLOSE,17)
33. 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$,以及修改输出的股票数据字段。
34. 修改股票技术指标,请大神帮忙把这个技术指标,由绿变红改为选股公式!通达信软件可以用的!多谢了?
VAR4:=3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH, 75)-LLV(LOW,75))*100, 20, 1)-2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100, 20, 1), 15, 1);
VAR5:=3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH, 75)-LLV(LOW,75))*100, 20, 1)-2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100, 20, 1), 15, 1);
VAR6:=100-VAR5;
VAR7:=100-VAR4;
XG:REF(VAR7>=REF(VAR6, 1),1) AND VAR7<REF(VAR6, 1);
35. 通信达指标公式改成选股公式?
VAR1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1); VAR2:=SMA(ABS(LOW-VAR1),13,1)/SMA(MAX(LOW-VAR1,0),10,1); VAR3:=EMA(VAR2,10); 设置选股条件,去掉划线,画图函数。 根据思路编写公式,修改公式。盘中预警,条件选股。公式解密,去除时间限制。鼠标点击下方 我 的 名 字 上,进入 可 订 公式。
36. 修改股票技术指标,请大神帮忙把这个技术指标,由绿变红改为选股公式!通达信软件可以用的!多谢了?
VAR4:=3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH, 75)-LLV(LOW,75))*100, 20, 1)-2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100, 20, 1), 15, 1);
VAR5:=3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH, 75)-LLV(LOW,75))*100, 20, 1)-2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100, 20, 1), 15, 1);
VAR6:=100-VAR5;
VAR7:=100-VAR4;
XG:REF(VAR7>=REF(VAR6, 1),1) AND VAR7<REF(VAR6, 1);