9.3 程序代码

9.3 程序代码


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

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

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

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