type
status
date
slug
summary
AI summary
AI translation
tags
category
password
icon
OKX欧易开户即可获得:现货合约永久返佣10%,手续费8折,永久获得青猫会员高级指标使用特权,高级交易系统免费内测,会员技术指标定义开发等专属服务。
欧易交易所blackcat1402邀请注册(国内,无需魔法)链接:
欧易交易所blackcat1402邀请注册(国外,需要魔法)链接:
轻松移动指标(Ease of Movement, EOM),这个听起来就像是猫咪轻盈地在市场上跳跃的指标,其实是一个由Richard Arms大神发明的基于成交量的技术指标。它就像是一个市场舞台上的指挥家,用它独特的节奏告诉我们市场是在轻松地跳舞还是艰难地前行。
首先,我们得知道EOM的本质是一个振荡器,就像是市场情绪的海浪,在正负之间起伏。当EOM呈现正值时,就好比猫咪在屋顶上轻松跳跃,市场价格容易上涨;而EOM为负值时,就像是猫咪掉进了水池,市场价格更容易下跌。
接下来,我们来捋一捋EOM这个看似复杂但其实很有趣的计算公式。想象一下,你现在是一只猫,要从一个屋顶跳到另一个屋顶。这里的“移动距离”就是你跳跃的距离,而“盒子比率”则代表了你跳跃的难度(可能是因为风大或者是背着一大堆鱼干)。然后,通过一些神奇的猫咪数学计算,你就能得到每次跳跃的“轻松程度”啦!而14周期的EOM,就是你连续跳了14次之后的平均“轻松程度”。
计算EOM需要四个必要步骤,在这里我们将计算一个14周期的EOM作为例子:
- 计算移动距离。 ((当前最高价 + 当前最低价)/2 - (前一期最高价 + 前一期最低价)/2) = 移动距离
- 计算盒子比率(Box Ratio),它使用成交量和高低范围来产生EOM计算中的分母。 ((当前成交量/1亿) / (当前最高价 - 当前最低价))
- 计算1周期 EOM。 移动距离 / 盒子比率 = 1周期 EOM
- 计算14周期 EOM。 1周期 EOM 的14周期简单移动平均 = 14周期 EOM
在使用EOM时,你要像一只聪明的猫咪,观察这些跳跃是在轻松的蓝天下还是在暴风雨中。宽幅区间配上低成交量,意味着市场就像是在阳光下悠闲地散步,而窄幅区间加上高成交量,则表示市场就像是在狂风暴雨中艰难前行。请记住以下两点:
- 宽幅区间伴随着低成交量表示市场相对容易运行。
- 窄幅区间伴随着高成交量表示市场相对不容易运行。
EOM还可以和其他的指标一起使用,就像猫咪和它的小伙伴们一起玩耍。它虽然不是主角,但却是个很好的辅助角色,能帮助你更好地理解市场的动态。
总之,EOM这个指标就像是一只聪明的猫咪,它通过观察市场的轻松程度,帮助我们把握市场的节奏。使用EOM时,记得要像猫咪一样敏捷,不要完全依赖它,而是要和其他指标一起合作,才能在这个复杂的市场世界中游刃有余。本猫来过一下EOM的代码:
这段代码是一个 TradingView 的 Pine Script 脚本,用于计算 Ease of Movement(EOM)指标并在图表上绘制。
首先,
//@version=5
表示该脚本使用的是 TradingView 版本 5 的语法,记住不是通达信哦,不是通达信哦,不是通达信哦。重要的事说三遍,不要再私信我问为什么贴到通达信里面报错。本猫会按照计划后续专门介绍一些精品的通达信公式的。接下来的一行代码定义了指标的标题和简称,并设置了格式为 volume。其中
title="Ease of Movement"
是指标的完整名称,shorttitle="EOM"
是它的简称。然后是
format=format.volume, timeframe="", timeframe_gaps=true
这一行代码。它设置了指标显示在哪个时间框架上,默认为空字符串表示当前时间框架,并且允许存在时间间隔。接着是
var cumVol = 0.
这一行代码。它声明并初始化了一个变量 cumVol
,初始值为 0.0。紧接着是
cumVol += nz(volume)
这一行代码。它将当前柱子(K 线)的成交量加到 cumVol
变量中。注意到这里使用了函数 nz()
来处理可能出现空值(NaN)情况下的累加操作。然后是条件语句:
if barstate.islast and cumVol == 0
。如果当前柱子是最后一个柱子且累积成交量等于零,则执行以下操作:- 使用函数
runtime.error()
抛出错误信息:"No volume is provided by the data vendor."。
之后定义了两个输入参数:
length = input.int(14, minval=1)
和 div = input.int(10000, title="Divisor", minval=1)
。第一个参数是 EOM 指标的长度,默认为 14,最小值为 1;第二个参数是除数,默认为 10000,并且在输入框中显示标题 "Divisor"。接下来使用以下公式计算 EOM 值:
其中
ta.sma()
是 TradingView 提供的简单移动平均函数,用于计算指定数据序列的移动平均值。ta.change(hl2)
计算当前柱子(K 线)的高低价差,(high - low)
计算当前柱子(K 线)的价格范围,volume
是当前柱子(K 线)的成交量。最后一行代码使用
plot()
函数将计算得到的 EOM 值绘制在图表上。- Author:blackcat1402
- URL:https://www.tradingview.com/u/blackcat1402//article/charming-blackcat-eom-cn
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts