文章 "小型趋势指标、中型趋势指标和主要趋势指标" - 页 5

 

酷指标。德米特里,太棒了!

我以前都是手动建立这些指数,但有了你的指标,这项工作变得更有成效了。我查看并比较了我在不同工具上手动绘制的图表和指标数据--一切都一样。不幸的是,现在它们的需求量低得不合理。由于独立交易者对江恩方法缺乏了解。

当人们问我从哪里开始学习江恩方法时,我建议从希尔齐克书中描述的方法开始。不是因为它们是 "开端",而是因为它们是 "基础"。除去他的占星方法,江恩所有更奇特、更广为人知的方法都建立在这个基础之上。人们可以学习昂贵的兰伯特-冈恩(Lambert-Gunn)或大卫-巴顿(David Barton)的课程,或者学习帕特里克-米库拉(Patrick Mikula)的技术,甚至可以理解他们的构造,但这并不能充分理解冈恩的方法,也不能带来预期的高绩效。

他的基本原理(不是方法论,但至关重要)如下:

  • 你不应该连续交易,你至少应该在可以确定进场点和出场点(进场价格和时间+出场价格和时间)的时候进行交易;
  • 为了确定不同工具在不同市场上的进出场点,人们根据对市场的不断观察,创造了各种有时甚至是非常新颖的工具;
  • 不同的工具在不同时期对同一市场有效。如果一种工具在一段时间内有效,就会为其创建适当的模板,以简化计算,如各种偶数和奇数方格 9、12 等。系统外单独使用相同的正方形、六边形等是毫无意义的;
  • 任何计算、研究和工作的基础仍然是研究不同的趋势、构建趋势指标以及将顶部和底部系统化,因为过去的极值决定了未来的极值。Hierzik 在他的书中介绍了与 Gunn 在趋势研究方面所做工作相近的内容;

Dmitry 成功地从 Hierzik 的书中汲取了精华,制作出了一个成功的趋势指标。

我们可以从更广阔的角度来看:如果我们正确地识别了趋势,那么如何利用这一趋势获利就是一个训练和技术问题了。我们现在不讨论非趋势市场--那是另一首歌。在实际工作中,使用小趋势和中间趋势指标就足够了,主要趋势指标留给长期研究。您可以用它们代替 ADX 或 DMI 等间接趋势指标。

 

关于交易、自动交易系统和测试交易策略的论坛

讨论文章 "MQL5中寻找趋势的几种方法"

newdigital, 2014.06.25 20:45

如何检测外汇趋势

检测趋势是预测货币对方向的重要部分。明天的价格通常会跟随或延续今天的趋势。当然,在趋势中也会出现反转和波动行为,但顺着已知趋势进行交易比预测趋势何时发生变化要容易得多。外汇交易者的任务是检测情绪的变化或波动。交易者需要问:情绪变化是否有形状,是否可以检测到?要回答这个问题,我们可以求助于价格突破图(也称为三线突破图)。最近几个月,彭博专业站增加了这些图表。许多零售图表程序(如 eSignal 和 ProRealTime)中也有这种图表。

价格突破图仅显示新高收盘价或新低收盘价。例如,如果交易者使用日间间隔蜡烛图,将其转换为三线价格突破图,他将从不同的视角观察价格走势。价格突破图只会显示连续的新高收盘或连续的新低收盘。如果没有达到新高或新低,则不会出现额外的柱状图。但当价格反转时,只有当价格反转了之前的三个高点(向下反转)或三个低点时,才会出现新的柱形图。这就是它被称为三线突破图的原因。看涨和看跌反转的条件很容易识别。


通过三线突破图,可以深入了解价格走势中的情绪形态。交易者可以发现当前的情绪、情绪的强度、情绪是否发生了变化,并预测下一个趋势反转将发生在哪里。2009 年,英镑/美元货币对中出现了多个使用三线突破作为指标的例子(见 "Show me the move")。



这一年以连续三个新低开始。然后反转至四个连续新高。随后又反转为连续四个新低,然后是连续三个新高。四月份,我们看到了一个非常重要的情绪事件,即翻转。这是一个新的向下反转,紧接着是一个向上反转。换句话说,市场情绪并没有延续成一个系列。当出现翻转时,很少会立即出现另一个反转,因此这是一个信号,表明翻转后的趋势方向将持续较长时间。事实正是如此。英镑/美元从 3 月 30 日的低点 1.4252 翻转至 4 月 15 日的高点 1.5002。

同样是英镑,我们看到 5 月 1 日至 6 月 11 日期间出现了连续 20 个新高的长序列,从 1.4490 升至 1.6598。虽然该序列的最终长度无法预测,但交易者清楚的是,在长期上涨之前,之前最高的上升趋势序列是五个连续新高。当之前的一连串高点或低点被新的一连串高点或低点打破时,这是一个警示,表明市场情绪正变得前所未有的强烈。

在连续创出 20 个新高后,英镑/美元不再有能量重复这一序列。它进入了一系列较小的连续日内新高,并逆转为连续新低。英镑/美元最终以反转上涨并连续创出两个日线新高而告终。

价格突破图表可用于任何时间框架。剥头皮者可以使用一分钟价格突破图来发现小时内的主流情绪。虽然价格突破图不能预测新趋势的持续时间或距离,但却能揭示当前情绪的强度。这足以让剥头皮者或长期交易者获得优势。



 

