Currency Strength Flux
- 指标
-
Evgenii Sutulov
I have been building trading indicators and strategies for more than seven years,
for MetaTrader 4, MetaTrader 5 and TradingView.
My tools are built around a few rules I do not bend.
Closed bars only. A number my tools print cannot change afterwards. The bar being - 版本: 1.0
Currency Strength Flux 按相对强度对八大主要货币进行排名,数据取自最多 28 个货币对,基于四个时间周期的加权合成,并且只使用已收盘的柱。
思路很简单:用强势货币对抗弱势货币,而不是去交易今天碰巧看着顺眼的那张图。面板上的一切都服务于这一个决定。
它做什么
面板把 EUR、GBP、AUD、NZD、USD、CAD、CHF 和 JPY 从最强到最弱排列。每一个读数都建立在您的经纪商实际报价的货币对之上。每个货币对为一方加分、为另一方减分,因此八个分值始终以 50 为中心,货币篮子在构造上是零和的。
50 是篮子的平均值,而不是一条固定水平线。分值 70 并不表示该货币在绝对意义上强势,而是表示它此刻相对于其余七种货币强势。
只用收盘柱
面板上已经打印出来的数字不会再改变。
报价从位置 1 读取,因此正在形成的当前柱永远不会进入已发布的数值,当前柱对应的缓冲区位置留空。面板在最快的加权时间周期收盘时重新计算,另有一个较慢的安全间隔作为兜底。绝不在每个 tick 上计算。
页脚会注明这些数字取自哪一根柱,使用服务器时间,因此您随时可以拿自己的图表来核对任何一个读数。
四周期合成
四个时间周期按固定权重平均:M15 占 15%,H1 占 35%,H4 占 35%,D1 占 15%。一种货币若只在一个周期上强、在另外三个周期上弱,是升不到表格顶端的。
面板背后的历史锚定在时间上,而不是柱的序号上。每个点都对应最快周期的一根已收盘的柱,其余每个周期则提供在那一时刻之前最后收盘的柱。这就是子窗口中的线条一旦画出就不再移动的原因。
波动率归一化
原始收益率在进入篮子之前先除以 ATR。日元交叉盘的 40 点波动和 EURCHF 的 40 点波动并不是同一种事件,如果不做归一化,日元交叉盘仅凭波动率就会主导整个排名。
各列的含义
- SCORE - 相对强度,50 为篮子平均值。常见区间是 30 到 70。
- BREADTH - 该货币在与 SCORE 相同的时间周期上,相对篮子中多大比例的货币取得了上涨。
- SLOPE - 当前分值减去 N 根收盘柱之前的分值,用来判断强度是在积累还是在消退。
- TREND - 按时间周期显示该货币的多数货币对指向的方向。这是一个过滤条件,不是强度读数。
- HISTORY - 最近若干收盘柱的迷你走势线,使用自己固定的回溯长度,因此无论子窗口历史设置得多深,这一列都保持清晰可读。
货币对扫描器
表格下方列出强度差距最大的货币对,每一行都带有方向和一个 SETUP 值:该数值是把强度差距按四个时间周期对它的分歧程度打折后得到的。四个周期一致认可的货币对能保留大部分差距;周期之间存在争议的货币对则会损失其中相当一部分。
当某个货币对的价格仍在延伸、而其背后的强度差距已经开始收窄时,会有一个标记提示该情况。
点击某个货币对即可在图表上打开该品种。点击某种货币则会列出它自己的货币对,按差距从大到小排列。
子窗口中的八条强度线
同样这八个分值随时间绘制在子窗口中,使用固定的 0 到 100 刻度,因此相同的高度在任何图表、任何一天都代表相同的读数。默认 200 根收盘柱,按标准设置略多于两天的交易时段时间。
图表品种所含的两种货币会自动点亮:打开 GBPJPY,面板就会显示 GBP 和 JPY。点击子窗口下方的货币标签可以手动显示或隐藏任意一条线,而这个选择会跟随您做出选择时所在的品种。切换到另一个品种时,它会重新点亮那个品种自己的两种货币。
经纪商品种名称
后缀和前缀会根据图表品种自动识别,必要时可以用一个输入参数覆盖识别结果。候选品种会与经纪商声明的基础货币和利润货币进行核对,因此带有装饰性名称的相似品种绝不会被误当作真正的货币对。
如果您的经纪商根本不报价某个交叉盘,该交叉盘会通过它的两条 USD 腿来定价,并在对应行中标出。只有所选篮子实际会读取的品种才会在 Market Watch 中被打开。
篮子由您决定
八种货币中的任意一种都可以关闭。篮子会收缩为 N*(N-1)/2 个货币对,面板上的每一个计数都以这个数字为准,而不是固定的 28。启用四种货币意味着六个货币对,标题中显示的就是六。
界面
面板可以从任意位置拖动,包括那些本身可点击的行:决定行为的是手是否移动,而不是光标下方是什么。提供深色和浅色两种主题。两种布局:完整面板,或只保留强度表。界面语言为英语和俄语,跟随终端语言。
点击扫描器中的一行会切换图表品种,而面板会完全按您离开时的样子回来。位置、主题和布局都能在切换后保留,且每张图表各自独立。
输入参数
下面的名称与输入参数选项卡中显示的完全一致。
Main
- History depth - 子窗口线条承载多少根收盘柱,范围 8 到 512。默认 200。
- Panel size - 面板尺寸,按默认尺寸的百分比计。默认 120,4K 屏幕上可提高到 150。
Engine:强度如何度量
- Lookback - 度量一段走势时所比较的收盘柱数量。默认 5。
- ATR period - 波动率归一化所用的 ATR 周期。默认 14。
- ATR floor - ATR 的下限,以价格的比例表示,避免行情极度清淡时产生过大的归一化数值。默认 0.0005。
- Score spread - 数值越小,货币之间的对比度越大。默认 1.0。
- Slope - SLOPE 列回溯的收盘柱数量,按权重最大的时间周期计算。默认 3。
- Slope dead zone - 低于该分值幅度时,SLOPE 视为持平。默认 1.5。
- Min basket pairs - 一种货币至少需要多少个货币对才会被计分。默认 5。
- Strong from this score 和 Weak below this score - 从哪个分值起把货币显示为强势或弱势。默认 62 和 38。
TREND 列
- TREND column: fast EMA 和 slow EMA - 支撑各时间周期趋势过滤的一组均线。默认 20 和 50。
- TREND flat zone - 以 ATR 为单位的 EMA 间距,低于该值时该周期视为盘整而非趋势。默认 0.15。
货币对扫描器
- Minimum strength gap for a scanner row - 差距要多大,货币对才会被列出。默认 10。
- A timeframe agrees from this gap - 达到多大差距时,该时间周期才算与该设置方向一致。默认 2。
品种与篮子
- Broker suffix - 留空即可根据图表品种自动识别。
- Include EUR ... in the basket - 每种货币一个开关,八个默认全部开启。关闭其中之一会把该货币从篮子和所有计数中移除。
界面与性能
- Interface language - Auto、英语或俄语。Auto 跟随终端语言。
- Start layout - 完整布局,或只显示强度表。这也对应面板上的按钮 1 和 2。
- Draw the 8 strength lines in the subwindow - 如果只需要面板,可关闭这些线条。
- Timer tick、Pairs processed per timer tick 和 Safety rescan - 决定计算负载如何分摊。默认值适合一般终端,通常无需改动。
它不是什么
这是一个品种和方向的过滤工具。它不是入场信号,也不是预测。它告诉您哪种货币正在被买入、哪种正在被卖出,而把入场、止损和目标留给您自己的交易方法。
使用要求
适用于任何报价主要货币对的经纪商,可用于任何图表品种和任何图表周期。八个强度数值以指标缓冲区的形式发布,因此 EA 可以通过 iCustom 读取它们。

