MetaTrader 4 平台更新至Build 670:虚拟主机,网络请求和来自MQL应用的信号工作

 

MetaTrader 4 平台更新将于2014年7月4日周五,发布。它包括如下变化:

  1. 程序端:云托管实施的预备工作。

    许多交易人想要安排客户端可靠的全天候运转,包括活动的自动交易或下面的交易信号。其中一种可能的解决方案就是使用VPS服务器。然而,找到可靠的提供商,以及深入配置和付款详情,需要其他的技巧和时间。现在,交易人不再需要VPS服务器了。

    虚拟主机云是一个分布在世界各地,并支持特殊版MetaTrader客户端的服务器网络。选择适当的位置,服务计划,付款和同步化,一切都是自动完成。交易人只需完成5步用最少的网络延迟租到程序端到交易商交易服务器的虚拟副本并直接从MetaTrader 4选择最合适的服务计划。

    虚拟主机向导可以通过选择账户快捷菜单的“注册虚拟服务器”命令来启动。


    第一个对话框简单描述说明了虚拟主机操作的重点。


    点击下一步以后,出现MQL5.community授权窗口,在这里交易人应该输入账户登录名和密码或创建一个新账户。如果在程序端设置中已经指定了现有登录名和密码,这步可以跳过。


    在下一阶段,已做好环境准备迁移到虚拟副本。


    如果您确定您的程序端已做好复制准备并已经阅读规则,勾选选项“我同意‘准备交易账户迁移到虚拟主机’的规则”并点击下一步。

    向导会自动扫描全部接入点并提供给您最合适的服务器的列表。


    每个服务器表格中都显示下面的数据:

    • 主机提供商 - 提供服务器租用的托管公司名称。
    • 价格,USD - 每月租金美元支付。如果长期使用服务器,费用可能减少,但是折扣不会显示在这个窗口。
    • Ping - 以毫秒为单位的服务器请求和回应之间的时间间隔。

    选择最合适的服务器之后,点击下一步。下一个窗口包括可用的服务计划。


    选择最合适的服务计划,勾选选项“我同意虚拟主机服务规则”并且如有必要在“以充足资金和程序端活动自动更新订阅”选项也同样勾选。点击下一步进入最后一步。

    虚拟主机租用注册完成。


    现在,您只需选择数据迁移模式和确定迁移时间(您可以选择现在迁移或推迟迁移)。做完最终调整后,点击完成。
    出现在导航窗口的管理服务器的附加快捷菜单条目允许您:

    • 查看服务器的详细信息。
    • 同步MetaTrader 4程序端环境。
    • 查看服务器上的MetaTrader 4日志。
    • 启动/停止服务器。
    • 终止服务器租用。


  2. 程序端:修正新建账户向导。现在,它类似于MetaTrader 5程序端。


    打开新账户的第一步就是选择连接的交易服务器。该窗口允许交易人选择一个推荐的服务器或添加一个新服务器。


    选择服务器后,点击下一步。

    账户类型在下一个窗口选择。在这里可以指定现有交易账户详情或开始创建一个新账户。


    点击下一步。当创建新账户时,下一步就是指定个人信息。



    填写所有必填字段,勾选“我同意订阅您的简讯”选项并点击下一步。

    新创建的账户注册在指定的服务器。然后,会显示其信息。


    点击完成后,新创建的账户会自动连接交易服务器。它也显示在导航窗口的账户部分。如果在这个窗口点击取消,不会连接交易服务器并且账户也不会添加到导航窗口,虽然它已经创建。稍后您可以使用账户信息连接服务器。


  3. 程序端:修正了导航的快捷菜单。

    • 登录已更名为“登录到交易账户”,并添加到“帐户”的快捷菜单和<Server name>部分。
    • 您不仅可以通过程序端设置登录到MQL5.community还可以通过“账户”部分的快捷菜单和其子部分登录。
    • 账户快捷菜单还做了以下更改:
      • 移动“打开账户”命令到首位。
      • 新增“更改密码”功能。
      • 新增“注册虚拟服务器”命令。
    • 现在可以使用“刷新”命令从快捷菜单直接刷新已编译程序列表和程序本身。不用再重启程序端。




  4. 在“导航”分类,“指标”和“自定义指标”已经合并为一个“指标”分类。



    从MetaTrader AppStore购买的所有自定义指标,示例,和指标现在都与内置的技术指标一起显示。 技术指标现在分成四个类别:趋势指标,振荡器,交易量指标,和比尔 威廉姆斯指标。内置指标始终保持优先显示。

  5. 程序端:由于市场深度拥有快速便捷的订单管理的功能,新增了交易品种当前市场的展示。新工具允许快速下单,更改和删除订单并以最大的清晰度提供最佳的交易机会。

    市场价格的最佳深度是交易品种的当前卖价和买价。 下一级别水平设置为最近的级别,考虑到交易品种的止损水平,允许下买入限价和卖出限价订单。进一步的级别根据交易品种的价格阶段设置。





    交易栏包含单击下挂单的按钮。以按下按钮的价格下单。

    • 当在卖价区域点击蓝色箭头按钮,在指定价格就会下买入限价订单。在买价区域做同样事情时,会下买入止损订单。
    • 在买价区域点击红色箭头按钮,那么在指定价格会下卖出限价订单。在卖价区域做同样事情时,会下卖出止损订单。

    通过简单的拖拽功能,可以快速修改挂单,以及持仓的止损和获利水平。如果通过买价/卖价边界拖拽一个限价订单,它将变成止损订单(买入限价被买入止损所取代,而卖出限价——被卖出止损取代)。同样的规则适用于拖拽止损订单的时候。



    要快速删除一个级别,将光标悬停在行上,按住Shift键并单击十字按钮。

    使用市场深度底部的买入和卖出按钮,您可以用预定的止损和获利水平快速地下市场订单。

  6. 程序端:修正了通过远程桌面会话进行工作时程序端搜索栏中的字体显示。
  7. 程序端:更改了窗口平铺模式下图表窗口的位置。

    平铺窗口是允许用户有效地放置几个打开的图表来进行工作的最广泛的使用方法。在这种模式下,窗口彼此相接的显示,允许您在多图表下监控价格的变化。该功能会实现如下变化:

    • “平铺窗口”命令现在可以作为一个按钮提供在“图表”栏。
    • 此命令也移动到“窗口”菜单的首位。
    • “平铺窗口”命令现在也有其键盘快捷键 – Alt+R。



  8. 程序端:修正了使用拖放方式移动图表上的交易水平时,交易权限的检查。
  9. 程序端:新增通过在其选项卡上单击鼠标中键来关闭图表窗口的功能。
  10. 程序端:修正了采用图表模板。在某些情况下,模板指标参数设置不正确。
  11. 程序端:修正了标签和位图标签图解对象的展示,通过位于图表底部的一个角落的定位点。
  12. 程序端:修正了基于交易历史的报告生成的结余图解。
  13. 程序端:修正了模板保存,以防它以日语或任何其他象形文字的语言命名。
  14. 程序端:在程序端日志,新增止损,获利和挂单触发的记录。日志中只添加活动交易账户的条目,并且只在激活期间连接程序端的时候。
  15. MQL4:新增使用HTTP请求工作的WebRequest功能,它允许MQL4程序与不同的网站和Web服务进行相互作用。

    新功能允许任何EA交易与第三方网站交换数据,执行基于最新新闻和市场评论的交易,实施分析,生成和发布自动报告,读取最新报价和做之前只能通过使用第三方问题可靠性的DLLs才能实现的许多其他事情。新功能对于交易人是绝对安全的,因为他们能够管理程序访问的可信网站列表。

    WebRequest() 函数使用GET和POST请求从网站接收和发送数据。若要允许MQL4程序执行该请求,必须启用程序端设置中的“启用WebRequest 用于以下URL”选项并手动明确指定可信网站的URL地址。



    出于安全考虑,该选项默认禁止。

  16. MQL4:新增从MQL4应用程序接入信号数据库和管理信号订阅。

    现在,用户可以接收信号列表,根据明确的标准对其进行评估,选择最好的信号,并从MQL4程序自动订阅。事实上,这意味着新种类自动交易的出现会定期检查可用信号,并订阅一个目前最适合的信号。

    要提供这个, 新的函数家族 已被添加到MQL4语言:

    • SignalBase*() — 用于访问信号数据库的函数。
    • SignalInfo*() - 用于接收信号设置的函数。
    • SignalSubscribe()和SignalUnsubscribe() - 订阅管理函数。

    因此,用户现在不仅可以复制交易还可以选择复制的信号。这两个过程都是自动完成。
    默认情况下,出于安全考虑,自动交易不允许更改信号设置。要启用该功能,在EA交易设置中勾选“允许更改信号设置”选项。



  17. MQL4:修正了从MQL4程序更改文本时,OBJ_LABEL 和 OBJ_TEXT类型图解对象的展示。
  18. MQL4:调整MQL4应用程序去初始化原因的宏定义的值。现在,它们完全符合MQL5中的相应值。
  19. MQL4:修正更改MQL4程序设置对话框大小时的错误。
  20. MQL4:修正了StringConcatenate 函数的错误。
  21. MQL4:新增执行太慢的自定义指标的定义。如果指标太慢,日志中会出现“指标太慢”的条目。
  22. MQL4:修正了可用于编写的文件FileSize函数。之前,函数返回的文件大小并不考虑最新的编写操作。
  23. MQL4:新增新的客户端属性,可以通过TerminalInfo* 函数获得:
    • TERMINAL_MQID - 该属性表示在程序端设置中指定MetaQuotes ID。
    • TERMINAL_COMMUNITY_ACCOUNT - 该属性表示设置中指定MQL5.community账户。
    • TERMINAL_COMMUNITY_ACCOUNT - 该属性表示设置中指定MQL5.community账户。
    • TERMINAL_COMMUNITY_BALANCE - MQL5.community 账户的结余值。
    • TERMINAL_NOTIFICATIONS_ENABLED - 表示是否允许通过MetaQuotes ID 发送通知。
  24. 信号:新增考虑到界面语言的信号描述显示。
  25. 信号:修正了复制信号时信号操作的内存不足。
  26. MetaEditor:新增调试模板功能的能力。
  27. MetaEditor:优化了大型源文本文件的工作(数以万计的字节)。操作速度得以提升,而内存消耗有所减少。
  28. MetaEditor:修正了使用"Ctrl + -" 和 "Ctrl + Shift + -"快捷键浏览源代码。
  29. 修正论坛和崩溃日志中报告的错误。

通过LIveUpdate系统提供更新。