分类
外汇稳定盈利方法介绍

如何使用 MetaTrader 4 应用程序赚钱

29.什么叫MT4 (Metatrader 4)?

Zeal Capital Zeal Capital Market(Seychelles)Limited 是一家专注于向机构及零售投资者提供外汇、大宗商品、指数、股票等多元资产交易服务的金融机构,其经纪业务主要基于交易产品的买、卖点差及/或交易手续费。Market(塞舌尔) Limited为 Zeal Group成员,是由塞舌尔金融服务局(FSA)授权及监管的证券经纪商,牌照号:SD027,公司地址:Suite C, Orion Mall, Palm Street, Victoria, Mahe, Seychelles。

Zeal Capital Market(Seychelles) Limited 是由塞舌尔金融服务管理局(FSA)授权及监管的证券经纪商,牌照号:SD027,公司地址:Office 1, Unit 3, 1st Floor, Dekk Complex, Plaisance, Mahe, Seychelles。

Zeal Capital Market (UK) Limited 获英国金融行为监管局FCA(注册号码(FRN): 768451)授权从事特定金融活动及产品类型,包括代理投资交易、委托投资交易、安排并促进投资交易。公司地址:No. 1 Royal Exchange, London, EC3V 3DG, United Kingdom。

本网站www.zfx.com由山海证券(塞舌尔)有限公司 如何使用 MetaTrader 4 应用程序赚钱 / Zeal Capital Market (Seychelles) Limited运营。

© 2022 Zeal Capital Market(塞舌尔)有限公司版权所有。

NOTICE 公告

Zeal Capital Market (Seychelles) Limited is part of Zeal Group, which does not accept or offer any products to Hong Kong residents or public. Moreover, while the Zeal Capital 如何使用 MetaTrader 4 应用程序赚钱 Market (Seychelles) Limited is regulated and licensed in other jurisdictions and operates under strict regulations of those other jurisdictions, it does not offer any of its products to the Hong Kong public.

Zeal Capital Market(塞舌尔)有限公司及其全球分支機構不接受也不向香港居民或公眾提供任何產品。Zeal Capital Market(塞舌尔)有限公司及其全球分支機構不接受也不向香港居民或公眾提供任何產品在其他司法管轄區域接受監管並獲得牌照,在其嚴格的監管之下經營,集團對香港公眾不提供任何產品。

Zeal Capital Market(塞舌尔)有限公司及其全球分支機構不接受也不向香港居民或公眾提供任何產品及其全球分支机构不接受也不向香港居民或公众提供任何产品。Zeal Capital Market(塞舌尔)有限公司及其全球分支機構不接受也不向香港居民或公眾提供任何產品在其他司法管辖区域接受监管并获得牌照,在其严格的监管之下经营,集团对香港公众不提供任何产品。

如何使用 MetaTrader 4 应用程序赚钱

登录后,进入小工具页面(在底部菜单)。选择您的系统,然后复制合适的代码(论坛用BBCode,或者HTML代码)。
小工具是自动更新的,只要您的账户的交易活动被更新。
请注意,在使用此功能之前,相关账户必须设置为公共账户。 目前有4种不同的小工具:迷你、小型、中型和大型。

Myfxbook Mini Widget

Myfxbook Small Widget

Myfxbook Medium Widget

Myfxbook Large Widget

如何链接到我的系统页面?

您的投资组合只有您自己可以访问,并在您的登录信息下才能访问。投资组合没有隐私权限,因为它是您自己的账户。
当 配置了隐私权限 , 这些权限适用于系统的页面。
当查看一个系统时,您的系统页面的链接会显示在您的投资组合的底部。
请不要提供您的投资组合的链接,因为其他人无法访问它。请始终使用系统的页面链接。

验证我的交易记录(MetaTrader 4)

由于MetaTrader账户的表现很容易被操纵,我们已经创建了一个自动验证系统。
该验证系统将自动检查并消除任何差异,恢复丢失的数据,并重新计算您的账户。
这只需向我们提供您的MetaTrader投资者密码(注意:这是您账户的只读密码!)和服务器名称——然后我们的系统将直接连接到您的经纪人,每天数次验证您的结果。
被您的经纪人删除的交易不能被验证,因此会使用利润、余额、存款等其他指标来验证您的账户。 如果您不确定您的平台连接到哪个服务器,只需在您的MetaTrader中进入登录面板即可。

使用信号指标的简单交易系统

图 1. ASCtrend 信号指标

在前往交易系统测试之前,有一个重要细节应予澄清。如果SignalBar输入变量值等于零,则“EA 交易”会从当前柱获取交易执行信号。但是,在指示趋势(与前柱此信号反向)的变动方面,当前柱信号并不可靠。当前柱上的信号会出现和消失,同时趋势又会向着此类信号的相反方向移动很长一段时间。如根据所有订单号测试“EA 交易”,启用可视化且 SignalBar 变量等于零,则很容易看到这一点。ASCtrend 指标运行可视化为此类情况下的这一事实提供了一个非常明确的证据。

