文章 "基于 Bill Williams 所著《证券交易新空间》的 EA 交易程序"

 

新文章 基于 Bill Williams 所著《证券交易新空间》的 EA 交易程序已发布:

在本文中,我将依据 Bill Williams 所著的《证券交易新空间:如何从股票、债券和商品交易中的混沌获利》一书讨论 EA 交易程序的开发。该策略本身已经广为人知,并且其使用在交易者之间仍然备受争议。本文考虑系统的交易信号、其实施的细节以及有关历史数据的测试结果。

在本文中,我将依据 B. Williams 所著的《证券交易新空间:如何从股票、债券和商品交易中的混沌获利》一书讨论针对MetaTrader 5平台,以 MQL5 语言进行的 EA 交易程序的开发。该策略本身已经广为人知,并且其使用在交易者之间仍然备受争议。

它吸引新来者的地方是其准备就绪的“几乎完全”不含主观因素的信号研究,举例而言,与 Elliott 波动理论的解释相比。但这仅仅是初看起来,在某些地方仍然不得不由交易者做出决定。本文将进一步讨论这一点。

本文的目的:
  • 使用面向对象编程开发一个 EA 类,该类依据 B. Williams 的策略实施交易。我们称之为C_TS_BW
  • 在 C_TS_BW 中,当可能时使用来自标准库中的现有代码。
  • 编写一个使用 C_TS_BW 类的 EA;
  • 在几个 Forex 和 CFD 工具中在策略测试程序内测试开发的EA;
  • 最后,在当前市场情形中确认或反驳此策略的适宜性。

图 1. 第一维信号交易示例

作者:Alexey Klenov

 
也许统计数据不够准确,"......分形 是五个 五个......",文章稍高一点的地方说,该系统基于 4 个指标
 

我没有读过这本书,也不相信这个系统。但我想我没有损失太多)))感谢作者。

1.当交易一手时,测试会更有参考价值。没有足够的存款来交易这么多手,最终的结果会失真。

2.止损点我会在下一个/下下一个信号出现时移动,以进入趋势。

 
Trolls:
也许统计数据不够准确,"......分形是五大 五个......",文章稍高一点的地方说,该系统基于 4 个指标。
谢谢。已更正。
[删除]  

Начал читать, заметил пока такую неувязку:

首先,您说如果分形在齿线 上方/下方突破,则买入/卖出分形有效、

而在用分形描述图片时,您说的是唇线,尽管在图片中您坚持使用齿线。

2. 2. 您还写道: 为了形成一个名为 "飞碟 "的买入交易,需要三列连续的柱子,第二列应该是红色的,在零线上方,第一列应该是绿色的,即在第二列上方

你画了这三列,但在描述信号时,你只说了两列--第 1 列和第 2 列。

3.然后,你在图中非常潇洒地解释了分形--鳄鱼线仍然交织在一起,你已经开始填充了。

我认为第一个位置是一个试验位置,根据所有测量的条件打开填充位置、

当鳄鱼线确认第一个位置 方向时,就会打开补仓。

不过,也有可能您在代码中已经正确操作了。

 
more:

1.我同意,有一个错别字,请版主更正

"买入的分形 "A "没有成交,因为其价格分解发生在鳄鱼嘴唇线以下"。


买入的分形 "A "不能交易,因为它的价格分解发生在鳄鱼嘴唇线以下。


2.存在相互排斥的情况,即如果第二列是红色且在零线之上,则没有必要检查第三列, 因为第三列会高于第二列(因为第二列是红色--这是指标的特征),并且会在零线之上 (因为第二列在零线之上--基于前面的陈述)。因此,没有必要在类中进行不必要的检查。我只是相信终端会完成部分工作(在构建该指标时,我依赖于终端的正确性)。

在该信号中,即使是对第一列的检查之一也没有必要--只需检查它是否高于第二列,或者它是否为绿色即可。

3 我引用书中的一段话来回答

图 4-12 显示了四个图形。作为练习,看看你能否识别出所有 "有效 "的分形买入和卖出信号。请记住,中间的那条线(我们在图表上用红色标出)是齿线,我们使用的任何分形买入信号都是在齿线之上被克服的,而任何分形卖出信号都是在齿线之下被克服的。同样重要的是要明白,关键因素在于信号被克服的位置,而不是信号被强制克服的位置。如果信号在齿状线之外被克服,无论分形在哪里形成,我们都会使用该交易。在图 4-13 的图表中,鳄鱼牙之外的有效买入和卖出信号用上下箭头标出。箭头显示的是分形的中柱所在位置。当信号被克服时,就可以入市了。

