当前位置: 首页 > news >正文

通达信波段选股公式,使用钱德动量摆动指标(CMO)

钱德动量摆动指标(CMO)是由图莎尔·钱德发明的,取值范围在-100到100之间,是捕捉价格动量的技术指标。该指标计算近期涨幅之和与近期跌幅之和的差值,然后将计算结果除以同期所有价格波动的总和。本文的波段选股公式使用均线识别趋势,钱德动量摆动指标触发信号。

CMO的计算过程如下:

计算当前价格与前一个价格的差值:差值=当前价格-前一个价格。

分别计算正差值Su和负差值Sd:

如果差值>0,则将差值累加到正差值Su上;

如果差值<0,则将差值的绝对值累加到负差值Sd上。

计算CMO指标:

CMO =(正差值Su - 负差值Sd)/ (正差值Su + 负差值Sd)* 100

钱德动量摆动指标(CMO)公式:

N:=20;

NOTEXT1:0,COLORLIGRAY;

NOTEXT2:50,DOTLINE,COLORGREEN;

NOTEXT3:-50,DOTLINE,COLORMAGENTA;

CZ:=C-REF(C,1);

SU:=SUM(IF(CZ>0,CZ,0),N);

SD:=SUM(IF(CZ<0,ABS(CZ),0),N);

CMO:(SU-SD)/(SU+SD)*100,COLORWHITE;

MCMO:MA(CMO,5),COLORYELLOW;

CMO指标的取值范围在-100到+100之间。当CMO指标位于正数区间时,表示市场处于上涨趋势;当CMO指标位于负数区间时,表示市场处于下跌趋势。另外CMO可以衡量价格的动能,并提供超买超卖信号。当CMO指标高于50时,表示超买,可能出现价格回调或调整的机会;当CMO指标低于-50时,表示市场超卖,可能出现价格反弹的机会。

一、波段指标公式

思路:20日均线、60日均线金叉之后,CMO上穿零轴触发信号。

N:=20;

CZ:=C-REF(C,1);

SU:=SUM(IF(CZ>0,CZ,0),N);

SD:=SUM(IF(CZ<0,ABS(CZ),0),N);

CMO:=(SU-SD)/(SU+SD)*100;

MCMO:=MA(CMO,5);

MA20:MA(C,20);

MA60:MA(C,60);

JC:=CROSS(MA20,MA60);

T:=BARSLAST(JC);

A1:=CROSS(CMO,0);{CMO上穿0轴}

A2:=T<20;{20日均线、60日均线金叉之后的20个周期内}

A3:=MA20>MA60;{20日均线在60日均线之上}

A4:=MA60>REF(MA60,1);{60日均线向上}

AA:=A1 AND A2 AND A3 AND A4;

XG:=FILTER(AA,20);

STICKLINE(XG,H,L,0,0),COLORYELLOW;

STICKLINE(XG,C,O,3,0),COLORYELLOW;

DRAWICON(XG,L,1);

 

二、波段选股公式

N:=20;

CZ:=C-REF(C,1);

SU:=SUM(IF(CZ>0,CZ,0),N);

SD:=SUM(IF(CZ<0,ABS(CZ),0),N);

CMO:=(SU-SD)/(SU+SD)*100;

MCMO:=MA(CMO,5);

MA20:=MA(C,20);

MA60:=MA(C,60);

JC:=CROSS(MA20,MA60);

T:=BARSLAST(JC);

A1:=CROSS(CMO,0);

A2:=T<20;

A3:=MA20>MA60;

A4:=MA60>REF(MA60,1);

AA:=A1 AND A2 AND A3 AND A4;

XG:FILTER(AA,20);

 

关注技术Pie,学习更多通达信指标公式编写知识。版权所有,转载请注明出处。

友情提醒:本文仅供学习交流技术指标公式,不构成任何投资建议。投资有风险,入市需谨慎。

http://www.lryc.cn/news/119304.html

相关文章:

  • 家电维修小程序开发指南:从零搭建到上线
  • 玩赚音视频开发高阶技术——FFmpeg
  • python 变量赋值 修改之后 原值改变
  • 拂袖一挥,zipfile秒列zip包内容
  • InnoDB文件物理结构解析2 - FIL_PAGE_INDEX
  • XML-BEANS compiled schema: Could not locate compiled schema resource 异常处理
  • IOC容器 - Autofac
  • 用i18n 实现vue2+element UI的国际化多语言切换详细步骤及代码
  • Vue3 :Pinia入门
  • Java线程池的类型和使用
  • QT的信号槽的四种写法和五种链接方式
  • Vue+SpringBoot项目开发:后台登陆功能的实现(二)
  • arcgis pro 3.0.2 安装及 geemap
  • oracle插入多表(insert all/first)
  • 工业以太网交换机-SCALANCE X200 环网组态
  • 利用 Splashtop Enterprise 改善公司的网络安全
  • mqbroker.cmd闪退(mqnamesrv.cmd能正常启动)
  • LeetCode--HOT100题(26)
  • HTTP 请求方法详解
  • 孤立随机森林(Isolation Forest)(Python实现)
  • 小程序如何自定义分享内容
  • SpringBoot整合WebSocket详解
  • 伪原创神码ai怎么样【php源码】
  • Air001基于Keil环境开发,使用airisp串口命令行烧录
  • kubernetes 中的事件(event)简介以及如何收集event和基于event告警
  • C++小游戏贪吃蛇源码
  • 【密码学】穴居人密码
  • neo4j的CQL命令实例演示
  • vue3+ts使用antv/x6
  • wsl1 ubuntu通过宿主机代理连接外网