Appearance
基础函数库
MT5CTP应用程序开发接口(API)中的函数和类,使用命名空间以避免同名函数、枚举变量等存在的可能冲突。在命名空间的支持下,MT5CTP应用程序开发接口(API)大量使用了MQL5同名函数和类用于处理同类业务,语法和函数调用与MQL原生函数的基本一致。
基础函数库文件路径:\MQL5\Include\mt5ctp\mt5ctp.mqh。
将CTP账户、挂单、持仓信息的部分字段,映射到MQL的函数和属性枚举,使用MQL的同名函数和属性枚举,可提取CTP柜台数据(MT5CTP重新开发了MQL的部分功能函数,适配MQL开发习惯,同时兼容本地历史数据回测)。函数定义到命名空间MT5:
MQL5
namespace MT5 {
// do...
}⚠️ | 基础函数库
基础函数库是MT5CTP的底层驱动库,功能强但开发难度高,代码中重复使用命名空间,不够优雅且容易出错,建议实际策略开发中,使用MT5CTP的类实现各种功能。MT5CTP策略开发框架和50+功能脚本也使用类方法调用实现。
MT5CTP的类基于基础函数库开发,如果有兴趣和余力可查看类库源代码,提高MT5CTP应用程序开发接口(API)的驾驭能力。