购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 MQL4语言介绍

Meta Trader 4(以下简称为MT4)是由迈达克软件公司发布的专为金融中介机构定制的网上交易平台,因为该平台功能强大、界面简洁、操作方便,所以全球数百家的外汇经纪商和银行借此平台为投资者提供金融服务。Meta Quotes Language 4(简称为MQL4)是MT4平台的一种内置程序化语言,通过该语言,我们可以编写自己的自动化交易程序,借助该程序可以在 MT4 平台上完全自动地执行自己的交易策略,同时可以实现计算机自动盯盘、自动报警的功能,把投资者从繁杂的数据分析中解放出来。

MQL4语言包含相当多的变量,用来控制当前和前期的市场报价、主要的算术和逻辑运算,主要的内置指标,以及开启和控制头寸的命令。在语法上,该语言和C语言相似,但是其又有自身的一些具体特征。相比其他可以实现程序自动化交易的语言(如 Python),MQL4 语言不需要搭建复杂的交易环境,而且 MT4 平台综合了行情图表、技术分析、下单交易三大功能于一身,当程序编译通过之后可即刻在MT4平台上使用;同时MQL4语言的编写过程更加灵活,专业性更强,其包含大量内置函数,只需简单地调用,再配合逻辑运算就可以实现复杂的功能。

通过MQL4语言,我们可以编写自定义指标、脚本、程序库、包含文件以及自动化交易程序等。自定义指标,顾名思义就是投资者根据自己的需要所编写的指标,它同 MT4 内置的指标一样,不能用来进行自动化交易,只能作为分析金融数据的工具。脚本是执行某一特定功能的程序,与自动化交易程序可以单独执行的特点不同的是,脚本只能被调用。自动化交易程序是MQL4语言最重要的功能,通过MQL4语言,我们可以将投资策略和投资理念编写成MT4平台可以识别和运行的程序,通过程序坚定不移地执行我们的投资意图,克服投资者个人精力以及情绪等方面对操盘带来的不利影响;同时通过 MT4 平台自带的历史测试功能,还可以快速准确地判断出自动化交易程序的优缺点,为我们改进策略提供重要的数据支撑。包含文件是指经常使用的程序块源代码,其可以使用在脚本、自动化交易程序、自定义指标等文件中,且在使用时比调用资料库更加灵活快捷,其功能也非常强大。 ion22WUMAmQFRig1gTR2eq/InXbvX4NmJBYijV2jvkZuSDMFRH1G6N3YjIDJvuCe

点击中间区域
呼出菜单
上一章
目录
下一章
×