再说一次,只有 "Every tick" (每一订单号)模式适用于利用某种从当前柱接收到的信号进行优化的“EA 交易”。如果要从已经关闭的任何其它柱接收,则 "Open prices only" (仅开仓价)模式足以胜任。如此则极大地加快了交易系统行为分析的速度,而且质量无任何重大损失。

那么,我们利用 EUR/USD 上的默认参数,执行“EA 交易”从年初到 12 月初的测试:

图 5. 利用 EUR/USD H1 上的默认参数测试 Exp_ASCtrend “EA 交易”的结果

图 5. 利用 EUR/USD H1 上的默认参数测试 Exp_ASCtrend “EA 交易”的结果

在对策略测试仪中的“如何使用 MetaTrader 4 应用程序赚钱 EA 交易”参数完成些微更改之后,我们就能非常轻松地找到“EA 交易”参数针对现有历史数据最适当的组合:

图 6. 利用 EUR/USD H1 上的更好参数优化 Exp_ASCtrend “EA 交易”之后的测试结果

图 6. 利用 EUR/USD H1 上的更好参数优化 Exp_ASCtrend “EA 交易” 之后的测试结果

比如说,从 2011 年 1 月到 5 月,EUR/USD H12 图表上呈上升趋势。而且于早期阶段即可轻松检测得到:

图 7. EUR/USD H12 图表(2011 年 1-5 月)

图 7. EUR/USD H12 图表(2011 年 1-5 月)

利用默认设置、以这种时间间隔来测试“EA 交易”也会很有趣,只买入及使用 5% 入金的可能性 (MM=0.05)。 此为利用此类参数于 H1 图表上测试“EA 交易”的结果:

图 8. 利用默认参数于 EUR/USD H1 上测试 2011 年 1-5 月 Exp_ASCtrend “EA 交易”的结果(仅买入持仓,MM=0.05)

图 8. 利用默认参数于 EUR/USD H1 上测试 2011 年 1-5 月 Exp_ASCtrend “EA 交易” 的结果(仅买入持仓,MM=0.05)

搭配另一指标使用的交易模块的修改

本文本应到此结束,但是 MetaEditor 又增加了基于即用型交易模块生成“EA 交易”的可能性。创建此类模块的过程要考虑到此处所述的所有材料,非常复杂,需要单独研究。因此,我会将重点放在已经创建的、与我曾建议的交易系统完全类似的交易模块上。之后,我还会根据具体的信号指标(且避免不必要的细节程度),继续讲解上述模块修改的详情。

我们假定现在已经拥有信号系统交易模块的集合(MySignals.zip),而且想要创建针对任何特定货票的类似模块。令其成为 BykovTrendSignal.如何使用 MetaTrader 4 应用程序赚钱 mq5 指标 - 一种典型的信号指标。首先,我们应从此集中找到该指标最准确的类似模块 (Indicators.zip)。我们通过观察确定本文中的第一个指标 (ASCtrend) 与其最为相似。 因此,我们会使用此指标的交易模块进行修改。

鉴于其在目标程序代码中的使用,此指标本身 (BykovTrend) 亦有一组输入参数:

而且,我们需要利用指标缓冲区指数存储执行交易的信号。本例中为:0 - 卖出信号,及 1 - 买入信号。

现在,我们知道了应该用哪类模块进行修改,我们从 \MQL5\Include\Expert\Signal\MySignals\ 文件夹中复制出名为 BykovTrendSignal.mqh 的文件,然后再用 MetaEditor 打开。用过的代码中有一个经常碰到的表达式"ASCtrend"(之前的指标名称)。应替换为新指标的名称 如何使用 MetaTrader 4 应用程序赚钱 - "BykovTrend"。想完成此操作,则同时按下 "Ctrl" 与 "H" 键,并做出必要的改动:

替换交易模块代码中的指标名称

图 9. 替换交易模块代码中的指标名称

首先,我们应在 MQL5 向导交易信号类描述被注释掉的块中做出一些改动:

两个指标包含的RISK输入变量相同,因此可将其保留。但两个指标中的默认值却不同。实际上,这种差异并不重要,可以不予改动。有关 SSP 变量的注释行已经添加:

现在,与输入参数变更相关的所有内容,均应体现于CBykovTrendSignal交易信号类的描述当中。我们已在设置参数中声明了新全局 global m_SSP类变量行:

此后,我们可继续研究 BykovTrend 指标初始化块 - BykovTrendSignal::InitBykovTrend()。此新指标拥有的输入变量数目有所不同,因此,声明的输入参数数组的尺寸亦会有所区别:

