MT4/MQL4入门到精通外汇EA教程第一课 认识MetaEditor

、打开MetaEditor。打开MT4交易平台在导航条找到下图单击,或者在桌面的快捷键打开。

MT4/MQL4入门到精通外汇EA教程第一课 认识MetaEditor

主要的文件结构

MT4/MQL4入门到精通外汇EA教程第一课 认识MetaEditor

填写EA名称 HelloWorld 单击下一步

MT4/MQL4入门到精通外汇EA教程第一课 认识MetaEditor

取消预勾选项,单击下一步

单击完成

MT4/MQL4入门到精通外汇EA教程第一课 认识MetaEditor

开始编写代码

在每个函数里面添写 printf()功能。

int OnInit()

{

//—

printf(“初始化:Hello World!!!”);

//—

return(INIT_SUCCEEDED);

}

void OnDeinit(const int reason)

{

//—

printf(“反初始化:Hello World!!!”);

}

void OnTick()

{

//—

printf(“Hello World!!!”);

}

MT4/MQL4入门到精通外汇EA教程第一课 认识MetaEditor

单击确定

MT4/MQL4入门到精通外汇EA教程第一课 认识MetaEditor

回到MetaEditor,单击红色按钮停止调试

MT4/MQL4入门到精通外汇EA教程第一课 认识MetaEditor

函数功能讲解
OnInit():初始化函数功能,仅在EA程序加载运行时执行一次,之后不再执行,返回整型数据。
OnDeinit():反初始化函数功能,在EA程序卸载时执行一次,返回空类型。
OnTick():EA主功能程序,每个报价产生tick时执行一次,返回空类型。

以上HelloWorld EA 执行结果,
EA程序加载OnInit()函数里面的printf()功能执行一次,所以“初始化:HelloWorld!!!”出现一次。
汇价报价密集OnTick()函数执行多次,因此出现多个“HelloWorld!!!”
EA程序停止调试时OnDeinit()执行一次,所以打印一次“反初始化:HelloWorld!!!”

工欲善其事必先利其器,交易最重要的是遵守规则,严格执行。关注公众号,学习MQL入门到精通EA教程,畅写属于你自己的EA,锻造属于自己的神兵利器。

MT4/MQL4入门到精通外汇EA教程第一课 认识MetaEditor

来源:EA开发-青衫码客

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月4日
下一篇 2021年1月4日

相关推荐