返回列表 发布新帖

通达信量化指标-1魔鬼操盘手

22 0

文章声明:本内容为个人的业余研究,和任何单位,机构没有关系,文章出现的股票代码,全部只是测试例子,不做投资参考,投资有风险,代码学习使用,不做商业用途

最近在打算做一个通达信号的公式的整理,参考里面的思路借鉴开发量化策略,感觉很多指标的内容还是非常不错的,建立一个通达信公式的专题,免费使用,不做商业用途,只做思路的学习,最近在写量化策略忙,目前更新到了第9个量化研究---强大索普量化交易网页使用教程

ptrade源代码量化教程

183c70c4dee4ef7dab71a2e2f7156168.png

8df932b3dc05bf58f2222345f440b2f1.png

可以直接学习就可以

9cf477d41e708c3bd3472c07b9f7717b.png

今天分享的指标是魔鬼操盘手指标

1使用的原理

指标输出 显示5日、13日、21日、34日的移动平均线,分别以白色、绿色、黄色、品红色表示。 在天使线(2日EMA)上穿魔鬼线(21日SLOPE的42日EMA)时,于最低价位置显示红色向上箭头,并在最低价下方位置显示黄色“进攻”字样。 在魔鬼线上穿天使线时,于最高价上方位罟显示绿色向下箭头,并在最高价上方位显示白色“撒退”字样。 当天使线高于魔男线时,绘制红色背景的K线。 当天使线低于魔鬼线时,绘制青色背景的K线。交易逻辑 当天使线(2日EMA)上穿魔鬼线(21日SLOPE的42日EMA)时,视为买入信号,建议买入:反之,当魔鬼线上穿天使线时,视为卖出信号,建议卖出。同时,移动平均线的颜色变化和K线背景色的变化可辅助判断趋势的强度和方向。

第一个图

926f047e24a365390a4b9b5bb6a55faa.png

bcdf96ca48f87cacb40c61e980b54324.png

c6faaaab4317876e0c283a25d3b9023f.png

详细的原理

指标整体思想
该指标的核心思想是多周期趋势跟踪与动量确认。它通过两组不同的工具来协同判断市场状态:

均线组:观察短期、中期和长期均线的排列关系,判断基础趋势方向。

天使与魔鬼线:一个经过特殊优化的快慢线系统,用于捕捉精确的买卖点和当前多空力量的强弱。

第一部分:移动平均线 (MA) 系统
这部分是传统技术分析的基础,用于界定市场的成本结构和趋势轮廓。

qml
MA5:MA(CLOSE,5),COLORFFFFFF,LINETHICK2;
MA13:MA(CLOSE,13),COLOR00FF00;
MA21:MA(CLOSE,21),COLOR00FFFF,LINETHICK2;
MA34:MA(CLOSE,34),COLORFF00FF;
{MA55:MA(CLOSE,55),COLOR0000FF;}
{MA120:=MA(CLOSE,120),COLORFFFF00;}
原理:简单移动平均线是过去N个周期收盘价的算术平均值,它平滑了价格波动,反映了特定周期内的平均持仓成本。

参数解读:

MA5 (白色,加粗):攻击线。代表极短期的市场情绪和动量。价格沿MA5运行时,短期趋势非常强劲。

MA13 (绿色):短期趋势线。常用于观察短期趋势的延续或转折。

MA21 (青色,加粗):重要多空分界线。这是一个常用的月度交易线(一个月约21个交易日)。股价站稳MA21之上通常被认为是强势市场的特征。

MA34 (粉色):中期趋势线。进一步确认中期趋势,与MA21结合使用。

MA55/MA120 (已被注释):长期趋势线,分别代表季度线和半年线。当它们被注释掉,说明指标使用者更关注中短期交易。

应用逻辑:

多头排列:当MA5 > MA13 > MA21 > MA34时,各周期投资者成本依次抬高,市场共识看多,趋势向上。

空头排列:当MA5 < MA13 < MA21 < MA34时,市场成本依次降低,共识看空,趋势向下。