将 "Type=Signal "改为"...

//| Type=SignalAdvanced|



Elmo de Moraes:
信号源代码需要更新。该类与一般的 CExpertSignal 类不匹配。
 

你好,迪马,你的测试结果证明了为什么趋势跟踪策略一般都能达到预期效果(如果操作得当的话)。我只能和你一起称赞这篇文章(尽管有点晚了),并认为用 ZigZag 指标或 Donchian 通道创建基本相同的交易系统应该是可能的。我对这一部分仍然很好奇:

MetaQuotes Software Corp.:

新文章《微观、中观和主要趋势指标》 发表:

5.在 MQL5 向导中使用的交易信号类

  • [...] 运动的持续时间和幅度 分别由参数 dTdP 指定 。这些参数的值应在研究该工具历史的基础上确定。

作者:迪马

  1. 是否有任何已知的标准方法来确定 参数 dTdP 的合理(甚至最佳)选择
  2. 我们到底应该使用哪种标准?
有了选择参数的函数,我们就可以定期调用它们,将 EA 变成一个自适应交易系统。 日内交易的趋势当然不太稳定,但使用各自的趋势也会显示出良好的机会。因此,我敢断定风险并没有那么大,因为无论我们使用哪种时间框架,都需要将价格视为随机变量。但是,时间框架越低,能够更快地找到新参数就越重要。
 
这个指标在我的 mt5 上打不开,谁能帮帮我???????????。
附加的文件:
 
SATISFACTORY WORLD #:
This indicator does not open on my mt5 can anyone help me???????????

  1. 将所有 3 个mqh 文件粘贴到你的 MQL5\Include\Indicators 文件夹中。
  2. 编译每个 mqh 文件。
  3. 将所有 3 个 mqh 文件复制到 MQL5\Include 文件夹中。
  4. 将所有 3 个mq5 文件复制到 MQL5\Indicators 文件夹中。
  5. 编译每个 mq5 文件。
 
另外,将 textdisplay__1.mqh 重命名为 TextDisplay.mqh
 
Clement #:

为什么我的 MQL5 向导与您的不同?

在 "信号模块参数 "步骤中,我找不到基于中/微趋势的信号。此外,我已经编译了指标,可以将其用于自定义指标。

Dima 提到了一个 "Masters MQL5 "模板,似乎用于使 MT5 信号模块识别 ganntrendsignal.mqh。我找不到这个 Masters MQL5 模板。

我将 ganntrendsignal.mqh 复制到 MT5 中的 MySignals 文件夹,但该文件仍然无法识别。

我目前正在阅读基于自定义指标的交易信号发生器 - MQL5 文章。那里发布的示例 mysignal.mqh 文件 被 MT5 信号模块识别。也许 mysignal.mqh 中的代码就是答案。

Trading Signal Generator Based on a Custom Indicator
Trading Signal Generator Based on a Custom Indicator
  • www.mql5.com
How to create a trading signal generator based on a custom indicator? How to create a custom indicator? How to get access to custom indicator data? Why do we need the IS_PATTERN_USAGE(0) structure and model 0?
 
Atsushi Yamanaka #:

生成的 EA 不工作...

怎么了?


这是经典的我,13 年后的回复...

谢谢你,Atsushi,发布了你生成的 EA 的源文件。我相信,MT5 向导已被广泛更新,而 Dima 只是将旧向导称为 "MQL5 Masters Template"。因此,当前的向导可能无法使用本主题中发布的旧信号 mqh 文件。因此,我打开了您的旧 EA 源代码,发现了两个潜在问题:

  1. 您 EA 代码中的 #include 语句可能需要更新。每个用户可能都有自己的首选目录。例如,如果您的 EA 代码引用的是 Expert\Signal 目录,而您的 mqh 文件实际上在 Expert\Signal\MySignals 目录中,那就行不通了。
  2. 与我之前的 TextDisplay 文件名故障类似,我发现在您的 EA 源代码中引用的文件名都是大写字母,而发布的文件名都是小写字母。您可以更改 EA 代码中的引用,或者重新命名实际文件。

我确实这么做了,而且您的代码在运行时似乎还将指标预先附加到了图表上。在 "专家 "选项卡中,我收到了 3 条非致命的 "禁止更改时间序列 "语句,但基于Error:CExpertBase::SetPriceSeries: Changing of timeseries is forbidden - Automatic Trade - Expert Advisors and Automated Trading - MQL5 programming forum,我相信我可以忽略它。

需要注意的是,这种变通方法在当前版本的 MT5 Strategy Tester 中不起作用。目前,我正在等待交易条件在前向测试中返回 true...

Error: CExpertBase::SetPriceSeries: changing of timeseries is forbidden
Error: CExpertBase::SetPriceSeries: changing of timeseries is forbidden
  • 2011.11.06
  • Luis Sampaio
  • www.mql5.com
Hi Guys, Anyone could help me with this? I`ve done a simple EMA Cross signal, after that I used MQL5 Wizard to built my EA...
 

快速更新...

问题不在于 MT5Strategy Tester。而是旧的 Gann.mq5 EA 和 mqh 文件与整个更新后的 MT5 平台不兼容。在正向测试中没有执行任何交易,就像在反向测试中一样。

在进一步检查指标的源代码时,我发现每个指针都有一个现成的 GlobalVariable。GlobalVariableGet 就是 EA 编码的答案!