发布说明:MetaTrader 4

MetaTrader 4外汇交易平台

12 六月 2015
New MetaTrader 4 Build 840: 改进与修复

程序端

  1. 增加图形对象自定义工具提示的容量上限到128个交易品种。该工具提示使用OBJPROP_TOOLTIP属性设置。



  2. 修正当Ray属性启用时的通道图形对象的显示 - 无端通道延续到右侧。

市场

  1. 增强购买产品时的日志功能。这有助于在处理用户问题时寻找解决方案。
  2. 修正产品租赁更新错误。

MQL4

  1. 修正MQL4应用程序下载时路径名称没有使用拉丁字符(例如中文或日文)的问题。
  2. 新增MQLSetInteger函数用于管理MQL4应用程序环境属性。 新增MQL_CODEPAGE 属性到 ENUM_MQL_INFO_INTEGER 枚举。使用此属性,可以通过MQLSetInteger函数使用目前MQL4启动程序的代码页。

    编 译MQL4应用程序时应用的代码页默认使用在该应用程序。如果编译和程序启动期间,操作系统区域之间不匹配,则可能会存在消息显示和字符串值接收的问题。 这适用于将文件名称,图形对象,全局变量等用作参数的 Print,PrintFormat,Comment,Alert,MessageBox,SendFTP,SendMail, SendNotification,iCustom 和其他函数。

    新的函数和属性会解决这个问题。

  3. 新增另一个ObjectsDeleteAll 函数格式:
    int ObjectsDeleteAll(
       int            chart_id,   // 图表 ID
       const string     prefix,   //前缀
       int    sub_window=EMPTY,   // 图表子窗口 ID
       int   object_type=EMPTY    // 对象类型
    );
    此函数从指定图表或其子窗口移除所有指定类型的图形对象。一个特性就是在移除对象的名称上设置前缀。例如,您只可以移除名称以"myobj_"开头的对象。

  4. 新增使用Home和End键时的CHARTEVENT_CHART_CHANGE 事件生成。在此之前,仅能在通过相应的对话框更改图表大小和属性时才能生成此事件。
  5. 修正通过复制创建图形对象时的 CHARTEVENT_OBJECT_CREATE 事件生成。复制通过按住Ctrl键并拖动对象来实现的。
  6. 修正视图测试时通过ChartID函数返回的值。
  7. 修正接收椭圆图形对象的OBJPROP_SCALE 属性。该属性专为接收对象比例而设计。
  8. 已修正检查ArrayFill 函数的输入参数。该函数以指定的值填充数值数组。
  9. 在标准程序库的CArrayChar,CArrayShort,CArrayInt,CArrayFloat 和 CArrayLong 类中添加ArrayMaximum和ArrayMinimum方式。这些方式允许您在相应数组中寻找最大值和最小值。
  10. 修正标准程序库的 CArrayChar,CArrayShort,CArrayInt,CArrayLong,CArrayFloat,CArrayDouble 和 CArrayString类中的SearchGreatOrEqual 和 SearchLessOrEqual 方式。这些方式允许您搜索大于或等于/小于或等于指定元素的数组。
  11. 修正标准程序库CArrayChar类中的错误。 修正QuickSort,QuickSearch,SearchGreat 和 SearchLess 方式。
修正崩溃日志中报告的错误。


22 五月 2015
MetaTrader 4 Client Terminal build 825: 市场产品租赁和指标测试

市场

  1. MetaTrader市场的 新功能允许提供1,3,6或12个月的产品租用。 无论是对开发者还是购买者,这都提供了不可否认的好处。卖家可以显著提高用户对其产品的信心,为客户提供一次低成本彻底测试产品功能的机会。对于买家来 说,租赁服务提供了购买前评估产品的另一个机会。与演示版不同,租用的产品除了有效期外没有任何限制。

    市场的任何开发者都可以选择是否提供产品租赁,以及决定租赁价格。


    MetaTrader Market - The seller sets a rent price for his product

    开发者可以选择不提供产品租赁,只出售无限使用的完整版许可证。

    如果启用产品租赁,它的网页会显示可能的选项:租期和价格。点击"租赁" 并选择租期。

    Rent an application directly from MetaTrader 4 Trading Platform

    到期后,您既可以进一步延续产品租期也可以购买产品的无限制版本。

  2. 市场:我们正在引进一种"直接"购买的新机制。现在从市场购买自动交易或指标更加容易,并且您甚至无需MQL5.community账户。

    一步购买
    用户无需登录MQL5.community 账户,向里面充值。现在可以使用平台提供的支付系统直接购买支付产品。为了保持市场购买历史记录的清楚性和统一性,所需的支付额将首先转到您的MQL5.community账户,在那里完成产品的支付。

    您可以轻松地从您MQL5.community 个人档案访问和查看您的所有支付记录。

    Top-up your MQL5.com-account directly form MetaTrader 4

    购买无需注册
    没有MQL5.community账户也可以在市场购买产品。点击"购买" 并使用提供的支付系统为产品付款。

    Buy products in MetaTrader Market without registration

    然后您将回到到支付系统网页,完成购买。

    Just choose a payment method and buy products in MetaTrader Market without registration

    在那之后,我们强烈建议您注册一个MQL5.community账户,您的购买将会自动关联到账户。这能够使您可以在多个计算机更新和安装产品。