支撑与阻力:在上升趋势中,短期均线(如MA5, MA13)常成为回调的支撑位;在下降趋势中则成为反弹的阻力位。

第二部分:核心交易信号系统 (天使与魔鬼线)
这是该指标的精华和独特之处,它不再使用简单的MA,而是采用了指数平均和斜率加权。

qml
天使:=EMA(C,2),COLOR0000FF;
魔鬼:=EMA(SLOPE(C,21)*20+C,42),COLOR0000FF;
天使线 (快线):

EMA(C,2):计算收盘价的2周期指数移动平均。

原理:EMA给予近期价格更高的权重,因此比SMA反应更迅速。参数为2,使得这条线极度贴近价格,几乎与K线同步移动,代表了即时的市场交易成本。它的任何变动都直接反映了最新价格的变化。

魔鬼线 (慢线):

SLOPE(C,21):这是关键。它计算的是过去21周期(一个月)内收盘价的线性回归斜率。斜率代表了趋势的速度和力度。一个正的斜率表示上升趋势,且值越大趋势越强;负斜率则表示下降趋势。

SLOPE(C,21)*20 + C:这是一个非常巧妙的构造。它将趋势的动量(斜率)放大20倍后,与当前价格相加。这意味着:

如果处于强劲的上升趋势(斜率很大),魔鬼线会远远高于当前价格,形成一个“高门槛”,只有当价格强劲上涨(天使线也向上)才能突破它,这过滤掉了弱势的反弹。

如果处于强劲的下降趋势(负斜率很大),魔鬼线会远远低于当前价格,形成一个“深坑底”,只有当下跌动能衰竭(天使线也走平或向上)才会被跌破,这过滤掉了弱势的反弹。

EMA(...,42):最后,对上述计算出的复杂价格进行42周期(约两个月)的指数平滑。这最终得到了一条融合了长期趋势方向和动量强度的、高度平滑和滞后的“趋势轨道线”。

买卖信号逻辑:

qml
买:=CROSS(天使,魔鬼);
卖:=CROSS(魔鬼,天使);
买入信号:当极度敏感的天使线(即时成本)由下向上穿越高度平滑且蕴含动量的魔鬼线(趋势轨道)时,意味着新的市场动能已经确认突破了长期趋势设定的门槛,是一个强烈的趋势启动或加速的信号。

卖出信号:当天使线由上向下穿越魔鬼线时,意味着即时价格已经跌破了趋势轨道,趋势可能已经转弱或反转。

第三部分:可视化增强
这部分通过图标、文字和K线颜色,让信号和状态一目了然。

信号标记:

qml
DRAWICON(买,L*0.97,1); // 在最低价下方3%处画买入图标
DRAWTEXT(买,L*0.92,'进攻'); // 在最低价下方8%处写“进攻”
DRAWICON(卖,H*1.03,2); // 在最高价上方3%处画卖出图标
DRAWTEXT(卖,H*1.08,'撤退'); // 在最高价上方8%处写“撤退”
直观地在图表上标记出买卖点。

K线着色系统 (核心视觉反馈):

qml
STICKLINE(天使>=魔鬼,LOW,HIGH,0.01,0),COLOR0000FF; // 蓝色外围
STICKLINE(天使>=魔鬼,CLOSE,OPEN,2,1),COLORRED; // 红色实体

STICKLINE(天使<魔鬼,LOW,HIGH,0.01,0),COLORFFDD00; // 黄色外围
STICKLINE(天使<魔鬼,CLOSE,OPEN,2,0),COLORFFFF00; // 黄色实体
多头区域 (天使 >= 魔鬼):K线被画成红色实体 + 蓝色边框。这直观地告诉使用者当前处于多头主导的市场,应该持股或寻找做多机会。

空头区域 (天使 < 魔鬼):K线被画成黄色实体 + 黄色边框。这直观地告诉使用者当前处于空头主导的市场,应该持币观望或谨慎操作。

总结与评价
这是一个设计得非常精良的中短线趋势跟踪指标。

优势:

