9.3 程序代码

9.3 程序代码

执行一次MQL程序时程序代码附加于线图上。程序代码可用于自动执行一系列的交易活动,如关闭K线图上所有的交易或送出预挂单。有些程序代码,如period_converter程序代码和MetaTrade一起,可以依据特定的时间周期画K线图。

程序代码的源代码档案应有show_confirm或show_inputs预定义参量指令。Show_confirm预定义参量用于用户确认该程序的运作,而show_inputs预定义参数则显示程序预定义参量对话框。

若程序代码有需要调整的参数,使用show_input属性,否则使用show_confirm预定义参量。

如同EA和指标,程序代码使用init()、deinit()和start()函数。记住:每个函数只执行一次。init()和start()在程序开始时执行,而deinit()在其移除时执行。 每次可附加一程序代码在K线图上。MetaTrader有许多种程序代码,而所有程序代码都储存在\experts\scripts指南中。