工作分形

图中 "A "标记了分形的执行位置(红线)

[删除]  
3. 我将引用本书.....。

这些都可以理解。不过,如果不是太麻烦的话,请具体告诉我有关笔芯的情况。

如果我没理解错的话,对你来说,打开第一个分形位置的条件和随后的分形填充条件没有区别、

和后续的分形填充没有区别?换句话说,在添加分形位置时,除了分形分解的正确性条件外,你不检查任何东西?

 
more:

这是可以理解的。不过,如果对你来说不是太困难的话,请具体告诉我有关笔芯的情况。

如果我没理解错的话,对你来说,打开第一个分形位置的条件和随后的分形填充没有区别、

和后续的分形填充没有区别?换句话说,在补货过程中,除了分形分解的正确性这一条件外,你不检查任何东西?


除了根据当前价格相对于鳄鱼牙齿 线的位置来确定击穿是否正确之外,我不检查任何其他东西。

虽然书中的另一句话说应该有区别。

..

分形信号触发后,我们会变得激进,使用鳄鱼嘴外的每一个卖出信号。

..

虽然书中没有指出,这些线是严格按照红绿蓝排列的,红线代表买入,蓝线代表卖出(从价格的顶部到底部看)。

...

俄语书中有图 4-18 的附录。

在解释上存在差异,其中只有牙齿被用作参考线,而整个鳄鱼嘴被用作参考线......

[删除]  
olyakish:

除了根据当前价格相对于鳄鱼牙齿 线的位置来确定分解的正确性外,我没有进行更多的检查。

虽然书中的另一句话说应该有区别。

...

分形信号触发后,我们会变得激进,使用鳄鱼嘴外的 每一个卖出信号。

..

尽管书中没有指出,这些线是严格按照红绿蓝来排列的,红线代表买入,蓝线代表卖出(从价格的顶部向底部看)。

...

俄语书中有图 4-18 的附录。

在解释上存在差异,有的只用牙齿作为参考线,有的则用整个鳄鱼嘴....。

我现在借助 SK 的这个程序在 H1 的测试器中手动交易比尔:https://www.mql5.com/go?link=https://autograf4.com/。

打开第一个分形仓位后,通常会关闭 3-4 次,牙齿上会有损失。

当鳄鱼线在零柱上排成一排后,我开始建立分形仓位。

在趋势上与第一个仓位的方向一致。在大多数情况下,第一次补仓后情况会好转,所有未结头寸的最终平仓

带来利润。

试着为自己做同样的事情--即只有在 Alligator 在零柱上显示出与第一个分形位置方向一致的趋势后才补仓。

我觉得翻译得很烂。这句话" 在鳄鱼嘴外...... " 意味着鳄鱼已经朝正确方向张开了嘴、

因此,鳄鱼线的走向与第一个分形位置一致。

 

更新了 EA 类

  • 仅在鳄鱼嘴外实施补仓算法(首次进场和或反转均基于鳄鱼的牙齿);
  • 添加了一种新的仓位维护方法:"在鳄鱼的相反边界后平仓"。使用该方法时,如果前一个条形图在鳄鱼下线(买入头寸)或鳄鱼上边界(卖出头寸)后平仓,则整个头寸被平仓。至于是哪条鳄鱼线并不重要。
  • 根据开发人员做出的最新修改,修正了对标准库中 某些方法的调用。

在不同电脑上测试本智能交易系统时出现了一些差异,MetaQuotes-Demo 报价。时间段 2010.01.01 至今天。交易品种 EURUSD。H1

该示例仅包括第一次进入和分形上的反转,使用的是 "在鳄鱼的相反边界后收盘"。


EURUSDh1-2010-01-01_today

存档中包括智能交易系统本身、设置集、测试人员的报告。

我试着删除欧元兑美元历史记录,然后从服务器重新上传,结果没有变化。

谁有时间和愿望,请检查一下。

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
我读了这篇文章,看了图片,在语言上没有嘣嘣嘣的声音,但有一个愚蠢的问题,为什么没有研究分形A(从第一维度用信号绘制)之前的分形去向的条形图有一个清晰的角度,还是我把书弄混了?