分类
外汇基本知识

使用MQL5信号进行自动交易

简体中文

使用MQL5信号进行自动交易

简体中文

简体中文

English

English

English UK

English UK

Svenska

Svenska

Français

Français

繁体中文

繁体中文

Italiano

Italiano

日本语

日本语

Español

Español

한국의

한국의

Deutsch

Deutsch

Русский

Русский

Arabic

Arabic

Polski

Polski

Magyar

Magyar

Suomi

Suomi

Nigeria

Nigeria

Монгол

Монгол

Chile

Chile

Português

Português

Nederlands

Nederlands

MQL5 信号

MQL5信号 由MQL5语言编写而成, 它与MT4, MT5一样, 同为MetaQuotes软件公司推出的专业解决方案.

为什么COPYFX投资者需要 MQL5 信号?

在CopyFX系统里复制交易的同时, 投资者们还可以连接到数以万计在MQL5网站售卖交易信号的交易者. 并且可以使用CopyFX账号复制这些交易信号!

更多资金和风险的有效分配

用户使用方便

为什么MQL5信号如此广受投资者交易者青睐?

  • MetaQuotes公司会仔细审核信号提供者(即交易者)交易和业绩. 如果其投资业绩不如人意, 公司可拒绝其提供交易信号复制服务.
  • 信号提供者按月从订购用户(即投资者)收取约定的佣金比.
  • 平台支持多种支付系统, 交易信号买卖更加方便容易.
  • MT4, MT5用户均可享受交易信号复制服务.

选择您的终端和订阅MQL5 信号:

MetaTrader4

说明

MetaTrader5

说明

通过MT4终端订阅MQL5 交易信号:

  1. 注册MQL5 账户 . 如果您已经有MQL5账户,跳过这一步.
  2. 在MT4终端设置输入您的MQL5 登录账户和密码.
  3. 您将看到交易者的列表和有机会选择最适合的一个. 您可以到"工具" -> "信号"选项卡作出您的选择.
  4. 您可以通过双击他的唯一编名查看交易者的信息. 如果您对这个信息满意, 点击”订阅”并在弹出窗口里确认您的选择.
  5. 自定义您的MetaTrader4终端. 到 "设置" -> "信号" 并勾上, "同意使用信号服务的条款" 和"启动实时信号订阅"2个框.

如果一切正确完成, 订阅者的交易账户将与提供者账户同步, 选择的交易者的所有交易将自动复制到投资者的账户.

请注意, 为了复制止损 和止盈水平, 您需要启用对应的选项 (勾选框).

使用这个图像说明:使用MQL5信号进行自动交易 使用MQL5信号进行自动交易

步骤 1: 注册MQL5账户. 如果您已经有MQL5 账户, 跳过这一步. 步骤 2: 在MT4终端设置里输入您的MQL5登陆账户和密码. 步骤 3: 到 步骤 4: 双击交易者的唯一编名,阅读他的信息. 要订阅他的信号, 点击 步骤 5: 到

通过MT5终端订阅MQL5 交易信号:

  1. 注册MQL5 账户 . 如果您已经有MQL5账户,跳过这一步.
  2. 在MT5终端设置输入您的MQL5 登录账户和密码.
  3. 您可以到"工具" -> "信号" 选项卡作出您的选择.
  4. 您可以通过双击他的唯一编名查看交易者的信息. 如果您对这个信息满意, 点击”订阅”并在弹出窗口里确认您的选择.
  5. 到 "设置" -> "信号" 并勾上, "同意使用信号服务的条款" 和"启动实时信号订阅"2个框.

使用这个图像说明:

步骤 1: 注册MQL5账户. 如果您已经有MQL5 账户, 跳过这一步. 步骤 2: 在MT5终端设置里输入您的MQL5登陆账户和密码. 步骤 3: 到 步骤 4: 双击交易者的唯一编名,阅读他的信息. 要订阅他的信号, 点击 步骤 5: 到

其他投资机会

CopyFX简单易操作

从投资者的总盈利中获得一定百分比的佣金

CopyFX 都会是您切实可行的选择

选定一名成功交易者
并复制其账户交易。

CopyFX运作公开透明

交易者从每笔获利交易中抽取固定佣金

风险提示: 当交易诸如外汇/差价合约等杠杆产品时,涉及到高风险。 您不应该冒险承担超出您能承受的损失的范围,您的损失可能会超出您的全部投资金额。除非您充分了解您面临损失风险的真实程度,否则不应进行交易或投资。当交易或投资时,您必须始终考虑到个人的经验水平。由于这类产品的性质,复制交易服务意味着您的投资会承受额外的风险。如果您不清楚所涉风险,请向外部专家寻求个人意见。

© RoboForex,
2009-2022.
版權所有.
Developed by RoboGate Ltd

RoboForex Ltd受到FSC的监管, 执照号为 000138/333.

RoboForex Ltd 及其联盟网站将不在下列受限国家/地区运营:美国、加拿大、日本、澳大利亚、博内尔岛、库拉索岛、东帝汶、伊朗、利比里亚、塞班岛、俄罗斯、圣尤斯特歇斯岛、塔希提岛、土耳其、几内亚比绍、密克罗尼西亚、北马里亚纳群岛、斯瓦尔巴和扬马延群岛以及南苏丹。

用MT5无需编程即可创建自动交易程序

