Trend Survival States
- 指标
-
Narayanan Mohanan Mohanan Krishnan
我为 MetaTrader 开发测量工具。它们描述市场已经发生了什么,并明确说明每项测量的局限,而不是加以掩饰。
三十年的生产系统与自动化经验,2020 年转向量化研究。研究工作在 Python 中进行——回测框架、前向验证、对大量候选策略的统计评估——经受住检验的成果才会成为指标或智能交易系统。方法论以证伪为先:在样本外得到验证之前,任何结果都被视为假象。上架的每件工具都载明自身测量的局限,说明读数在何处不再具有意义,并记录两个平台出现分歧之处,而不是悄悄取平均值。
此处发布的任何产品都不产生交易信号,也都不附带任何业绩宣称。 - 版本: 1.5
Trend Survival States for MetaTrader 5 — 一种自由市场制度指标,通过自适应波动带和五种状态趋势分类来衡量牛市和熊市压力
牛市和熊市压力、自适应区间价差以及五种状态的市场分类,MT5 免费。它衡量当前走势背后的买卖压力,并将其分为市场状态:强牛、弱牛、中性、弱熊、强熊。
这是一个完整的制度指标,不是限时试用,也不是残缺的演示。图表上绘制的所有内容都是完整的计算。
付费版本添加了什么。趋势生存率报告当前状态存活到下一个柱的频率,并使用 Brier 分数预测实际发生的情况。此免费版本不包含这两个数字以及管理它们的设置。其他一切都是相同的 - 并且两者可以同时在同一个图表上运行,因此差异是可见的而不是描述的。
它是如何运作的
根据价格计算出两个压力分量:上包络线和下包络线,每个压力分量都通过回溯窗口进行测量。它们之间的区别在于传播,其符号表示哪一方占主导地位。价差上的自适应标准差带表明该工具的主导地位是普通还是不寻常。
符号和条带一起将每个完成的条形分为五个状态之一。标志决定方向;乐队决定信念。
关于信封映射的注释,因为它是反直觉的,值得说明:上信封是一个上限,在一段时间内远高于价格。下降趋势,因此其方差度量承受压力。较低的信封是在一段时间内滞后于价格的下限上升趋势,因此它衡量牛市压力。交叉映射是经过深思熟虑且正确的。
输入系列为 close 。不是高/低——极端值已经捕获了偏移,使用高/低会重复计算它。在此声明以便可以重现这些值。
仪表板
牛市压力和熊市压力以总压力的百分比形式显示,而不是原始值。原始术语带有该工具的价格单位:黄金的读数为 28.48,欧元兑美元的读数为 0.0003,低价交叉盘的读数均四舍五入为零,但仍存在显着差异。份额是可比数量,因此份额是仪表板显示的内容。余额范围从−100(所有熊市)到0(偶数)到+100(所有牛市),并且在每个工具和时间范围上读数都相同。
仪表板还报告当前状态以及它已保存的柱数。原始值仍保留在缓冲区中,供需要它们的 EA 交易使用。
计算行为
值是根据已完成的柱计算的。封闭值不会重新绘制。
五种状态分类在持续时间上并不对称——在安静的仪器上,中性读数可以持续多个柱,而强状态可以持续一个柱。仪表板上的州年龄字段就在那里,因此这是可见的而不是推断的。
输入
- 压力回溯— 两个包络分量的窗口。默认 21。
- 信号线周期— 信号线的平滑。默认 9。
- 传播平滑— 1 将其关闭。默认值 5,通过测量选择:在 20 时,状态几乎没有变化,在 1 时,对于强/弱比较来说,分布过于锯齿状。
- 频带周期和频带宽度——决定信念的窗口和宽度。默认值 20 和 1.0 — 一个标准差,普通变异的边界。
- 仪表板— 显示或隐藏、将其放置在价格图表或指标窗口中、文本大小、颜色和偏移量。
此版本中未显示控制生存率和预测分数的设置,因为此版本不计算它们。一项无法改变任何事情的控制比不存在的控制更糟糕。
EA 交易的缓冲区
九个图,其中七个是绘制的,两个仅是数据。所有九个都可以通过以下方式读取 iCustom() 和 CopyBuffer() ,所有九个都出现在数据窗口中。
- 缓冲区 0 — 牛市压力
- 缓冲器 1 — 承受压力
- 缓冲器 2 — 信号
- 缓冲区 3 — 价差(牛市 - 熊市)
- 缓冲区 4 — 分布直方图的颜色索引,而不是数据系列
- 缓冲器 5 — 上频带
- 缓冲区 6 — 带中心
- 缓冲器 7 — 较低频段
- 缓冲区 8 — 状态:2 = 强牛市,1 = 弱牛市,0 = 中性,−1 = 弱熊市,-2 = 强熊市
- 缓冲区 9 — 状态年龄,当前状态已持有的柱
读取转变 1(最后一个完全闭合的柱)以获取不会改变的值。
在趋势生存率中,缓冲区 9 是生存率,缓冲区 10 是预测分数,状态年龄为 11。针对此免费版本编写的 EA 在两个版本中均相同地读取缓冲区 0 至 8,因此共享系列无需更改代码;只有生存缓冲区的位置不同。
截图显示了什么
- US30 Daily — 趋势生存状态设置对话框和数据窗口,酒吧于 8 月 14 日关闭。九行,以国家年龄结束。
- XAUUSD Daily — 一张图表上的趋势生存状态和趋势生存率,在单独的窗口中。相同的酒吧,相同的设置。两者的压力、扩散和频带是相同的;付费版本增加了生存率和预测分数。
- US30 周线图 — 两个版本均处于干净的上升趋势,状态为“中性”。状态和趋势是不同的问题。
- Tesla Daily — 测距工具,其中状态经常变化。
- DAX (DE30) 每日 — 指数的相同默认值,无需重新调整。
- 欧元兑美元每日 — 主要货币对。
- BTCUSD Daily——状态转变,保持计数器重置。
- US30 Daily — 趋势生存率设置对话框和数据窗口,同一栏,用于比较:十一行,并且此免费版本不带有生存设置。
笔记
- 独立的指标窗口、7 个绘制的图和 2 个仅数据。
- 没有外部依赖。一切都在指标内部计算;它不调用任何其他指标。
- 支持一张图表上的多个实例。两份副本不同的设置每个人都有自己的仪表板。两份副本完全相同的设置共享一个:MetaTrader 加载程序一次并从中提供两个窗口,因此可以绘制一个仪表板。无论哪种方式,绘图均不受影响。
- 该版本和趋势生存率使用不同的程序名称,因此它们并行运行,互不干扰。
该指标是技术分析和市场状况衡量的工具。它不是交易系统,不生成交易信号,不提供投资建议,也不自动打开或管理交易。没有对其做出任何性能声明。
| 该开发者提供的更多工具 我构建 MT4 指标和 EA 交易,重点是干净、有记录、无需重绘的代码 - 封闭条逻辑、经过验证的缓冲区,并且不依赖于其他指标。 对计算、分解或将其与您自己的工具一起使用有疑问吗?给我发私人消息 - 我很乐意回答。 |
由 MT4/MQL4 开发人员 Narayanan Mohanan 开发和维护。
如您发现本页译文有误,欢迎与我联系,我会及时更正。
