




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
mt4 编程简明教程+速成基础 第一篇 创建新文件 1、打开 MetaEditor (如何打开自己想办法)呵呵,如果这个都打不开,拜托下面的也不 用看了。也许你不适合研究这个。 2、选择文件-新文件 打开文件创建页面。 3、选择第二项 客户指标 然后点下一步。 注:这个页面可以创建 6 种文件。我们常用的有 客户指标,脚本,智能交易系 统三种。我们先从指标开始。 4、输入名字,作者等等。(支持中文)暂时不添加参数。 注:这个位置可以添加用户变量以后讲解。 5、下一步 我们先建一个主窗口指标 所以这个页面什么都不用操作 注:这个位置可以添加指标“线”。以后提及。 6、点击完成。 ok 新的指标文件生成了。但还没有任何有用的代码。初始化代码齐全。 /+-+ /| MT4 指标编辑.mq4 | /| | /+-+ #property link #property indicator_chart_window /+-+ /| Custom indicator initialization function| /+-+ int init() /- indicators /- return(0); /+-+ /| Custom indicator deinitialization function| /+-+ int deinit() /- /- return(0); /+-+ /| Custom indicator iteration function| /+-+ int start() int counted_bars=IndicatorCounted(); /- /- return(0); /+-+ 上面的就是刚刚新建的一个指标文件。 第一部分 指标注释 只是一个说明,有没有都不影响指标运行。 /+-+ /| MT4 指标编辑.mq4 | /| /+-+ 这部分中前面的 “/” 两个斜线 说明后面的是注释语句,不参与实际运行。 第二部分 预处理语句 这部分规定了指标的窗口性质。如下: #property copyright ldj #property link #property indicator_chart_window #号表示后面是预处理语句。 property 的意思是定义 mt4 内部变量的性质。 变量名是 mt4 定义好的只能用固定的变量名。 例如:版权变量 copyright 链接变量 link 以及指标窗口类型变量 indicator_chart_window 等等。 其中窗口类型变量有 indicator_chart_window(主窗口)indicator_separate_window(副 窗口)两个这里只能用一个不能两个同时用 这部分内容一般不需要修改。 第三部分 初始化函数(加载函数) /+-+ /| Custom indicator initialization function| /+-+ int init() /- indicators /- return(0); 这个函数中的代码只在只在指标(EA)加载的时候执行一次。用于对一些变量的初始化。 去初注释函数体为 int init() return(0); 第三部分 卸载函数 /+-+ /| Custom indicator deinitialization function| /+-+ int deinit() /- /- return(0); 当去初指标(EA)的时候执行一次。用于去除一些控件。 去除注释函数体为 int deinit() return(0); 第四部分 主函数,每当价格变化时就调用执行一次。主要执行代码都在这里。 /+-+ /| Custom indicator iteration function| /+-+ int start() int counted_bars=IndicatorCounted(); /- /- return(0); 第五部分 子函数。有些指标和 EA 含有子函数。我习惯写在后面。 什么是 MT4? 我就当你了解什么是 MT4 了 MT4 就是 META TRADER 4 什么是 EA? 我也当你了解什么是 EA 了 EA 就是 Expert Adviser EA 就是智能交易系统 智能教育系统就是: 软件自己判断下订单 软件自己判断提成利润 软件自己判断砍仓止输什么是速成班? 就是你在很短很快的时间内就可以学会如何编写 EA 是的,快则 8 个学习小时 慢则 24 个学习小时什么叫“易学难精”? 就是你很快的就上手,难在成为厉害的高手。 这需要时间慢慢的去研究编写。 久而久之你就可以是 EA 编写高手了。第一课:了解 EA 的形式以下就是 EA 的编写形式/ +-+ /| Copyright ?2007, MetaQuotes Software Corp. | /| /+-+ #property copyright Copyright ?2007, MetaQuotes Software Corp. #property link /+-+ /| expert initialization function | /+-+ int init() /-/- return(0); /+-+ /| expert deinitialization function | /+-+ int deinit() /-/- return(0); /+-+ /| expert start function | /+-+ int start() /-/- return(0); /+-+ /+-+ /| Copyright ?2007, MetaQuotes Software Corp. | /| /+-+这个是在 上面的垃圾 写与不写都无所谓 我们就不用理他#property copyright Copyright ?2007, MetaQuotes Software Corp. #property link 这个也是在上面的垃圾 写与不写都无所谓 我们也不用理他 /+-+ /| expert initialization function | /+-+ int init() /- /以后可能有用到 /- return(0); /+-+ /| expert deinitialization function | /+-+ int deinit() /- /以后可能有用到 /- return(0); 这两个很少用到。高高手才会用 速成班的话,这个可以不用理他。 放在一边先,以后才学怎样用它。 /+-+ /| expert start function | /+-+ int start() /- /主程式 /- return(0); /+-+ 这个就是 EA 开始操作的重要部分 以上的 EA 的编写形式我们改成如下: /+-+ /+-+ /| expert initialization function | /+-+ int init() /- /以后可能有用到 /- return(0); /+-+ /| expert deinitialization function | /+-+ int deinit() /- /以后可能有用到 /- return(0); /+-+ /| expert start function | /+-+ int start() /- /主程式 /- return(0); /+-+什么是 “.mq4”? EA 制作好了就 save 成.mq4 的文件 这文件是可以修改的什么是“.ex4”? EA 制作好了 按“编写”就会自动 save 成.ex4 的文件 这文件是不可以被修改的 这文件是加密的 可以出售的文件。 第二课:EA 重要部分回到 EA 重要部分 /+-+ /| expert start function | /+-+ int start() /- /主程式 /- return(0); /+-+ 我们要知道 EA 是由上面往下读的 所以我们在编写方面要有逻辑思考 以下是速成班编写的形式 /+-+ /| expert start function | /+-+ int start() /-MoneyManagement(); macd(); ma(); zhangchang(); buyme(); sellme(); xianshi(); /- return(0); /+-+ void MoneyManagement() /+-+ void macd() /+-+ void ma() /+-+ void zhangchang() /+-+ void buyme() /+-+ void sellme() /+-+ void buyme() /+-+ void xianshi() /+-+ /| expert initialization function | /+-+ int init() /- /以后可能有用到 /- return(0); /+-+ /| expert deinitialization function | /+-+ int deinit() /- /以后可能有用到 /- return(0); /+-+ /| expert start function | /+-+ int start() /- /主程式 MoneyManagement();/资金管理 macd();/指标管理 ma();/指标管理 zhangchang();/战场管理 buyme();/买上 sellme();/买下 xianshi();/显示管理/- return(0); /+-+ void MoneyManagement() /子程式 /这边要写一些东西 /+-+ void macd() /子程式 /这边要写一些东西
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学院个人绩效管理办法
- 宁夏人才经费管理办法
- 学校项目立项管理办法
- 大厂企业节能管理办法
- 2025年综合类-上海住院医师儿科-重症医学历年真题摘选带答案(5卷单选100题合辑)
- 2025年综合类-一级结构工程师-一级结构工程师-二级结构工程师历年真题摘选带答案(5卷单选题百道集合)
- 安全生产烟草管理办法
- 安全生产资金管理办法
- 天津高考报名管理办法
- 学校如何实施管理办法
- 检测公司员工合同范本
- 农文旅项目可行性研究报告
- 欣灵变频器恒压供水参数表
- 2025兰州市西固区辅警考试试卷真题
- 工程合同平移协议
- 2025年锅炉水处理作业人员G3证考试试题题库(200题)含答案
- 饲料仓库卫生管理制度
- 酒店智能化系统方案设计
- 2025浙江慈溪市水务集团限公司招聘国企业人员19人易考易错模拟试题(共500题)试卷后附参考答案
- 大理白族自治州2025届小升初总复习数学测试卷含解析
- 2025吉林省安全员C证考试(专职安全员)题库及答案
评论
0/150
提交评论