多维度确认:均线系统看大趋势,天使魔鬼线抓精确买卖点,两者结合提高了信号的可靠性。

动量过滤:魔鬼线的独特设计使其不仅仅是一条均线,更是一个动量过滤器,能有效避免在震荡市或弱势行情中频繁发出假信号。

视觉直观:K线着色系统让使用者一眼就能看清当前指标所定义的多空状态,极大地提升了分析效率。

明确的交易纪律:“进攻”和“撤退”的提示带有强烈的纪律性色彩,督促使用者按信号操作。

潜在缺点与注意事项:

滞后性:魔鬼线的计算周期较长(21和42),在趋势发生初期会有一定的滞后性,可能会错过行情启动的第一波或延迟离场。

震荡市失效:在无明确趋势的横盘整理期间,天使线和魔鬼线会反复交叉,导致信号频繁,产生连续小亏损。

参数敏感性:魔鬼线计算中SLOPE*20的放大系数是关键,这个“20”是经验值,在不同波动率的品种上(如股票、期货、加密货币)表现可能不同,可能需要微调。

使用建议:
在主要趋势明朗的行情(单边上涨或下跌)中,该指标的表现会非常出色。在使用时,应首先观察均线系统的排列,确认大方向,然后等待“天使与魔鬼”系统发出具体的“进攻”或“撤退”信号,并参考K线颜色来持有头寸。它更适合作为一套交易系统的核心触发器,而非唯一的决策依据。

源代码我全部上传了可以直接下载使用,我在翻译成python源代码,方便直接导入策略模型分享看看

87fc74a98c226b8ab64ec5a9086e708e.jpg

不懂的可以问我朋友,源代码直接找他要就可以

a4b19b54ac38d94e822ded4d5a10b0ee.jpg

通达信的源代码,直接复制粘贴到通达信,建立策略导入就可以

d587b6aa9d30f7c375390253a8b99828.png

{公众号:索普量化交易研究院}
MA5:MA(CLOSE,5),COLORFFFFFF,LINETHICK2;
MA13:MA(CLOSE,13),COLOR00FF00;
MA21:MA(CLOSE,21),COLOR00FFFF,LINETHICK2;
MA34:MA(CLOSE,34),COLORFF00FF;
{MA55:MA(CLOSE,55),COLOR0000FF;}
{MA120:=MA(CLOSE,120),COLORFFFF00;}
天使:=EMA(C,2),COLOR000000;
魔鬼:=EMA(SLOPE(C,21)*20+C,42),COLOR000000;
买:=CROSS(天使,魔鬼);
卖:=CROSS(魔鬼,天使);
DRAWICON(买,L*0.97,1);
DRAWTEXT(买,L*0.92,'进攻'),COLORYELLOW;
DRAWICON(卖,H*1.03,2);
DRAWTEXT(卖,H*1.08,'撤退'),COLORWHITE;
STICKLINE(天使>=魔鬼,LOW,HIGH,0.01,0),COLOR0000DD;
STICKLINE(天使>=魔鬼,CLOSE,OPEN,2,1),COLORRED;
{STICKLINE(天使>=魔鬼,CLOSE,OPEN,3,0),COLOR0000CC;
STICKLINE(天使>=魔鬼,CLOSE,OPEN,2,0),COLOR0000DD;
STICKLINE(天使>=魔鬼,CLOSE,OPEN,1,0),COLOR0000FF;}
{STICKLINE(天使<魔鬼,CLOSE,OPEN,1,0),COLOREEEE00;
STICKLINE(天使<魔鬼,CLOSE,OPEN,2,0),COLORDDDD00;
STICKLINE(天使<魔鬼,CLOSE,OPEN,3,0),COLORCCCC00;}
STICKLINE(天使<魔鬼,LOW,HIGH,0.01,0),COLORFFDD00;
STICKLINE(天使<魔鬼,CLOSE,OPEN,2,0),COLORFFFF00;

回复

您需要登录后才可以回帖 登录 | 立即注册

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 迅投QMT社区 版权所有 All Rights Reserved. 京ICP备2025122616号-3
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表