测试器

  1. 策略测试现在不仅允许测试EA,还可以测试指标。这可以在虚拟测试模式下完成。指标行为显示在一个图表上,它基于测试器模仿的系列报价进行绘制。

    该功能对于想要从 MetaTrader 市场购买指标的用户尤其有用。购买指标之前,您可以下载免费试用版,并在策略测试中评估它的后台测试性能。

    Visual testing of technical indicator in MetaTrader 4 trading platform

    选择程序类型 - "指标",然后选择指标并点击 "开始"。

主机

  1. 主机:虚拟主机服务中已经实现了多个改进和修复。

    主要变化是在运行Linux和Mac OS的计算机上操作 Wine。在Wine中所有功能都可用于所有分配的虚拟服务器,包括移动,监控性能和查看日志。

    MetaTrader 4 running under Wine now allows to use Vistual Hosting Service


    日志操作也有所不同。如果用户请求记录太多,那么只有特定时期的部分开始日志可被下载。这会防止因大量日志导致的性能退化。如果您想要进一步下载日志,您不再需要更改请求时期。只需在日志查看器窗口选择最后一排并按下PgDn。

    MetaTrader 4 Logs now can work with huge amount of messages


程序端

  1. 市场观察窗口现在具有交易品种当前点差的特性。从快捷菜单启用点差信息。

    Now you can find the current spread in Market Watch window of MetaTrader 4

  2. 程序端:根据类别添加新闻过滤。现在您可以为您方便自定义新闻列表。如果新闻类别包含子分类,可以从快捷菜单打开另一个对话框,在这里您可以配置新闻列表。

    Filter the news by categories for your convenience

  3. 修正Windows 7取消关机时的客户端崩溃。
  4. 程序端界面进一步适应高分辨率屏幕 (4K)。
  5. 修正图表上"一键交易"面板的展示。
  6. 修正了如果对象仅在部分时间表上展示时,展示通过自定义指标设置的图形对象。
  7. 修正了MQL5程序搜索期间的程序端冻结问题。
  8. 修正了使用 .bmp文件碎片时位图标签对象的绘制。
  9. 修正填充图形对象"通道"的显示。
  10. 一个用于发送DDE报价的新参数DDE TIMESEC 。该参数允许接收报价到达时间精确至秒。
  11. 修正可能导致从一个目录启动多个程序端情况的错误。
  12. 修正Windows 10客户端的偶尔崩溃。
  13. 新增泰,马来语和斯洛文尼亚语的界面翻译。更新德语和匈牙利语的翻译。