字符串 Expert_Title 参数会指定“EA 交易”的名称,Expert_MagicNumber 会指定其 ID (该值会被用于交易请求参数中),而 Expert_EveryTick 参数则用于设置 EA 的工作模式。如将 Expert_EveryTick 设置为 true,则每当有效交易品种出现新的价格变动时,“EA 交易”都可以调用处理程序函数(检查有无交易条件、执行交易操作、跟踪敞口仓位)。

继“EA 交易”常规参数之后到来的是选定交易信号算法的输入参数(本例中是用于 CSignalMA 类的参数)。

我们选择了跟踪敞口仓位的 CTrailingStopFixedPips 类。它会以止损和获利水平确定的固定距离跟踪敞口仓位,其值以 "normal" 2/4 位点数的形式定义。如果价格按距离向敞口仓位移动,超过了 Trailing_FixedPips_StopLevel 水平设定的点数,则“EA 交易”会修改止损与获利水平值(如果 Trailing_FixedPips_ProfitLevel > 0)。

Money_FixLot_Percent 与 Money_FixLot_Lots 输入参数,与在 CMoneyFixedLot 类中实施、带有固定交易手数算法的参数相对应。本例中,将利用与 Money_FixLot_Lots 值相同的固定交易量执行交易。

CMoneyFixedLot 类还会实施风险管理算法:如果 Inp_Money_FixLot_Percent 参数中指定了一个损失(作为当前资产净值一个给定的百分比),则 CMoneyFixedLot 类会建议“EA 交易”强行为不盈利仓位平仓,而且也会这样执行。

CExpert 类的 ExtExpert 对象,会在“EA 交易”的输入参数之后声明:

要设置“EA 交易”的参数,您必须要创建对应类的实例,并指定对于 ExtExpert 类中创建对象的引用。

我们来看看“EA 交易”初始化的 OnInit 函数。我们在此完成 ExtExpert 类的初始化和属性配置。

1. ExtExpert 类的初始化:

ExtExpert 对象利用 Init 方法初始化。我们在这里设定了交易品种、时间表、每次价格变动调用方法的标志、“EA 交易”的 ID,而且还完成了类的私人对象的创建和初始化(在此阶段,CExpertSignal、CExpertMoney 和 CExpertTrailing 类被用作信号、跟踪与资金管理对象)。

如果 ExtExpert 对象未能成功初始化,则“EA 交易”在返回代码 -1 的同时被中止。

2. 信号对象的创建及属性配置

    使用MQL5信号进行自动交易
  • 信号对象的创建及其参数的设置;
  • 交易信号模块的创建,并将其添加到 CExpertSignal 类实例。

如果 ExtExpert 对象未能成功初始化,“EA 交易”会被中止且返回代码(从 -2 到 -3),是何代码则取决于错误在哪个步骤发生。

根据参数在 MQL5 向导中被指定的方式,生成相应的代码。

//--- 设置信号参数 filter0.PeriodMA(85); //--- 参数由MQL5 向导设置固定 //--- (灰色图标 - 固定值等于 85) filter0.SlowPeriod(Signal_MA_Shift); //--- 参数根据输入变量设置 //--- (蓝色图标 - EA交易的输入参数)
如果参数固定、且其值与缺省值没有区别,则其不会被写入生成的代码。这种情况下,就会采用参数的缺省值(已于相应类中指定)。

3. 跟踪对象的创建及属性配置

如果跟踪对象未能成功初始化,“EA 交易”会被中止且返回代码(从 -4 到 -5),是何代码则取决于错误在哪个步骤发生。

4. 资金对象的创建及属性配置

资金与风险管理对象的配置有 4 步:

如果资金对象未能成功初始化,“EA 交易”会被中止且返回代码(从 -6 到 -7),是何代码则取决于错误在哪个步骤发生。

5. 类中用到的所有指标的初始化

待您完成交易信号、跟踪及资金管理对象的创建和初始化后,ExtExpert 的 ValidationSettings() 方法就会被调用。此后,又会调用 ExtExpert 对象的 InitIndicators() 方法。它会初始化信号、跟踪及资金对象中使用的指标。

而 OnDeinit、OnTick、OnTrade 和 OnTimer 事件的处理,都是通过调用 ExtExpert 类的相应方法来执行。

如果您想知道 CExpert 方法的实施详情,可以查看指标的源代码,路径为 '\\MQL5\Include\Expert\expert.mqh'。

3. 在 MetaTrader 5 策略测试程序中检查创建的“EA 交易”

图 10. 在 MQL5 向导中创建的“EA 交易”源代码的成功编译

您可以看看,自己新创建的交易系统,如何利用来自 MetaTrader 5 客户端的策略测试程序工作。图 11 所示为默认设置下根据历史数据得到的测试结果 (EURUSD, H1, 2010.01.01-2011.06.01) :

图 11. 根据历史数据 (EURUSD, H1) 得到的“EA 交易”测试结果

可以在 MetaTrader 5 策略测试程序中进行优化之后找出一组最佳的 EA 交易程序参数。

利用交易策略类为您交易理念的创建和测试提供了极大的便利。现在,“EA 交易”的整个源代码,都可以利用 MQL5 向导、基于即用型“标准库”模块或您自己的模块,直接在 MetaEditor 中构造。

使用MQL5信号进行自动交易

首页

交易平台

自动化交易工具

MQL5 信号服务

MQL5的优点:

最简易的交易方式!MQL5集成在交易软件内部,您可以通过您的交易平台控制一切

无隐藏费用、不加收任何点差或佣金

不设置最低余额要求

MQL5在全球建设有强大的云存储基础架构,因此信号处理更加快速

可以观看所有供应商的历史业绩数据,确保您能够做出明智的抉择