如何开始学习MQL5 - 页 23

 

论坛

MetaQuotes Software公司将会参加2016莫斯科金融展

MetaQuotes Software Corp., 2016.09.27 15:45

MetaQuotes Software Corp. 将会在 2016莫斯科金融展上向大家展示公司的最新开发成果。此次活动将于11月2-3日,在莫斯科的Radisson Slavyanskaya酒店举行,本次展会共有50多家公司以及3000多人到场。


Moscow Financial Expo 2016

由于众多业内专家已经对MetaTrader 5的新闻感到非常兴奋并且希望看到平台的进一步发展,所以相信我们的展位一定会引发他们的极大兴趣。今年,多家交易商已经将他们的客户转移到多元化交易平台进行在线交易,所以出现这样的结果并不令人惊奇。现今锁仓系统出现后,MetaTrader 5 逐步强化了其在全球范围内的存在感,调整了行业内的势力均衡。在莫斯科展会上,我们会向大家透露我们的未来计划,并提供即将上市的平台的功能详情及其对交易者的益处。2016莫斯科金融展免费进入。请在展会官方网站的主页上注册。


2016莫斯科金融展
11月 2-3日
Moscow Europe sq. 2
Radisson Slavyanskaya 酒店


 

论坛

MetaTrader 5 网页平台更加快速便捷

MetaQuotes Software Corp., 2016.09.29 14:13

我们一直在不断改进MetaTrader 5 多元化网页交易平台 并扩展其功能。最近更新可以使您更舒适地通过您喜欢的浏览器进行交易。启动网页程序端,体验最新的创新功能:

  1. 添加调整网页应用程序模块大小的能力,包括市场报价和价格图表窗口。

  2. 添加工具箱窗口的交易和历史标签按列排序的能力。列宽可以更改。

  3. 添加详情标签和快速添加交易品种的功能。

  4. 由于代码优化,提高了网页程序端的整体操作速度。账户初始化,添加交易品种以及交易本身,现在都可以更快速的执行!

MetaTrader 5 web platform is now faster and more convenient

尽管有这么多的变化,主要内容仍然保留 — MetaTrader 5 网页仍然是功能最多最方便的网页平台。

现在就启动应用程序,开始体验吧!


 

论坛

MetaTrader 5现在提供Swissquote流通量

MetaQuotes Software Corp., 2016.10.03 10:31

我们继续为我们的MetaTrader 5多元化交易平台扩展流通量提供商 – Swissquote 银行已经是第七家公司。


Swissquote

MetaTrader 5 Swissquote 网关已经由Swissquote的工程师开发完成。Swissquote网关提供了机构以快速执行的低汇率访问可靠的流通量。产品的另一项重要功能在于提供了大量的资产选择性。Swissquote提供了外汇,贵金属和有关股指,能源和债券的CFD报价。

“我们致力于与MetaQuotes软件公司的长期合作关系并且非常重视这次能够为他们的用户提供流通量的机会”,Swissquote银行的外汇交易和市场策略主管阐述道。“我们持续不断地优化我们的系统使得我们能够有效地分配我们涵盖外汇,贵金属和CFD产品的流通量,使我们成为MetaTrader 5用户的一个最佳选择。


Райан Неттлз, Swissquote

Ryan Nettles, Swissquote

"我们非常感激我们长期稳定的伙伴 – Swissquote银行 – 的合作",– MetaQuotes Software公司CEO,Renat Fatkhullin补充说。"新的网关使得MetaTrader 5平台对交易商更具吸引力。您将很难找到 功能性更强的在线交易解决方案!近两个月内,平台共发布了5个集成网关,而这并不是全部,因为我们近期仍在与其他合作伙伴继续商谈。MetaTrader 5增加的关注度鼓励我们进一步开发平台,充分释放其潜在的性能"。


 

论坛

MetaTrader 5客户端变更列表

MetaQuotes Software Corp., 2016.10.07 08:40

MetaTrader 5 平台 beta build 1445:数学函数的 MQL5 程序库

更新的MetaTrader 5 平台测试版将于2016年10月7日,星期五,进行发布。我们将会更新我们位于demo.metaquotes.net:443的MetaQuotes-Demo 公共服务器。我们邀请所有交易者加入测试,评估更新平台的功能从而帮助开发者修正出现的错误。

若要将MetaTrader 5平台升级到build 1445,请连接access.metatrader5.com server:443。

新版MetaTrader 5平台的最终版将在公开测试版结束后发布。

