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

19 篇文章 6 订阅
19 篇文章 26 订阅

​1、打开MetaEditor。打开MT4交易平台在导航条找到下图单击,或者在桌面的快捷键打开。
在这里插入图片描述

2、认识MetaEditor
在这里插入图片描述

主要的文件结构
在这里插入图片描述

①EA程序文件夹,存放mq4文件,以及编译的可执行文件ex4。

②存放任意文件的文件夹,比如,音频文件等。

③存放图片的文件夹。

④函数库文件夹,存放mqh文件。
⑤指标信号文件夹,存放mq4文件,以及编译的可执行文件ex4。
⑥资料库文件夹,存放外部程序文件,DLL文件等。

⑦脚本文件夹,存放脚本文件。

开始EA之旅——“Hello World”

1、单击Expert,右键->新文件

选择EA模板,单击下一步
在这里插入图片描述

填写EA名称 HelloWorld 单击下一步
在这里插入图片描述

取消预勾选项,单击下一步
在这里插入图片描述

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

单击完成
在这里插入图片描述

认识代码结构
在这里插入图片描述

开始编写代码

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

int OnInit()

{

//—

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

//—

return(INIT_SUCCEEDED);

}

void OnDeinit(const int reason)

{

//—

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

}

void OnTick()

{

//—

printf(“Hello World!!!”);

}
在这里插入图片描述

单击导航栏绿色按钮执行编译
在这里插入图片描述

单击确定
在这里插入图片描述

MT4平台终端 EA 选项看到打印结果:一次初始化:Hello World!!!跟一连串Hello World!!!
在这里插入图片描述

回到MetaEditor,单击红色按钮停止调试
在这里插入图片描述

停止测试出现一次 反初始化:HelloWorld!!!
在这里插入图片描述

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

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

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

在这里插入图片描述

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值