MetaQuotes Language 4 (MQL4) 是一种新的内置型程序用来编撰策略逻辑。 该种语言可以创建你自己的智能交易,使自己的策略逻辑能够完全自动地实施。而且,MQL4 还能自定义客户指标,脚本和报告库。
内包含了大批可以分析目前及历史报价所务必的函数,以及一部分基本的运算和逻辑操作。并内置了一部分基本的指标和操作命令。
MetaEditor 4集合了编撰 MQL4 程序代码的各种语句,它能帮助运用者方便地写出规范的代码。 MetaQuotes Language Dictionary 是 MQL4 语言的帮助工具,它包含了我们在运用工程中所有机会用到的函数。
MetaQuotes Language 4 可以编撰不同作用的程序代码:
智能交易:是一种连接到特定图表的自动交易系统。它能够依据设置的节点自动起步 ,当它开始运行后,它不会同期去处理其他新的指令(也就是说务必等到目前程序完成)。 该种交易系统能够在警示用户可以交易的同期,将交易定单自动送到交易服务器。与大部分交易系统一样, 它也能够用历史报告试探策略逻辑,并在图表上表明出来。 智能交易存储在 terminal_directory/experts。
自定义指标 可用来编撰新的技术指标,和内置的指标一样,它不能用来执行自动交易, 只能作为分析报告的工具。自定义指标储存在 terminal_directory/experts/indicators。
脚本:是实施单一功能的一段程序,和智能交易不同,脚本不能单独实施,只能被调用。脚本存储在 terminal_dictionary/experts/scripts。
报告库:常被运用的自定义函数的集合。报告库不能单独运行。报告库建议存储在terminal_directory/experts/libraries。
包含文件:包含文件常被运用的程序块源代码,这些文件能够被包含在智能交易,脚本,客户指标和报告库的源代码中。运用包含文件比调用资料库更灵活快捷。 包含文件交易储存在 terminal_directory/experts/include。