ASCtrend与BykovTrend两个指标中的每一个,都拥有两个指标缓冲区。而缓冲区的函数则完全一致。零缓冲区用于存储卖出信号,而指数为1的缓冲区则用于存储买入信号。所以,传递CBykovTrendSignal::LongCondition()和 CBykovTrendSignal::ShortCondition() 交易信号的函数模块中无需任何改动,而交易信号模块修改方面的工作亦可视为已完成。

但总体而言,所有信号指标都有差异,因此,不同信号指标的此类区块之间可能存在着相当大的差别。MySignals.zip 交易模块存档与相应的 Indicators.zip 存档中都包含着创建各种指标的足量示例。检查几次之后,即有可能找到替换过程的细节,以及可能的相应代码版本。

现在,我想将重点放在交易信号模块的 Ind_Timeframe 输入变量上。此变量允许将某个适用的时间表下载到指标。但是,生成的“EA交易”如何使用 MetaTrader 4 应用程序赚钱 却会根据其被指定的时间表运行。也就是说,Ind_Timeframe 输入变量时间表永远不得超过“EA 交易”运行所赖之图表时段,才能让模块正常运行。

最后,我想告诉大家创建交易信号模块的另一个独特性。自定义枚举有时是在基本指标代码中作为模块输入变量类型实现的。比如说,Smooth_Method自定义枚举就被用作 Candles_Smoothed 指标的 MA_SMethod 变量类型:

此类情况下,该类别的输入变量和交易信号模块中的所有相关元素(Candles_SmoothedSignal.mqh),均应在 int 和 uint 类型变量中进行修改。而且,亦应执行直至“EA 交易”输入函数及必要输入变量类型(ExpM_Candles_Smoothed Expert Advisor) 的反向自定义枚举流程,以方便此输入变量在成品“EA 交易”已经生成的代码中的使用。

本例中是利用 Signal__MA_SMethod 输入变量来完成。

如果您在编辑器中将两个代码版本(ASCtrendSignal.mqh 与 BykovTrendSignal.mqh)都同时打开(一个放在左侧,另一个在右侧),并仔细对比两个代码版本,即可大幅提高代码修改的速度。

我已于本文随附的 Experts.zip 存档中放入了基于信号交易系统的足量“EA 交易”示例,从而让“EA 交易”的新手创建人员能够轻松掌握编写此类代码的所有功能,或者至少也能使用那些采用非常流行的指标的即用型“EA 如何使用 MetaTrader 4 应用程序赚钱 交易”。

所有随附的“EA 交易”示例,还都会作为交易模块呈现,提供给那些想利用交易策略生成器作为其自用交易系统基础的人们。上述模块均位于 MySignals.zip 中,而基于它们的交易系统则位于 Expertsez.zip 中。“EA 交易”中使用的指标放在 Indicators.zip 中。文件的解压路径如下:

  • Experts.zip:"\MQL5\Experts\";
  • Expertsez.zip:"\MQL5\Experts\";
  • MySignals.zip:"\MQL5\Include\Expert\Signal\MySignals\";
  • Indicators.zip:"\MQL5\Indicators\";
  • SmoothAlgorithms.mqh:"\Include\";
  • TradeAlgorithms.mqh:"\Include\".

SmoothAlgorithms.mqh是Indicators.如何使用 MetaTrader 4 应用程序赚钱 zip中某些指标编译的必需文件,而 TradeAlgorithms.mqh 则是 Experts.zip 中所有“EA 交易”编译的必需文件。

如何使用 MetaTrader 4 应用程序赚钱

登录后,进入小工具页面(在底部菜单)。选择您的系统,然后复制合适的代码(论坛用BBCode,或者HTML代码)。
小工具是自动更新的,只要您的账户的交易活动被更新。
请注意,在使用此功能之前,相关账户必须设置为公共账户。 目前有4种不同的小工具:迷你、小型、中型和大型。

Myfxbook Mini Widget

Myfxbook Small Widget

Myfxbook Medium Widget

Myfxbook Large Widget

如何链接到我的系统页面?

您的投资组合只有您自己可以访问,并在您的登录信息下才能访问。投资组合没有隐私权限,因为它是您自己的账户。
当 配置了隐私权限 , 这些权限适用于系统的页面。
当查看一个系统时,您的系统页面的链接会显示在您的投资组合的底部。
请不要提供您的投资组合的链接,因为其他人无法访问它。请始终使用系统的页面链接。

验证我的交易记录(MetaTrader 4)

由于MetaTrader账户的表现很容易被操纵,我们已经创建了一个自动验证系统。
该验证系统将自动检查并消除任何差异,恢复丢失的数据,并重新计算您的账户。
这只需向我们提供您的MetaTrader投资者密码(注意:这是您账户的只读密码!)和服务器名称——然后我们的系统将直接连接到您的经纪人,每天数次验证您的结果。
被您的经纪人删除的交易不能被验证,因此会使用利润、余额、存款等其他指标来验证您的账户。 如果您不确定您的平台连接到哪个服务器,只需在您的MetaTrader中进入登录面板即可。