[组合指标研究]KDJ DMI MA组合量化交易模型 KDJ、DMI、MA 指标简介及主要用法
1. KDJ 指标
简介:KDJ 是一种震荡型指标,主要用于判断短期超买超卖和买卖信号,由K 线(快线)、D 线(慢线)、J 线(辅助线)组成。
主要用法:
超买超卖:K 或 D > 80(超买,可能回调);K 或 D < 20(超卖,可能反弹)。
金叉死叉:K 上穿 D(买入信号);K 下穿 D(卖出信号)。
J 线辅助:J > 100(极端超买);J < 0(极端超卖)。
2. DMI(动向指标)
简介:DMI 用于判断趋势方向和强度,包含+DI(上升动向)、-DI(下降动向)、ADX(趋势强度)。
主要用法:
趋势方向:+DI > -DI(上涨趋势);-DI > +DI(下跌趋势)。
趋势强度:ADX > 25(趋势强烈);ADX < 20(趋势弱或无趋势)。
买卖信号:+DI 上穿 -DI(买入);-DI 上穿 +DI(卖出)。
3. MA(移动平均线)
简介:MA 是最基础的趋势指标,通过计算一定周期内的平均价格来平滑价格走势,常见有SMA(简单均线)、EMA(指数均线)。
主要用法:
趋势判断:价格在 MA 上方(多头趋势);价格在 MA 下方(空头趋势)。
金叉死叉:短周期 MA 上穿长周期 MA(买入);短周期 MA 下穿长周期 MA(卖出)。
组合策略源码
N:=14;
M:=6;
ADX_LEN:=14;
MA_LEN:=20;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M,1);
D:SMA(K,M,1);
J:3*K-2*D;
TR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),ADX_LEN);
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
DMP:=SUM(IF(HD>0 AND HD>LD,HD,0),ADX_LEN);
DMM:=SUM(IF(LD>0 AND LD>HD,LD,0),ADX_LEN);
ZDI:DMP/TR*100;
FDI:DMM/TR*100;
ADX:MA(ABS(ZDI-FDI)/(ZDI+FDI)*100,ADX_LEN);
MA20:MA(CLOSE,MA_LEN);
LONG_TREND:=CLOSE>MA20 AND ZDI>FDI AND ADX>25;
SHORT_TREND:=CLOSE< MA20 AND FDI>ZDI AND ADX>25;
KDJ_BUY:=K>D;
KDJ_SELL:=K< D;
LONG_TREND AND KDJ_BUY,BPK;
SHORT_TREND AND KDJ_SELL,SPK;
SETSIGPRICETYPE(BPK,LIMIT_ORDER);
SETSIGPRICETYPE(SPK,LIMIT_ORDER);
SETSIGPRICETYPE(BK,LIMIT_ORDER);
SETSIGPRICETYPE(SK,LIMIT_ORDER);
SETSIGPRICETYPE(BP,LIMIT_ORDER);
SETSIGPRICETYPE(SP,LIMIT_ORDER);
AUTOFILTER;
策略逻辑:
1、反手策略
多:收盘价 > MA20 且 +DI > -DI 且 ADX > 25 且 KDJ金叉状态
空:收盘价 < MA20 且 -DI > +DI 且 ADX > 25 且 KDJ死叉状态
2、多空策略
多:收盘价 > MA20 且 +DI > -DI 且 ADX > 25 且 KDJ金叉状态
平: 任意条件死叉
空:收盘价 < MA20 且 -DI > +DI 且 ADX > 25 且 KDJ死叉状态
平:任意条件金叉
N:=14;
M:=6;
ADX_LEN:=14;
MA_LEN:=20;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M,1);
D:SMA(K,M,1);
J:3*K-2*D;
TR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),ADX_LEN);
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
DMP:=SUM(IF(HD>0 AND HD>LD,HD,0),ADX_LEN);
DMM:=SUM(IF(LD>0 AND LD>HD,LD,0),ADX_LEN);
ZDI:DMP/TR*100;
FDI:DMM/TR*100;
ADX:MA(ABS(ZDI-FDI)/(ZDI+FDI)*100,ADX_LEN);
MA20:MA(CLOSE,MA_LEN);
LONG_TREND:=CLOSE>MA20 AND ZDI>FDI AND ADX>25;
SHORT_TREND:=CLOSE< MA20 AND FDI>ZDI AND ADX>25;
KDJ_BUY:=K>D;
KDJ_SELL:=K< D;
LONG_TREND AND KDJ_BUY,BPK;
C< MA20 OR ZDI< FDI OR K< D,SP;
SHORT_TREND AND KDJ_SELL,SPK;
C>MA20 OR ZDI>FDI OR K>D,BP;
SETSIGPRICETYPE(BPK,LIMIT_ORDER);
SETSIGPRICETYPE(SPK,LIMIT_ORDER);
SETSIGPRICETYPE(BK,LIMIT_ORDER);
SETSIGPRICETYPE(SK,LIMIT_ORDER);
SETSIGPRICETYPE(BP,LIMIT_ORDER);
SETSIGPRICETYPE(SP,LIMIT_ORDER);
AUTOFILTER;
/*
策略逻辑:
1反手策略
多:收盘价 > MA20 且 +DI > -DI 且 ADX > 25 且 KDJ金叉状态
空:收盘价 < MA20 且 -DI > +DI 且 ADX > 25 且 KDJ死叉状态
2多空策略
多:收盘价 > MA20 且 +DI > -DI 且 ADX > 25 且 KDJ金叉状态
平: 任意条件死叉
空:收盘价 < MA20 且 -DI > +DI 且 ADX > 25 且 KDJ死叉状态
平:任意条件金叉
*/
|
- 软件大小:0 Bytes
- 推荐星级:
- 更新时间:2025-01-17 23:37:42
- 软件类别: 国产软件 / 文华公式
- 软件语言:简体中文
- 授权方式: 分享版
- 联系方式:暂无联系方式
- 官方主页: Home Page
- 点击大图: 【一键转帖到论坛】
- 插件情况:
- 运行环境:Win10/Win9X/Win8/Win2000/WinXP/Win2003/Win7/
- 相关Tags:指标公式 股票软件,公式源码
-
(0)0%(0)0%
评论内容只代表网友观点,与本站立场无关!
本网提供的公式文件说明:
* alg格式飞狐股票公式,可以用飞狐交易师或者交易师软件导入;
* fnc格式大智慧新一代公式指标,可以用大智慧股票软件使用,少部分可以用分析家股票软件引入使用;
* exp格式大智慧经典版股票公式,仅可以用大智慧经典版股票软件引入使用;
* tni和tnc格式通达信股票公式,仅可以用通达信新引入使用,例如可以用通达信股票软件引入使用;
* tne,tn6格式通达信公式,可以用通达信公式编辑器5.0版导入,推荐通达信金融终端版本;
* hxf格式同花顺股票公式,仅可以用同花顺股票软件引入使用。
以上的各种软件都可以在本网股票软件栏目找到!
* 关于股票公式时间限制,如果在引入大智慧公式,交易师公式或者飞狐公式的时候,发现公式名称栏是空白的,这时候调整电脑时间到1997年,又能出现公式名称,并且能正常显示,可能是公式使用期限已过。
* 关于还原公式源码如果你忘记了自己编写的大智慧公式,通达信公式,同花顺公式,操盘手公式,飞狐公式,博易大师公式,金字塔公式,文华公式和交易师公式等等公式的密码,本网可帮恢复源码,有.偿.服.务无意勿扰,点击在线咨询联系我。
* 关于股票公式源码编辑
本网提供的源码,一般都可以编辑成公式,如果不明白公式的编辑,在本页右侧教程录像可参考,或者找公式教程资料学习,请搜索:教程
* 如果您发现软件内容或者链接错误,请点击报告错误谢谢!
* 站内提供的所有软件包含源码均是由网上搜集,若侵犯了你的版权利益,请联系通知我们!