MQL4

  1. 为了提供多个网络服务交互的更高灵活性,添加了新的WebRequest函数形式。它允许以指定的一组自定义标题发送任何类型的请求:
    int  WebRequest(
       const string      method,           // HTTP 方法
       const string      url,              // url 地址
       const string      headers,          // 标题 
       int               timeout,          // 超时
       const char        &data[],          // HTTP 信息的主体数组
       char              &result[],        // 服务器响应数据数组
       string            &result_headers   // 服务器响应标题
       );
    已经修改的错误通知。如果发生错误,'result' 数组将包含错误描述。

  2. MQL4程序开始后,新函数GetMicrosecondCount 返回已经通过的微妙数:
    ulong  GetMicrosecondCount();
    该函数可以用于配置程序执行和识别"bottlenecks"。

  3. 为了防止测试的EA交易"调查未来",tester中禁止FileOpenHistory函数。
  4. ENUM_SIGNAL_BASE_STRING 枚举中的新信号属性 - SIGNAL_BASE_CURRENCY 意味着信号提供者的入金货币。该属性可以通过SignalBaseGetString函数接收。
  5. ENUM_CHART_PROPERTY枚举中的新图表属性 - CHART_SHOW_ONE_CLICK 意味着展示图表上的"一键交易"面板。该属性可以通过ChartGetInteger函数接收。
  6. 修正使用#property indicator_separate_window时计算指标子窗口的大小。
  7. 修正改变图表模板时EA交易的去初始化错误。
  8. 修正CopyTime函数的行为。例如,更新之前,CopyTime 调用从2014年12月1日 23:00 D1 到2014年12月3日 01:00 返回三个时间带:2014年12月1日,2日,和3日。 更新函数后,返回两个时间带:2014年12月2日和3日。

  9. 修正从MQL4 程序访问离线图表。
  10. 修正策略测试中SeriesInfoInteger函数的操作。
  11. 修正测试过程中通过ChartNext函数返回的值。该函数不在策略测试中工作,现在其调用返回值以-1替代0。
  12. 修正程序库目录中来自EX4文件的资源下载。更新之前,从程序库文件下载资源无法正常工作。
  13. 修正ChartXYToTimePrice和ChartTimePriceToXY函数导致的临时错误。
  14. 修正生成CHARTEVENT_OBJECT_DRAG。现在是在拖拽完成时生成事件,而不是在最开始的时候。
  15. 修正移动图表时,在自定义指标生成CHARTEVENT_CHART_CHANGE 。
  16. 修正长名称的全局变量的使用(超过63个字符)。
  17. 修正宏编译的一些错误。
  18. 修正返回结构和字符串的DLL函数调用

MetaEditor

  1. 修正MetaAssist函数参数下拉列表中变量描述的格式。

修正崩溃日志中报告的错误。

19 五月 2015
MetaTrader 4 iPhone build 775
  • 在圖表上顯示買價線。
  • 新的來自虛擬主機的資訊通知類型。
  • 平倉時顯示潛在的獲利\虧損。
  • 改進新聞內容的展示。
  • 新的介面語言:泰語和烏克蘭語。
  • 多種bug修復和改善。

15 五月 2015
MetaTrader 4 Android build 770
  • 改善圖表顯示。
  • 提高伺服器連線速度。
  • 修正 \“只買入 \”屬性的平倉訂單(只允許買入的時候)。
  • 在 \“交易 \”和 \“歷史 \”標籤添加分類。
  • 添加不活躍工具的顏色高亮顯示。
  • 添加設置圖表轉換的功能。
  • 多種bug修復和改進。
26 三月 2015
MetaTrader 4 Android build 762
  • 在訂單關閉的視窗新增顯示獲利/虧損。
  • 快速訪問主選項卡的新面板。
  • 添加價格圖表的配色方案。
  • 使用者介面新增泰語和烏克蘭語翻譯。
  • Bug修復和改進。
27 二月 2015
MetaTrader 4 Android build 758

升级到Android 4.0及以上版本。终止支持旧版的Android系统,但是仍然可供下载。 

  • 改变应用程序设计,使其与Google风格保持一致。
  • 添加新闻。
  • 添加 W1 和 MN 时间帧。
  • 添加日志,显示有关所有事件和交易操作的信息。
  • 添加希腊语和葡萄牙语的翻译,更新捷克语的翻译。
  • 修复漏洞。
16 二月 2015
MetaTrader 4 iPhone build 764
  • 新選項允許創建匿名類比帳戶,以便快速啟動應用程式。開戶不再需要註冊資料,只需按一下即可執行。
  • 新增了越南語。
  • 修復多個漏洞並提高性能。

20 一月 2015
MetaTrader 4 iPhone build 761
  • 支援64位處理器。
  • 內部聊天優化:改善資訊同步並更新設計。
  • 強化了新聞支持。應用程式現在支援豐富的內容和多媒體,以及下載連接伺服器時丟失的新聞。
  • 添加了馬來語。
25 十月 2014
MetaTrader 4 iPhone build 709
Added iOS 8 compatibility.
4 九月 2014
MetaTrader 4 iPhone build 667
  • Added an option for editing the levels of indicators and objects
  • Allowed specification of Stop Loss and Take Profit when opening a position for a symbol with the Market Execution type
  • Added Portuguese and Greek translations
  • Minor fixes and improvements
3 七月 2014
MetaTrader 4 iPhone build 655
  • Added support for the VoiceOver feature
  • Added Indonesian language
  • Minor fixes and improvements