此更新将有以下功能更改:

  1. 程序端:在交易对话框添加买入,卖出和关闭按键的工具提示。工具提示包括操作期间买入或卖出安全性的信息,以帮助新手了解交易的过程。




  2. 程序端:更新的程序端优化并加快了市场深度,市场深度报价图表以及成交时间&交易量的展示(最高加速4-5倍)和更新。
  3. MQL5:标准程序库中加入了ALGLIB 数值分析库的MQL5版本。

    程序库特点
    • 线性代数
    • 线性和非线性方程组
    • 插值
    • 优化
    • 快速傅里叶变换
    • 数值积分
    • 线性和非线性最小平方拟合
    • 常微分方程
    • 特殊函数
    • 描述性统计和假设测试
    • 数据分析 - 分类,回归
    • 多种精确算法中的线性代数,插值等的实施算法(使用MPFR)

    如何使用
    ALGLIB 文件位于\MQL5\Include\Math\Alglib。若要使用这些函数,请将主程序文件添加到您的程序:
    #include <Math\Alglib\alglib.mqh>

  4. MQL5:标准程序库包含了数理统计函数。MQL5 现在提供R 语言的功能,这是最好的统计数据处理和分析工具之一。

    程序库特点
    统计程序库包含计算数据统计特征的函数以及统计分布操作的函数:

    • 计算数组元素统计特征的函数
    • 统计分布操作的选项:常态分布,对数常态分布,贝塔分布等。

    如何使用
    统计程序库文件位于 \MQL5\Include\Math\Stat。若要使用这些函数,请将所需函数的文件添加到您的程序,例如:
    #include <Math\Stat\Binomal.mqh>
    #include <Math\Stat\Cauchy.mqh>
    程序库函数的详细描述可在文章MQL5统计分布 - 使用最好的R中得到。

  5. MQL5:CHART_QUICK_NAVIGATION新属性允许在图表中启用/禁用快速导航栏。如果您需要更改和访问属性状态,请使用ChartSetInteger 和 ChartGetInteger 函数。




    导航栏可以通过按下回车或空格键来打开。它允许您快速转到图表上的指定日期,以及切换到交易品种和时间周期。如果您的MQL5程序会处理按下回车或空格键,请禁用CHART_QUICK_NAVIGATION 属性,以避免程序库拦截这些事件。快速导航栏仍然可以通过双击打开。

  6. MQL5:修正漏洞并改进使用CopyTicks函数的报价历史操作。
  7. MQL5:现在允许在界面中使用操作符。
  8. 市场:修正从市场买入产品时可能导致重复请求登录MQL5.community的错误。
  9. Tester:添加希腊语的UI 翻译。
  10. 更新文档。

更新内容将通过LiveUpdate系统提供。


 

论坛

MetaTrader 5 MAMM插件现在可用于交易商和专业交易者的金融市场资产管理

MetaQuotes Software Corp., 2016.10.13 11:54

随着MetaTrader 5 受欢迎程度的提高,交易商现在对扩展其性能的额外解决方案非常感兴趣。为了满足这个要求,Plugit Apps 商业解决方案提供商发布了一项整合流行平台的自动化资产管理服务。

MetaTrader 5 PLG 多元化资产管理模块(MAMM)是一种专为交易商和专业资产经理而设计的网页界面的一种特殊的服务器插件。该应用程序简化并优化了在MetaTrader 5多元化金融平台进行交易的资金经理(Master)和投资者之间的互动。支持以下资产管理类型:股本比率(MAM),股权现金比率(PAMM) 和等容量。

MAMM plugin for MetaTrader 5


PLG MAMM 允许在MetaTrader 5平台进行交易的资金经理通过各种策略和不同配置类型在主账户和无限数量账户之间进行大量交易下单。PLG MAMM 应用程序还配备了强大的报告工具,允许经理除了通过先进的统计报告和图表评估其表现外,还可以管理其客户列表。

“由于采用MetaTrader 5的主要交易商日渐增多,Plugit 意识到是时候投入巨资开发 MetaTrader 5 解决方案以满足对该产品需求的激增势头” — Plugit Apps 的CEO,Jalal Faour说。“今天,自己是第一个成功推出一系列广泛可靠的MetaTrader 5产品,尤其是完整的解决方案,PLG MAMM,我们感到非常骄傲。我们MAMM解决方案允许MetaTrader 5 交易商利用他们的平台,除了零售客户外还可以服务于资金经理。我们很高兴在开展这个创新型解决方案之前能够与MetaQuotes公司密切合作。”

