上升下降趋势线指标源码(上升三法突破选股公式源码?)
1. 上升三法突破选股公式源码?
上升三法选股公式,按你的要求 选股公式:REF(C,3)/REF(C,4)>=1.05 AND REF(C,1)<=REF(H,3) AND DYNAINFO(7)<=REF(C,3) AND DYNAINFO(7)>=REF(O,3);(测试通过) 注明,这个公式是选的调整三天的,如果你想选调了五天的,把所有的3改成5就行了.
2. mj指标参数设置?
1. 初始资金量:设定投资者初始投资资金量,一般设定为1000元。
2. 资金管理风格:设定投资者投资风格,比如根据市场行情进行财务管理。
3. 误差率:设定投资者投资的最大容忍度,如1-2%,用来衡量投资者的投资收益是否达到预期。
4. 交易模型:设定投资者投资的交易模型,比如传统交易模式,趋势交易模式,股票投资模式等。
5. 交易策略:设定投资者投资的交易策略,以及调整交易策略参数,比如交易时机,选股策略等。
6. 收益预期:设定投资者投资收益预期,如每月收益3-5%,投入风险不高。
7. 投资时机:设定投资者投资的时机,如在上升趋势中投资,在下降趋势中投资等。
3. 上升三法突破选股公式源码?
上升三法选股公式,按你的要求 选股公式:REF(C,3)/REF(C,4)>=1.05 AND REF(C,1)<=REF(H,3) AND DYNAINFO(7)<=REF(C,3) AND DYNAINFO(7)>=REF(O,3);(测试通过) 注明,这个公式是选的调整三天的,如果你想选调了五天的,把所有的3改成5就行了.
4. mj指标参数设置?
1. 初始资金量:设定投资者初始投资资金量,一般设定为1000元。
2. 资金管理风格:设定投资者投资风格,比如根据市场行情进行财务管理。
3. 误差率:设定投资者投资的最大容忍度,如1-2%,用来衡量投资者的投资收益是否达到预期。
4. 交易模型:设定投资者投资的交易模型,比如传统交易模式,趋势交易模式,股票投资模式等。
5. 交易策略:设定投资者投资的交易策略,以及调整交易策略参数,比如交易时机,选股策略等。
6. 收益预期:设定投资者投资收益预期,如每月收益3-5%,投入风险不高。
7. 投资时机:设定投资者投资的时机,如在上升趋势中投资,在下降趋势中投资等。
5. mj指标参数设置?
1. 初始资金量:设定投资者初始投资资金量,一般设定为1000元。
2. 资金管理风格:设定投资者投资风格,比如根据市场行情进行财务管理。
3. 误差率:设定投资者投资的最大容忍度,如1-2%,用来衡量投资者的投资收益是否达到预期。
4. 交易模型:设定投资者投资的交易模型,比如传统交易模式,趋势交易模式,股票投资模式等。
5. 交易策略:设定投资者投资的交易策略,以及调整交易策略参数,比如交易时机,选股策略等。
6. 收益预期:设定投资者投资收益预期,如每月收益3-5%,投入风险不高。
7. 投资时机:设定投资者投资的时机,如在上升趋势中投资,在下降趋势中投资等。
6. 红柱飞龙指标公式源码?
红柱飞龙指标公式是一种技术分析指标,用于预测股票价格的变化趋势。它基于红柱和蓝柱的变化来计算,其中红柱代表阳线的变化,蓝柱代表阴线的变化。红柱飞龙指标公式如下:红柱飞龙 = (EMA(CLOSE,6) - EMA(CLOSE,12)) - (EMA(CLOSE,10) - EMA(CLOSE,20))其中,EMA代表指数平均数,CLOSE表示收盘价。该公式可以在大部分交易软件中进行编码实现。具体实现如下:1.计算EMA(CLOSE,6),即收盘价的6日指数平均数。2.计算EMA(CLOSE,12),即收盘价的12日指数平均数。3.计算EMA(CLOSE,10),即收盘价的10日指数平均数。4.计算EMA(CLOSE,20),即收盘价的20日指数平均数。5.将第一和第二步计算得到的结果相减,得到红柱。6.将第三和第四步计算得到的结果相减,得到蓝柱。7.将红柱减去蓝柱,得到红柱飞龙。以上是红柱飞龙指标公式的详细实现方法,可以在交易软件中进行代码编写和调试。
7. 委比指标公式源码?
集合竞价量比
量比:=V/REF(MA(V,5),1);
D1:=ISBUYORDER AND DYNAINFO(9)*C/100>=50;{分笔买入单>50万}
D2:=(DYNAINFO(23)-DYNAINFO(22))/CAPITAL*100>=0.4;{内外盘净};
ST:=NOT(NAMELIKE('S') OR NAMELIKE('*S'));
T1:=DYNAINFO(11)/DYNAINFO(4)>=1.03 AND DYNAINFO(11)/DYNAINFO(4)<=1.05 AND ST;
T2:=H/DYNAINFO(3)<=1.075 AND C/DYNAINFO(3)<=1.06 AND C>=DYNAINFO(11) AND C<H;
T3:=FROMOPEN>=10 AND FROMOPEN<=220;{时间控制}
预警:=T1 AND T2 AND T3 AND D1 AND D2;
流通股本:=FINANCE(1)/10000000<=30;
换手率:=COUNT(VOL/CAPITAL*100<3,N)=0;
现价:=DYNAINFO(7);
均价:=DYNAINFO(11)+(DYNAINFO(11)*0.021);
条件:=IF(现价>均价,1,0);
集合竞价选股:量比 AND 预警 AND 流通股本 AND 条件;
8. dmi趋向指标公式?
股票走势的技术指标中,有趋势类、摆动类、能量类的指标,而DMI就是其中的一种经典的趋势指标,在实战中能够帮助投资者识别价格的趋势变化以及其中蕴含的买卖点位置,为了能够更加清晰的了解指标的应用技巧,我们从其源码公式进行学习。
首先我们来看一下具有顶底识别以及抄底逃顶作用的指标源码的编译:
【顶底DMI】
TR:=EMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),7);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EMA(IF(HD>0 AND HD>LD,HD,0),7);
DMM:=EMA(IF(LD>0 AND LD>HD,LD,0),7);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: EMA(ABS(MDI-PDI)/(MDI+PDI)*100,7);
ADXR:EMA(ADX,7);
抄底1:COUNT(PDI50,1) AND REF(ADX,1)>=REF(ADX,2) AND
ADX
逃顶1:=COUNT(PDI>MDI,3)=3 AND REF(ADX>50,1) AND REF(ADX,1)>=REF(ADX,2) AND
ADX
五十:50;
三十:30;
二十:20;
DRAWTEXT(抄底1,PDI,'抄底');
DRAWTEXT(逃顶1,ADX,'逃顶');
顶底dmi
从源码和走势图形中我们可以看出,其中指标线包含有PDI、ndi、adx等走势,具体的操作用法,请点击DMI指标,在这里主要讲解的是其源码公式的编译,以及简单的走势分析。
其次,我们可以通过其源码公式的展示,寻找指标线中的买入点位置:
【dmi买点】
{参数n14,m6}
TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
穿破短底:16;
线上发飙:30;
{2}预警:IF(ADX>90 AND PDI=0,30,0),COLORYELLOW,LINETHICK2;
买:IF(CROSS(PDI,MDI) AND (C >1.05*REF(C,1) OR REF(C,1)>1.05*REF(C,2)) AND (V>2*REF(V,1) OR REF(V,1)>2*REF(V,2))AND MA(V,5)>MA(V,60) ,20,0),COLORRED,LINETHICK2;
买2:IF(CROSS(PDI,MDI) AND COUNT(预警,10)>=1,10,0),COLORMAGENTA,LINETHICK3;
0;
{6}
RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K1:=SMA(RSV9,3,1);
DK1:=K1-REF(K1,1),COLORSTICK;
出手就赢:IF(DK1>7 AND REF(DK1,1)<0 AND (DK1-REF(DK1,1))>9,50,0), STICK,COLORYELLOW;DRAWICON(出手就赢>0,50 ,1);
dmi买点
依据其指标线的走势形态,在股价的K线走势图中能够清楚的表现出,投资者应该买入以及卖出的获利点位置,希望投资者能够从中做好应对的操作策略。
【dmi组合】
VAR1:=(C-LLV(L,13))/(HHV(H,13)-LLV(L,13))*100;
牛:SMA(VAR1,7,1);
VAR2:=SMA(牛,5,1);
熊:IF(CROSS(牛,VAR2) AND CROSS(MA(C,5),MA(C,13) AND 牛>50),VAR2*2,VAR2);
DRAWBAND(牛,RGB(205,92,92),熊,RGB(28,134,238));
N:=14;M:=6;
TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);
PDI:DMP*100/TR COLORMAGENTA;
MDI:=DMM*100/TR COLORGREEN;
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:=EXPMEMA(ADX,M);
STICKLINE(ADX>=ADXR,ADX,ADXR,3,0),COLOR800040;
STICKLINE(ADX
关注:STICKLINE(BARSLAST(CROSS(MDI,PDI))<5 AND MDI>PDI AND ADXADXR*0.97,ADX,ADXR,2,0) COLORRED;
10;90;
FVAR1:=REF(CLOSE,2);
会员专用: SMA(MAX(CLOSE-FVAR1,0),7,1)/SMA(ABS(CLOSE-FVAR1),7,1)*100,COLORYELLOW;
{一、PDI>MDI且趋势向上;二、ADX;ADXR在PDI及MDI中间金叉 }
走强:DRAWTEXT(CROSS(ADX,ADXR) AND PDI>MDI AND PDI>REF(PDI,1) AND ADX>REF(ADX,1) AND BETWEEN(ADX,MDI,PDI) AND ADXR>REF(ADXR,1),ADXR*0.98,'走强'),COLORYELLOW;
9. 红柱飞龙指标公式源码?
红柱飞龙指标公式是一种技术分析指标,用于预测股票价格的变化趋势。它基于红柱和蓝柱的变化来计算,其中红柱代表阳线的变化,蓝柱代表阴线的变化。红柱飞龙指标公式如下:红柱飞龙 = (EMA(CLOSE,6) - EMA(CLOSE,12)) - (EMA(CLOSE,10) - EMA(CLOSE,20))其中,EMA代表指数平均数,CLOSE表示收盘价。该公式可以在大部分交易软件中进行编码实现。具体实现如下:1.计算EMA(CLOSE,6),即收盘价的6日指数平均数。2.计算EMA(CLOSE,12),即收盘价的12日指数平均数。3.计算EMA(CLOSE,10),即收盘价的10日指数平均数。4.计算EMA(CLOSE,20),即收盘价的20日指数平均数。5.将第一和第二步计算得到的结果相减,得到红柱。6.将第三和第四步计算得到的结果相减,得到蓝柱。7.将红柱减去蓝柱,得到红柱飞龙。以上是红柱飞龙指标公式的详细实现方法,可以在交易软件中进行代码编写和调试。
10. dmi趋向指标公式?
股票走势的技术指标中,有趋势类、摆动类、能量类的指标,而DMI就是其中的一种经典的趋势指标,在实战中能够帮助投资者识别价格的趋势变化以及其中蕴含的买卖点位置,为了能够更加清晰的了解指标的应用技巧,我们从其源码公式进行学习。
首先我们来看一下具有顶底识别以及抄底逃顶作用的指标源码的编译:
【顶底DMI】
TR:=EMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),7);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EMA(IF(HD>0 AND HD>LD,HD,0),7);
DMM:=EMA(IF(LD>0 AND LD>HD,LD,0),7);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: EMA(ABS(MDI-PDI)/(MDI+PDI)*100,7);
ADXR:EMA(ADX,7);
抄底1:COUNT(PDI50,1) AND REF(ADX,1)>=REF(ADX,2) AND
ADX
逃顶1:=COUNT(PDI>MDI,3)=3 AND REF(ADX>50,1) AND REF(ADX,1)>=REF(ADX,2) AND
ADX
五十:50;
三十:30;
二十:20;
DRAWTEXT(抄底1,PDI,'抄底');
DRAWTEXT(逃顶1,ADX,'逃顶');
顶底dmi
从源码和走势图形中我们可以看出,其中指标线包含有PDI、ndi、adx等走势,具体的操作用法,请点击DMI指标,在这里主要讲解的是其源码公式的编译,以及简单的走势分析。
其次,我们可以通过其源码公式的展示,寻找指标线中的买入点位置:
【dmi买点】
{参数n14,m6}
TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
穿破短底:16;
线上发飙:30;
{2}预警:IF(ADX>90 AND PDI=0,30,0),COLORYELLOW,LINETHICK2;
买:IF(CROSS(PDI,MDI) AND (C >1.05*REF(C,1) OR REF(C,1)>1.05*REF(C,2)) AND (V>2*REF(V,1) OR REF(V,1)>2*REF(V,2))AND MA(V,5)>MA(V,60) ,20,0),COLORRED,LINETHICK2;
买2:IF(CROSS(PDI,MDI) AND COUNT(预警,10)>=1,10,0),COLORMAGENTA,LINETHICK3;
0;
{6}
RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K1:=SMA(RSV9,3,1);
DK1:=K1-REF(K1,1),COLORSTICK;
出手就赢:IF(DK1>7 AND REF(DK1,1)<0 AND (DK1-REF(DK1,1))>9,50,0), STICK,COLORYELLOW;DRAWICON(出手就赢>0,50 ,1);
dmi买点
依据其指标线的走势形态,在股价的K线走势图中能够清楚的表现出,投资者应该买入以及卖出的获利点位置,希望投资者能够从中做好应对的操作策略。
【dmi组合】
VAR1:=(C-LLV(L,13))/(HHV(H,13)-LLV(L,13))*100;
牛:SMA(VAR1,7,1);
VAR2:=SMA(牛,5,1);
熊:IF(CROSS(牛,VAR2) AND CROSS(MA(C,5),MA(C,13) AND 牛>50),VAR2*2,VAR2);
DRAWBAND(牛,RGB(205,92,92),熊,RGB(28,134,238));
N:=14;M:=6;
TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);
PDI:DMP*100/TR COLORMAGENTA;
MDI:=DMM*100/TR COLORGREEN;
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:=EXPMEMA(ADX,M);
STICKLINE(ADX>=ADXR,ADX,ADXR,3,0),COLOR800040;
STICKLINE(ADX
关注:STICKLINE(BARSLAST(CROSS(MDI,PDI))<5 AND MDI>PDI AND ADXADXR*0.97,ADX,ADXR,2,0) COLORRED;
10;90;
FVAR1:=REF(CLOSE,2);
会员专用: SMA(MAX(CLOSE-FVAR1,0),7,1)/SMA(ABS(CLOSE-FVAR1),7,1)*100,COLORYELLOW;
{一、PDI>MDI且趋势向上;二、ADX;ADXR在PDI及MDI中间金叉 }
走强:DRAWTEXT(CROSS(ADX,ADXR) AND PDI>MDI AND PDI>REF(PDI,1) AND ADX>REF(ADX,1) AND BETWEEN(ADX,MDI,PDI) AND ADXR>REF(ADXR,1),ADXR*0.98,'走强'),COLORYELLOW;
11. mj指标参数设置?
1. 初始资金量:设定投资者初始投资资金量,一般设定为1000元。
2. 资金管理风格:设定投资者投资风格,比如根据市场行情进行财务管理。
3. 误差率:设定投资者投资的最大容忍度,如1-2%,用来衡量投资者的投资收益是否达到预期。
4. 交易模型:设定投资者投资的交易模型,比如传统交易模式,趋势交易模式,股票投资模式等。
5. 交易策略:设定投资者投资的交易策略,以及调整交易策略参数,比如交易时机,选股策略等。
6. 收益预期:设定投资者投资收益预期,如每月收益3-5%,投入风险不高。
7. 投资时机:设定投资者投资的时机,如在上升趋势中投资,在下降趋势中投资等。
12. 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$,以及修改输出的股票数据字段。
13. 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$,以及修改输出的股票数据字段。
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. dmi趋向指标公式?
股票走势的技术指标中,有趋势类、摆动类、能量类的指标,而DMI就是其中的一种经典的趋势指标,在实战中能够帮助投资者识别价格的趋势变化以及其中蕴含的买卖点位置,为了能够更加清晰的了解指标的应用技巧,我们从其源码公式进行学习。
首先我们来看一下具有顶底识别以及抄底逃顶作用的指标源码的编译:
【顶底DMI】
TR:=EMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),7);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EMA(IF(HD>0 AND HD>LD,HD,0),7);
DMM:=EMA(IF(LD>0 AND LD>HD,LD,0),7);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: EMA(ABS(MDI-PDI)/(MDI+PDI)*100,7);
ADXR:EMA(ADX,7);
抄底1:COUNT(PDI50,1) AND REF(ADX,1)>=REF(ADX,2) AND
ADX
逃顶1:=COUNT(PDI>MDI,3)=3 AND REF(ADX>50,1) AND REF(ADX,1)>=REF(ADX,2) AND
ADX
五十:50;
三十:30;
二十:20;
DRAWTEXT(抄底1,PDI,'抄底');
DRAWTEXT(逃顶1,ADX,'逃顶');
顶底dmi
从源码和走势图形中我们可以看出,其中指标线包含有PDI、ndi、adx等走势,具体的操作用法,请点击DMI指标,在这里主要讲解的是其源码公式的编译,以及简单的走势分析。
其次,我们可以通过其源码公式的展示,寻找指标线中的买入点位置:
【dmi买点】
{参数n14,m6}
TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
穿破短底:16;
线上发飙:30;
{2}预警:IF(ADX>90 AND PDI=0,30,0),COLORYELLOW,LINETHICK2;
买:IF(CROSS(PDI,MDI) AND (C >1.05*REF(C,1) OR REF(C,1)>1.05*REF(C,2)) AND (V>2*REF(V,1) OR REF(V,1)>2*REF(V,2))AND MA(V,5)>MA(V,60) ,20,0),COLORRED,LINETHICK2;
买2:IF(CROSS(PDI,MDI) AND COUNT(预警,10)>=1,10,0),COLORMAGENTA,LINETHICK3;
0;
{6}
RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K1:=SMA(RSV9,3,1);
DK1:=K1-REF(K1,1),COLORSTICK;
出手就赢:IF(DK1>7 AND REF(DK1,1)<0 AND (DK1-REF(DK1,1))>9,50,0), STICK,COLORYELLOW;DRAWICON(出手就赢>0,50 ,1);
dmi买点
依据其指标线的走势形态,在股价的K线走势图中能够清楚的表现出,投资者应该买入以及卖出的获利点位置,希望投资者能够从中做好应对的操作策略。
【dmi组合】
VAR1:=(C-LLV(L,13))/(HHV(H,13)-LLV(L,13))*100;
牛:SMA(VAR1,7,1);
VAR2:=SMA(牛,5,1);
熊:IF(CROSS(牛,VAR2) AND CROSS(MA(C,5),MA(C,13) AND 牛>50),VAR2*2,VAR2);
DRAWBAND(牛,RGB(205,92,92),熊,RGB(28,134,238));
N:=14;M:=6;
TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);
PDI:DMP*100/TR COLORMAGENTA;
MDI:=DMM*100/TR COLORGREEN;
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:=EXPMEMA(ADX,M);
STICKLINE(ADX>=ADXR,ADX,ADXR,3,0),COLOR800040;
STICKLINE(ADX
关注:STICKLINE(BARSLAST(CROSS(MDI,PDI))<5 AND MDI>PDI AND ADXADXR*0.97,ADX,ADXR,2,0) COLORRED;
10;90;
FVAR1:=REF(CLOSE,2);
会员专用: SMA(MAX(CLOSE-FVAR1,0),7,1)/SMA(ABS(CLOSE-FVAR1),7,1)*100,COLORYELLOW;
{一、PDI>MDI且趋势向上;二、ADX;ADXR在PDI及MDI中间金叉 }
走强:DRAWTEXT(CROSS(ADX,ADXR) AND PDI>MDI AND PDI>REF(PDI,1) AND ADX>REF(ADX,1) AND BETWEEN(ADX,MDI,PDI) AND ADXR>REF(ADXR,1),ADXR*0.98,'走强'),COLORYELLOW;
16. 红柱飞龙指标公式源码?
红柱飞龙指标公式是一种技术分析指标,用于预测股票价格的变化趋势。它基于红柱和蓝柱的变化来计算,其中红柱代表阳线的变化,蓝柱代表阴线的变化。红柱飞龙指标公式如下:红柱飞龙 = (EMA(CLOSE,6) - EMA(CLOSE,12)) - (EMA(CLOSE,10) - EMA(CLOSE,20))其中,EMA代表指数平均数,CLOSE表示收盘价。该公式可以在大部分交易软件中进行编码实现。具体实现如下:1.计算EMA(CLOSE,6),即收盘价的6日指数平均数。2.计算EMA(CLOSE,12),即收盘价的12日指数平均数。3.计算EMA(CLOSE,10),即收盘价的10日指数平均数。4.计算EMA(CLOSE,20),即收盘价的20日指数平均数。5.将第一和第二步计算得到的结果相减,得到红柱。6.将第三和第四步计算得到的结果相减,得到蓝柱。7.将红柱减去蓝柱,得到红柱飞龙。以上是红柱飞龙指标公式的详细实现方法,可以在交易软件中进行代码编写和调试。
17. 委比指标公式源码?
集合竞价量比
量比:=V/REF(MA(V,5),1);
D1:=ISBUYORDER AND DYNAINFO(9)*C/100>=50;{分笔买入单>50万}
D2:=(DYNAINFO(23)-DYNAINFO(22))/CAPITAL*100>=0.4;{内外盘净};
ST:=NOT(NAMELIKE('S') OR NAMELIKE('*S'));
T1:=DYNAINFO(11)/DYNAINFO(4)>=1.03 AND DYNAINFO(11)/DYNAINFO(4)<=1.05 AND ST;
T2:=H/DYNAINFO(3)<=1.075 AND C/DYNAINFO(3)<=1.06 AND C>=DYNAINFO(11) AND C<H;
T3:=FROMOPEN>=10 AND FROMOPEN<=220;{时间控制}
预警:=T1 AND T2 AND T3 AND D1 AND D2;
流通股本:=FINANCE(1)/10000000<=30;
换手率:=COUNT(VOL/CAPITAL*100<3,N)=0;
现价:=DYNAINFO(7);
均价:=DYNAINFO(11)+(DYNAINFO(11)*0.021);
条件:=IF(现价>均价,1,0);
集合竞价选股:量比 AND 预警 AND 流通股本 AND 条件;
18. 红柱飞龙指标公式源码?
红柱飞龙指标公式是一种技术分析指标,用于预测股票价格的变化趋势。它基于红柱和蓝柱的变化来计算,其中红柱代表阳线的变化,蓝柱代表阴线的变化。红柱飞龙指标公式如下:红柱飞龙 = (EMA(CLOSE,6) - EMA(CLOSE,12)) - (EMA(CLOSE,10) - EMA(CLOSE,20))其中,EMA代表指数平均数,CLOSE表示收盘价。该公式可以在大部分交易软件中进行编码实现。具体实现如下:1.计算EMA(CLOSE,6),即收盘价的6日指数平均数。2.计算EMA(CLOSE,12),即收盘价的12日指数平均数。3.计算EMA(CLOSE,10),即收盘价的10日指数平均数。4.计算EMA(CLOSE,20),即收盘价的20日指数平均数。5.将第一和第二步计算得到的结果相减,得到红柱。6.将第三和第四步计算得到的结果相减,得到蓝柱。7.将红柱减去蓝柱,得到红柱飞龙。以上是红柱飞龙指标公式的详细实现方法,可以在交易软件中进行代码编写和调试。
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. 上升三法突破选股公式源码?
上升三法选股公式,按你的要求 选股公式:REF(C,3)/REF(C,4)>=1.05 AND REF(C,1)<=REF(H,3) AND DYNAINFO(7)<=REF(C,3) AND DYNAINFO(7)>=REF(O,3);(测试通过) 注明,这个公式是选的调整三天的,如果你想选调了五天的,把所有的3改成5就行了.
21. 委比指标公式源码?
集合竞价量比
量比:=V/REF(MA(V,5),1);
D1:=ISBUYORDER AND DYNAINFO(9)*C/100>=50;{分笔买入单>50万}
D2:=(DYNAINFO(23)-DYNAINFO(22))/CAPITAL*100>=0.4;{内外盘净};
ST:=NOT(NAMELIKE('S') OR NAMELIKE('*S'));
T1:=DYNAINFO(11)/DYNAINFO(4)>=1.03 AND DYNAINFO(11)/DYNAINFO(4)<=1.05 AND ST;
T2:=H/DYNAINFO(3)<=1.075 AND C/DYNAINFO(3)<=1.06 AND C>=DYNAINFO(11) AND C<H;
T3:=FROMOPEN>=10 AND FROMOPEN<=220;{时间控制}
预警:=T1 AND T2 AND T3 AND D1 AND D2;
流通股本:=FINANCE(1)/10000000<=30;
换手率:=COUNT(VOL/CAPITAL*100<3,N)=0;
现价:=DYNAINFO(7);
均价:=DYNAINFO(11)+(DYNAINFO(11)*0.021);
条件:=IF(现价>均价,1,0);
集合竞价选股:量比 AND 预警 AND 流通股本 AND 条件;
22. dmi趋向指标公式?
股票走势的技术指标中,有趋势类、摆动类、能量类的指标,而DMI就是其中的一种经典的趋势指标,在实战中能够帮助投资者识别价格的趋势变化以及其中蕴含的买卖点位置,为了能够更加清晰的了解指标的应用技巧,我们从其源码公式进行学习。
首先我们来看一下具有顶底识别以及抄底逃顶作用的指标源码的编译:
【顶底DMI】
TR:=EMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),7);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EMA(IF(HD>0 AND HD>LD,HD,0),7);
DMM:=EMA(IF(LD>0 AND LD>HD,LD,0),7);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: EMA(ABS(MDI-PDI)/(MDI+PDI)*100,7);
ADXR:EMA(ADX,7);
抄底1:COUNT(PDI50,1) AND REF(ADX,1)>=REF(ADX,2) AND
ADX
逃顶1:=COUNT(PDI>MDI,3)=3 AND REF(ADX>50,1) AND REF(ADX,1)>=REF(ADX,2) AND
ADX
五十:50;
三十:30;
二十:20;
DRAWTEXT(抄底1,PDI,'抄底');
DRAWTEXT(逃顶1,ADX,'逃顶');
顶底dmi
从源码和走势图形中我们可以看出,其中指标线包含有PDI、ndi、adx等走势,具体的操作用法,请点击DMI指标,在这里主要讲解的是其源码公式的编译,以及简单的走势分析。
其次,我们可以通过其源码公式的展示,寻找指标线中的买入点位置:
【dmi买点】
{参数n14,m6}
TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
穿破短底:16;
线上发飙:30;
{2}预警:IF(ADX>90 AND PDI=0,30,0),COLORYELLOW,LINETHICK2;
买:IF(CROSS(PDI,MDI) AND (C >1.05*REF(C,1) OR REF(C,1)>1.05*REF(C,2)) AND (V>2*REF(V,1) OR REF(V,1)>2*REF(V,2))AND MA(V,5)>MA(V,60) ,20,0),COLORRED,LINETHICK2;
买2:IF(CROSS(PDI,MDI) AND COUNT(预警,10)>=1,10,0),COLORMAGENTA,LINETHICK3;
0;
{6}
RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K1:=SMA(RSV9,3,1);
DK1:=K1-REF(K1,1),COLORSTICK;
出手就赢:IF(DK1>7 AND REF(DK1,1)<0 AND (DK1-REF(DK1,1))>9,50,0), STICK,COLORYELLOW;DRAWICON(出手就赢>0,50 ,1);
dmi买点
依据其指标线的走势形态,在股价的K线走势图中能够清楚的表现出,投资者应该买入以及卖出的获利点位置,希望投资者能够从中做好应对的操作策略。
【dmi组合】
VAR1:=(C-LLV(L,13))/(HHV(H,13)-LLV(L,13))*100;
牛:SMA(VAR1,7,1);
VAR2:=SMA(牛,5,1);
熊:IF(CROSS(牛,VAR2) AND CROSS(MA(C,5),MA(C,13) AND 牛>50),VAR2*2,VAR2);
DRAWBAND(牛,RGB(205,92,92),熊,RGB(28,134,238));
N:=14;M:=6;
TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);
PDI:DMP*100/TR COLORMAGENTA;
MDI:=DMM*100/TR COLORGREEN;
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:=EXPMEMA(ADX,M);
STICKLINE(ADX>=ADXR,ADX,ADXR,3,0),COLOR800040;
STICKLINE(ADX
关注:STICKLINE(BARSLAST(CROSS(MDI,PDI))<5 AND MDI>PDI AND ADXADXR*0.97,ADX,ADXR,2,0) COLORRED;
10;90;
FVAR1:=REF(CLOSE,2);
会员专用: SMA(MAX(CLOSE-FVAR1,0),7,1)/SMA(ABS(CLOSE-FVAR1),7,1)*100,COLORYELLOW;
{一、PDI>MDI且趋势向上;二、ADX;ADXR在PDI及MDI中间金叉 }
走强:DRAWTEXT(CROSS(ADX,ADXR) AND PDI>MDI AND PDI>REF(PDI,1) AND ADX>REF(ADX,1) AND BETWEEN(ADX,MDI,PDI) AND ADXR>REF(ADXR,1),ADXR*0.98,'走强'),COLORYELLOW;
23. 上升三法突破选股公式源码?
上升三法选股公式,按你的要求 选股公式:REF(C,3)/REF(C,4)>=1.05 AND REF(C,1)<=REF(H,3) AND DYNAINFO(7)<=REF(C,3) AND DYNAINFO(7)>=REF(O,3);(测试通过) 注明,这个公式是选的调整三天的,如果你想选调了五天的,把所有的3改成5就行了.
24. 委比指标公式源码?
集合竞价量比
量比:=V/REF(MA(V,5),1);
D1:=ISBUYORDER AND DYNAINFO(9)*C/100>=50;{分笔买入单>50万}
D2:=(DYNAINFO(23)-DYNAINFO(22))/CAPITAL*100>=0.4;{内外盘净};
ST:=NOT(NAMELIKE('S') OR NAMELIKE('*S'));
T1:=DYNAINFO(11)/DYNAINFO(4)>=1.03 AND DYNAINFO(11)/DYNAINFO(4)<=1.05 AND ST;
T2:=H/DYNAINFO(3)<=1.075 AND C/DYNAINFO(3)<=1.06 AND C>=DYNAINFO(11) AND C<H;
T3:=FROMOPEN>=10 AND FROMOPEN<=220;{时间控制}
预警:=T1 AND T2 AND T3 AND D1 AND D2;
流通股本:=FINANCE(1)/10000000<=30;
换手率:=COUNT(VOL/CAPITAL*100<3,N)=0;
现价:=DYNAINFO(7);
均价:=DYNAINFO(11)+(DYNAINFO(11)*0.021);
条件:=IF(现价>均价,1,0);
集合竞价选股:量比 AND 预警 AND 流通股本 AND 条件;