MQL5---类

MQL5—类

类与架构的不同之处在于:

  • 在声明中使用关键字类;
  • 默认情况下,所有类成员都能通过独自通过指示符,除非另行表明的,架构里的数据成员都能通过默认类型,除非是另行标注的。
  • 甚至在类中没有虚函数的情况下,类目标总是有一个虚函数图表,结构类没有虚函数;
  • 新功能操作也能应用到类目标中,但不能应用到结构类中;
  • 类只能从类中继承 ,结构也只能从架构中继承。

    类和架构都有明确的构造函数和解构方法,如果构造函数定义明确,架构或类别变量的初始化 进行初始化序列是不可能的。

示例:

struct trade_settings   
{   
   double take;         // 利润固定价格值    
   double stop;         // 受保护的止损价格值    
   uchar  slippage;     // 可接受的下降值    
   //--- 构造函数           
   trade_settings() { take=0.0; stop=0.0; slippage=5; }    
   //--- 析构函数          
   ~trade_settings() { Print("This is the end"); }   
    };  
    //--- 编译器生成一个无法初始化的错误信息  
    trade_settings my_set={0.0,0.0,5}; 
想下载mq4中文版 没积分 就上传一个mq5中文版 赚积分 MQL5参考 MetaQuotes Language 5 (MQL5)是一种高水平编程语言,专为开发技术指标、EA交易和实用应用程序而设计,进而使金融交易自动化。MQL5是由MetaQuotes Software Corp.为其交易平台而开发的。这个语言的语法非常接近于C++,使程序员能够在面向对象编程(OOP)风格中开发应用程序。 除了MQL5语言之外,交易平台程序包还包括高级代码编写工具MetaEditor IDE,如模板、代码片段、调试、概要分析和自动完成工具,以及内置的支持文件版本的MQL5存储。 语言支持还可用在MQL5.community网站,其包含一个大型免费代码库和大量的文章。这些文章涵盖了现代交易的所有方面,包括神经网络、统计和分析、高频交易、套利、测试和优化交易策略、使用EA交易等。 交易员和MQL5程序开发人员可以在论坛上进行沟通,使用自由职业者服务下订单并开发应用程序,以及在自动交易应用程序市场中购买和出售受保护的程序。 MQL5语言提供了专门的交易函数和预定义事件处理程序,以帮助程序员开发EA交易,根据特定的交易规则自动控制交易流程。除了EA交易之外,MQL5还可以开发自定义技术指标、脚本和程序库。 MQL5语言参考包括函数,操作,关键字和分为几的其他语言架构。该参考还提供了用于开发交易策略、控制面板、自定义图形和启用文件访问的标准程序库的描述。 另外,代码库还包含了ALGLIB数值分析库,可被用于解决各种数学问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值