Jalal Faour, Plugit Apps

Jalal Faour, Plugit Apps

发送邮件到 sales@plugitapps.com 或拨打+357 25 025026,了解有关MetaTrader 5 PLG MAMM 插件的更多信息并在免费试用版中进行测试。


 

论坛

MetaTrader 5客户端变更列表

MetaQuotes Software Corp., 2016.10.14 08:24

新MetaTrader 5平台Build 1455:MQL5 的数学函数库

MetaTrader 5平台更新将于2016年10月14日,星期五,进行发布。新版将有以下功能更改:

  1. 程序端:在交易对话框添加买入,卖出和关闭按键的工具提示。工具提示包括操作期间买入或卖出安全性的信息,以帮助新手了解交易的过程。




  2. 程序端:在“交易”和“历史”标签添加订单,交易和持仓的新图标。




  3. 程序端:更新的程序端提供了优化及更快(最高加速4-5倍)的市场深度,市场深度报价图表以及成交时间&交易量数据的展示和更新。
  4. 程序端:修正非交易时间报价历史的同步。这一过程在某些情况下可能会消耗过多的网络流量。
  5. MQL5:标准程序库中加入了MQL5版的ALGLIB数值分析库

    程序库特点

    • 线性代数
    • 线性和非线性方程组
    • 插值
    • 优化
    • 快速傅里叶变换
    • 数值积分
    • 线性和非线性最小平方拟合
    • 常微分方程
    • 特殊函数
    • 描述性统计和假设测试
    • 数据分析 - 分类,回归
    • 多种精确算法中的线性代数,插值等的实施算法(使用MPFR)

    如何使用

    ALGLIB 文件位于\MQL5\Include\Math\Alglib。若要使用这些函数,请将主程序文件添加到您的程序:

    #include <Math\Alglib\alglib.mqh>

  6. MQL5:标准程序库包含了数理统计函数。MQL5 现在提供R语言的功能,这是最好的统计数据处理和分析工具之一。

    程序库特点

    统计程序库包含计算数据统计特征的函数以及统计分布操作的函数:

    • 计算数组元素统计特征的函数
    • 统计分布操作的选项:常态分布,对数常态分布,贝塔分布等。

    如何使用

    统计程序库文件位于 \MQL5\Include\Math\Stat。若要使用该程序库,请将所需函数的文件添加到您的程序,例如:

    #include <Math\Stat\Binomal.mqh>
    #include <Math\Stat\Cauchy.mqh>
    
    
    

    程序库函数的详细描述可在文章MQL5统计分布 - 使用最好的R中得到。


  7. MQL5:标准程序库中加入了MQL5版的Fuzzy程序库。Fuzzy程序库实现了Mamdani和Sugeno模糊推理系统。

    程序库特点

    • 13 个成员函数
    • 灵活的开发模糊系统规则的形式
    • Mamdani模糊推理系统
    • Sugeno模糊推理系统
    • Mamdani - 类型系统的5种去模糊化方式
    • 无限数量的输入输出变量

    如何使用

    Fuzzy程序库文件位于\MQL5\Include\Math\Fuzzy。若要使用该程序库,请将所需函数的文件添加到您的程序,例如:

    #include <Math\Fuzzy\mamdanifuzzysystem.mqh>
    #include <Math\Fuzzy\sugenofuzzysystem.mqh>
    
    
    

    程序库的详细描述可在代码库:Fuzzy - 开发模糊模型的程序库中得到


  8. MQL5:CHART_QUICK_NAVIGATION新属性允许在图表中启用/禁用快速导航栏。如果您需要更改和访问属性状态,请使用ChartSetInteger和ChartGetInteger函数。




    导航栏可以通过按下回车或空格键来打开。它允许您快速转到图表上的指定日期,以及切换到交易品种和时间周期。如果您的MQL5程序会处理按下回车或空格键,请禁用CHART_QUICK_NAVIGATION属性,以避免程序库拦截这些事件。快速导航栏仍然可以通过双击打开。

  9. MQL5:添加了FileLoad和FileSave新函数。它们提供了一种简单的阅读和数组保存到文件的方式。不同于FileRead*和FileWrite*,这些函数不需要指标处理程序。FileLoad和FileSave操作数值类型的数组,以及没有字符串,动态数组或类对象的简单结构。
    long  FileLoad(
       const string filename,      // [in] 文件名
       void         &buffer[],     // [out] 阅读文件的数组
       uint         common_flag=0  // [in] 0 - 搜索程序端Files文件夹中的文件,FILE_COMMON - 在程序端普通目录中搜索
       );
    
    bool  FileSave(
       const string filename,      // [in] 文件名
       const void   &buffer[],     // [in] 保存文件的数组
       uint         common_flag=0  // [in] 0 - 创建程序端Files文件夹中的文件,FILE_COMMON - 在程序端普通目录中创建
       );
    
    
    如何将报价写入文件然后阅读的示例:
    //--- 输入参数
    input int      ticks_to_save=1000; // 报价数
    //+------------------------------------------------------------------+
    //| 脚本程序起始函数                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
       string  filename=_Symbol+"_ticks.bin";
       MqlTick ticks[];
    //---
       int copied=CopyTicks(_Symbol,ticks,COPY_TICKS_ALL,0,ticks_to_save);
       if(copied!=-1)
         {
          PrintFormat(" CopyTicks(%s) copied %d ticks",_Symbol,copied);
          //--- 如果报价历史被同步,错误代码等于零
          if(!GetLastError()==0)
             PrintFormat("%s: Ticks are not synchronized. Error=",_Symbol,copied,_LastError);
          //---  写入报价到文件
          if(!FileSave(filename,ticks,FILE_COMMON))
             PrintFormat("FileSave() failed, error=%d",GetLastError());
         }
       else
          PrintFormat("Failed CopyTicks(%s), Error=",_Symbol,GetLastError());
    //--- 现在阅读返回到文件的报价
       ArrayFree(ticks);
       long count=FileLoad(filename,ticks,FILE_COMMON);
       if(count!=-1)
         {
          Print("Time\tBid\tAsk\tLast\tVolume\tms\tflags");
          for(int i=0;i<count;i++)
            {
             PrintFormat("%s.%03I64u:\t%G\t%G\t%G\t%I64u\t0x%04x",
             TimeToString(ticks[i].time,TIME_DATE|TIME_SECONDS),ticks[i].time_msc%1000,
             ticks[i].bid,ticks[i].ask,ticks[i].last,ticks[i].volume,ticks[i].flags);
            }
         }
      }
    
    

  10. MQL5:通过DRAW_CANDLES 绘制模式更改自定义指标的展示。现在该模式可以设置1-3种颜色。蜡烛图的显示取决于设定的颜色数量。

    如果指定一种颜色,图表上的所有蜡烛图都将绘制这种颜色。
    //--- 绘制相同颜色的蜡烛图 
    #property indicator_label1  "One color candles"
    #property indicator_type1   DRAW_CANDLES
    //--- 仅指定一种颜色,所以所有蜡烛图都是相同的颜色
    #property indicator_color1  clrGreen  
    
    
    如果指定两种颜色,一种颜色用于蜡烛图的边框,另一种用于主体。
    //--- 蜡烛图的颜色不同于阴影颜色
    #property indicator_label1  "Two color candles"
    #property indicator_type1   DRAW_CANDLES
    //--- 蜡烛图边框和阴影为绿色,主体为白色
    #property indicator_color1  clrGreen,clrWhite 
    
    
    如果指定三种颜色,一种颜色用于蜡烛图的边框,其他两种颜色用于牛市蜡烛图和熊市蜡烛图的主体。
    //--- 蜡烛图的颜色不同于阴影颜色
    #property indicator_label1  "One color candles"
    #property indicator_type1   DRAW_CANDLES
    //--- 蜡烛图边框和阴影为绿色,牛市蜡烛图主体为白色,熊市蜡烛图主体为红色
    #property indicator_color1  clrGreen,clrWhite,clrRed
    
    
    DRAW_CANDLES 风格允许设置自定义颜色的蜡烛图。使用PlotIndexSetInteger函数运行指标期间还可以动态更改所有颜色(drawing_index_DRAW_CANDLES, PLOT_LINE_COLOR, modifier_number, color),在这里modifier_number 可能是以下的值:
    • 0 – 边框和阴影的颜色
    • 1 – 牛市蜡烛图主体颜色
    • 2 – 熊市蜡烛图主体颜色
    //--- 设置边框和阴影的颜色
    PlotIndexSetInteger(0,PLOT_LINE_COLOR,0,clrBlue);
    //--- 设置牛市蜡烛图主体颜色
    PlotIndexSetInteger(0,PLOT_LINE_COLOR,1,clrGreen);
    //--- 设置熊市蜡烛图主体颜色
    PlotIndexSetInteger(0,PLOT_LINE_COLOR,2,clrRed);
    
    
  11. MQL5:修正漏洞并改进使用CopyTicks函数的报价历史操作。
  12. MQL5:从新版开始,操作符可用于接口(之前是不允许的)。
  13. 市场:修正从市场买入产品时可能导致重复请求登录MQL5.community的错误。
  14. Tester:添加希腊语,马来语和希伯来语的UI 翻译。
  15. 更新文档。

