9.3 程序代码
执行一次MQL程序时程序代码附加于线图上。程序代码可用于自动执行一系列的交易活动,如关闭K线图上所有的交易或送出预挂单。有些程序代码,如period_converter程序代码和MetaTrade一起,可以依据特定的时间周期画K线图。
程序代码的源代码档案应有show_ confinn或show_inputs预定义参量指令。Show_confinn预定义参量用于用户确认该程序的运作,而show_inputs预定义参数则显示程序预定义参量对话框。
若程序代码有需要调整的参数,使用show_input属性,否则使用show_confinn预定义参量。
如同EA和指标,程序代码使用init( )、deinit( )和start( )函数。记住:每个函数只执行一次。init( )和start( )在程序开始时执行,而deinit( )在其移除时执行。每次可附加一程序代码在K线图上。MetaTrader有许多种程序代码,而所有程序代码都储存在\experts\scripts 指南中。
