Daily Chart Trader Expert Advisor For MT4
WE IMPROVED THIS EXPERT ADVISOR FOR YOU!!!
PLEASE NOTE: This expert advisor was publicly available for free usage on other websites and is not programmed by us. We explain the functionality and possible improvements of the EA. Furthermore, we are convinced that fully automatic Expert Advisors will fail in the long run. On the other hand, our semi-automatic approach with detecting the best setups and then activating our Expert Advisors (e.g. V-Power EA, EdgeZone EA) produced many successful traders and some of them even got prop traders at prop trading firms. Therefore, we added a similar semi-automatic trading feature (to allow only buy or only sell trades) to the free Expert Advisors. You can download the modified version here and enjoy!
Table Of Contents:
- Daily Chart Trader Expert Advisor For MT4
- Daily Chart Trader Expert Advisor For MT4 –入场标准
- Daily Chart Trader Expert Advisor For MT4的Daily Chart Trader Expert Advisor For MT4 –退出标准
- Daily Chart Trader Expert Advisor For MT4的Daily Chart Trader Expert Advisor For MT4 –改进空间
顾名思义, Daily Chart Trader Expert Advisor For MT4的Daily Chart Trader Expert Advisor For MT4仅适用于任何外汇符号的每日图表。在任何其他时间范围内,机器人在每次滴答时都会立即退出主要功能。此外,如果当前符号上的价差超过25点(或2.5点),则机器人将无法工作。由于价差要求不能作为输入中的变量使用,因此用户必须在大多数情况下将机器人应用于最大价差低于25点的符号。
交易系统在反向测试器中表现不佳。最大亏损约为15%,获胜率仅为27%。结果,当运行超过五个月的历史价格数据时,机器人损失了10%的帐户。除此之外,由于在亏损的情况下交易量会增加,并且用户无法控制初始手数,因此在默认设置下进行实时交易时使用此机器人进行交易是不安全的。
Daily Chart Trader Expert Advisor For MT4 –入场标准

Daily Chart Trader EA交易在每个刻度上运行,并且一次打开一笔交易。虽然它不使用the方法,但如果先前的交易是失败者,则机器人会增加手数。一个成功的交易需要根据账户净值将手数重置为原始值。
输入中的变量很少,用户可以随意调整以控制交易系统的操作。但是,并非所有设置为默认值的值都是在实际情况下应用的值,因此用户必须了解Expert Advisor如何使用变量。这些变量概述如下:
- 盈亏平衡点= 39 –当未平仓交易获得39点子时,它将被转换为盈亏平衡点。但是,实际调整后的止损只有39点。
- MagicNumber = 112918 –此数字标识此机器人执行的交易,并用于交易管理。
- lot = 0.01 –可能由于编码错误,此变量未在代码中用于指定交易的手数。
- step = 900 –该值以磅为单位。进行交易时,其获利设置为900点(或90点)加上市场价格的价差。
- stepi = 100 –如果先前的交易是亏损,则将该值除以2,然后乘以当前蜡烛的开盘价,或从当前蜡烛的开盘价中减去该价格,以找到一个与市场价格进行比较的值。比较的结果是新的买入或卖出交易或没有交易。
- display = true –默认情况下,此变量设置为true。如果为false,则表或性能图表将不会显示在图表上。
- X = 400 –这是表格左上角相对于主图表左边框的距离。
- Y = 20 –这是表格左上角相对于主图表顶部边框的距离。
- use_breakeven = true –由于默认情况下该选项设置为true,因此在每次报价时,机器人都会尝试将交易移动到收支平衡。
如果机器人打开了第一个交易,或者下一个交易跟随了获胜交易,则该交易在一天中的18:00或更晚时间打开。如果先前的交易是亏损的,专家顾问可以在同一天或同一天执行另一笔交易,甚至更多。如果在亏损交易之后执行交易,则可以在一天中的任何时间进行交易。在这种情况下,该交易还具有比之前的亏损交易更大的手数。
即使用户在“输入”中定义了手数,专家顾问也会在输入期间忽略此值。实际手数由机器人通过将净值乘以一个点的值(或0.00001)来确定。以这种方式计算的手数适用于第一笔交易,并在后续交易失败时用作后续交易的增量值。例如,如果前一笔交易的手数为0.20,并导致亏损,那么下一笔交易的手数将为0.20加增量值。
Daily Chart Trader Expert Advisor For MT4的Daily Chart Trader Expert Advisor For MT4 –退出标准
日线图交易专家顾问会积极管理其交易。从测试中可以看出,大多数交易都是由专家顾问直接关闭的。当要价低于买入交易的开盘价或买入价高于卖出交易的开盘价时,就会发生这种情况。在少数情况下,交易会通过修改后的止损进行修改和平仓。
当获胜交易获得390点时,将调整获胜交易的止损。至此,完成了由两部分组成的一系列止损调整。首先,止损将比入场价高出39点。此后立即,几乎没有时间间隔,止损从入场价移至19点。随后没有其他止损调整,并且通过新的止损或获利平仓。停止跟踪未完成。
Daily Chart Trader Expert Advisor For MT4的Daily Chart Trader Expert Advisor For MT4 –改进空间
日线图交易专家顾问需要进行重新设计以变得更加安全和有利可图。一个明显的缺陷是,当机器人仅在活动符号上工作时,显示的表格会覆盖12个符号。如上图所示,机械手每天,每周,每月和总共显示12个符号的性能结果,这浪费了计算机资源。
在当前设置下,如果经纪人一方的小时时间等于或大于18,则开始交易。这可能不是每个用户进行交易的最佳时间,因此最好在“输入”中将交易计划设置为变量。这样,用户可以选择自己喜欢的时间表或市场会话。
查看代码,可以看到该程序是旧的。外部变量分散在全局区域中,使用户难以阅读代码并了解机器人的工作方式。外部变量应安排在一起放置在一个位置。另一个令人烦恼的问题是,删除专家顾问后,表格的性能仍然保留在图表上。手动清除遗留的物体可能既麻烦又耗时。这表明当专家顾问离开终端时,机器人缺少删除对象的功能。
除了到目前为止已讨论的内容外,另一个必须解决的明显问题是用于交易条目的手数。尽管用户可以在“输入”中设置初始手数,但在交易执行中根本不使用该值。为解决此问题,应为用户提供使用静态或动态批量的选项,然后机械手根据用户的偏好分配或确定批量。用于定义初始手数的公式应予以纠正,以便在每个交易周期的开始使用所需的交易量。