更新内容将通过LiveUpdate系统提供。


 

论坛

全球交易商Alpari的流通量现在可供MetaTrader 5机构客户使用

MetaQuotes Software Corp., 2016.10.17 14:46

MetaQuotes Software Corp. 宣布整合MetaTrader 5 平台与Alpari — 外汇金融行业全球领先企业之一。Alpari公司已经加入了MetaTrader 5的基本流通量提供商,它为44组货币对和2种金属提供报价,包括XAGUSD和XAUUSD。Alpari交易商为机构客户提供了绝佳的机会,例如即时执行交易操作,无限流通量和交易条件的独特方式。


Alpari

“Alpari和MetaQuotes Software Corp. 拥有长期的伙伴关系,其中的一部分就是Alpari公司是全球第一家交易商,向其客户提供具备锁仓选项的MetaTrader 5更新平台,” Alpari的COO,Alexander Novodvorsky阐述说。“Alpari成为整合MetaTrader 5的首批流通量提供商之一是一个顺理成章的进展。我们相信,今天,MetaTrader 5 已经成为提供高级技术交易系统结构的最先进的交易平台之一。”

Alexander Novodvorsky

Alexander Novodvorsky,Alpari

“我们很开心能够进一步扩展与我们可靠合作伙伴Alpari的合作关系,”MetaQuotes Software Corp.的CEO,Renat Fatkhullin说。“这个全球领先的交易商已经成为向MetaTrader 5交易商提供无限流通量的首批公司之一。这是为金融机构业务开发MetaTrader 5机构平台和机会的重要一步。”


 

