MQL4语言基础入门与功能详解
MetaQuotes Language 4(简称MQL4)是一种内置型编程语言,专门用于编写交易策略。通过这种语言,用户可以创建自己的智能交易系统,实现交易策略的全自动执行。对于使用TMGM外汇平台的交易者来说,MQL4能够很好地帮助实现个性化的交易思路。此外,用户还能利用MQL4创建自定义指标、脚本和库,从而进一步扩展分析工具。
该语言包含大量函数,可用于分析当前及历史报价数据,并提供了基本的算术运算符和逻辑操作符。它还内置了一些常见的技术指标和订单管理命令,方便用户快速构建交易系统。
MetaEditor 4是一款用于编写MQL4程序源码的文本编辑器,支持语法高亮显示,能帮助用户更便捷地编写智能交易程序。MetaQuotes Language Dictionary是MQL4语言的辅助工具,它是一本简化的指南,涵盖了各种功能、类目、运算符、保留字及其他语言元素,并按类别清晰划分,用户可以从中找到需要的使用说明。
通过MQL4,可以编写出具有不同功能和目的的程序,包括以下几种:
智能交易
智能交易是一种附加到特定图表的自动交易系统(MTS)。对于指定的货币对,它会随着每一根tick数据的到来自动运行。如果智能交易正在处理前一笔数据(即尚未完成操作),则不会重复启动。这种交易系统能够在提示用户交易的同时,自动将订单发送到交易服务器。与大多数交易系统相似,客户端支持用历史数据测试交易策略,并在图表上显示买入和卖出点位。智能交易默认存储在terminal_directory/experts目录下。
自定义指标
自定义指标是用户自行编写的新技术指标,不同于客户端内置的指标。它们不能用于自动交易,仅作为分析数据的工具。自定义指标存储在terminal_directory/experts/indicators目录下。
脚本
脚本是一段用于执行特定功能的程序,与智能交易不同,脚本不能独立执行,只能通过调用运行。
脚本存储在terminal_dictionary/experts/scripts目录下。
库
库是常用自定义函数的集合。库中的脚本无法单独运行。
库存储在terminal_directory/experts/libraries目录下。
包含文件
包含文件常用于在源码中引用程序块。在编译阶段,这些文件可以被包含在智能交易、脚本、自定义指标和库的源码中。使用包含文件比调用库更优,因为调用库会产生额外开销。
建议将包含文件存储在terminal_directory/experts/include目录下。
转载请注明出处:https://www.daoctech.com/fxoutrade/2365.html
免责声明: 本文内容不代表道诚外汇官网观点,内容仅供参考,不构成投资建议。投资者若据此操作,风险自担。