30 五月 2014
MetaTrader 4 Android build 636
  • Added message categories. Personal messages and MQL5.community notifications, desktop MetaTrader 4/5 messages, as well as broker messages are now displayed separately for more convenience.
  • Fixed a few errors in chart display.
  • Fixed trade server connection errors.
  • Added translations into Arabic and Indonesian.
  • Updated translations into Czech, French, Polish, Chinese and Japanese.
  • Fixed errors reported in crash logs.
18 四月 2014
MetaTrader 4 iPhone build 589
  • Fixed incorrect operation of the notification service with some devices
  • Fixed occasional incorrect matching of a trade server to a selected account
15 四月 2014
MetaTrader 4 Android build 592
  • Accelerated trading, as trade requests are now sent without an additional connection (new trade servers only).
  • Enhanced application stability.
  • Improved interface translation.
  • Fixed occasional errors when closing orders.
  • Fixed default colors in Ichimoku Kinko Hyo indicator.
  • Fixed incorrect display of the data window.
  • Fixed errors reported in crash logs.
2 四月 2014
MetaTrader 4 iPhone build 587
  • Added 24 new graphic objects for technical analysis: lines, channels, Gann and Fibonacci tools, Elliott Waves and geometric shapes.
  • Completely revised design in favor of iOS 7 flat style.
  • Added ability to shift the chart - tap and hold it to enter the edit mode.
  • Improved usability: swipe to the right on an open position or order cell to access the actions menu when using your iPhone, or tap the chart to enter its options in your iPad.
  • Increased trading speed when connected to new trade servers.
  • The minimum required operating system version is iOS 5.0.
  • Many minor fixes and improvements.
17 三月 2014
MetaTrader 4 Android build 590
  • Accelerated trading, as trade requests are now sent without an additional connection (new trade servers only).
  • Enhanced application stability.
  • Improved interface translation.
  • Fixed occasional errors when closing orders.
  • Fixed default colors in Ichimoku Kinko Hyo indicator.
  • Fixed incorrect display of the data window.
  • Fixed errors reported in crash logs.
2 十月 2013
MetaTrader 4 iPhone build 505
  • When switching time frames, the chart is shifted to the last quote
  • added About section, which also allows you to manage sound alerts, news and screen auto-lock mode
  • significantly revised Chat:
    • all previous messages are uploaded automatically
    • increased message limit up to 1000 characters
    • added registration and authorization at MQL5.com directly from MetaTrader4
    • improved working with contacts, added login autocomplete function when searching
    • all discussions are divided into Recent and Other
  • fixed a few errors
10 七月 2013
MetaTrader 4 iPhone build 501

Full support for iPhone 5, iPad, iPad 2, iPad Retina and iPad mini (smartphones older than iPhone 3 GS are not supported) Completely redesigned charts:

  • significantly accelerated rendering
  • added inertial scrolling
  • increased number of scaling steps
  • quick edit mode (press and hold on chart to enable) - ability to resize, move and delete indicator windows directly from chart
  • ability to change chart color scheme
  • Added W1 and MN1 timeframes
  • Added news and mailbox
  • Added sound notification when performing trade operations
  • Encoding of non-Latin characters is now determined by the current system language
  • Fixed errors

Added iPad version which contains all the iPhone version functions, as well as:

  • Displaying up to four charts simultaneously, every chart has its own individual settings
  • Various options for arranging chart windows
  • Handy toolbox window with adjustable height to display orders, trade history, emails, news and journal
  • Quick navigation to the close and modification dialogs by tapping position or order
  • Detailed view of parameters by tapping position or order in the Trade and History tabs
  • Searching over the trade history and journal
  • One click trading from chart
23 一月 2013
MetaTrader 4 iPhone build 444
  • Added ability to arrange a chat conversation with any registered MQL5.com user. To do this, specify MetaQuotes ID in MQL5.com profile.
  • Added categorization of messages. All messages received from the system are divided into 5 types according to their senders: Chat, Broker, Terminal, Community and Other.
  • Improved server list download
  • Added the possibility to change an account password
  • Added quick view of an account summary data
  • Added Polish and Czech languages
  • Fixed errors
26 十月 2012
MetaTrader 4 iPhone build 437
  • Fixed an error leading to the application crash when logging to an account with unsaved password.
  • Fixed an error that could occasionally lead to the application crash in iOS 6.
  • Some minor fixes.
1234567