论坛

MQL5.com 上的MetaTrader 5 网页平台允许开设金融机构的模拟交易账户

MetaQuotes Software Corp., 2016.10.25 14:29

随着桌面版的MetaTrader 5 越来越受到大家的欢迎,该平台网页版的增长势头也逐渐加快。越来越多的交易商为他们的客户提供从浏览器直接进行交易的能力。最近更新的MetaTrader 5可以使您在金融公司快速开设模拟账户。 这个功能只能在MQL5.com网站获得。

您想要使用您的交易商模拟账户测试网页平台吗?在MQL5.community启动网页交易端并在新建账户窗口输入交易商的名字。选择交易商服务器后,您就可以访问模拟账户并准备开始模拟交易。

MetaTrader 5 Web Platform


体验MQL5.com上更新的网页交易端吧!


 

论坛

2分钟探索MetaTrader 5移动应用的全部功能

MetaQuotes Software Corp., 2016.11.02 14:22

请在我们的YouTube频道观看MetaTrader 5移动平台的两段新视频。这两段视频将会引导您2分钟内通览MetaTrader 5 iOS 和 Android 版

MetaTrader 5 移动平台具备您在外汇市场和全球交易所成功交易所需的一切:全面的技术分析,包括全部订单类型的强大交易系统和市场深度。我们始终坚持积极开发我们的应用程序并定期发布更新版本。观看视频后,您将会了解MetaTrader 5 移动端的全部功能,包括最近的创新功能。相较于阅读发布说明的情况,这些视频向您呈现了您所需要的所有MetaTrader 5 应用程序的最终可视向导。




您是否喜爱这些视频?请访问我们MetaQuotes Software Youtube 官方频道,寻找 有关MetaTrader 5 平台及其内置服务的更多视频。该频道已有40段教学视频编入播放列表便于您使用。


 

论坛

GitHub现已支持MQL5和MQL4语言

MetaQuotes Software Corp., 2016.11.15 08:43

我们荣幸的宣布最大的Git托管服务之一GitHub 现已官方支持MQL5和MQL4编程语言。自动交易和指标开发者可以使用GitHub网页界面的全部可能性,包括访问存储库语言统计、浏览源代码时自动高亮显示语法和语言搜索结果筛选程序。

存储库中源代码语言的统计

源代码查看模式下高亮显示的语法