第一范文网 - 专业文章范例文档资料分享平台

教程

来源:用户分享 时间:2025/7/23 17:09:47 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第1课 新版MT4软件的安装及界面功能介绍,指标EA脚本的安装

课程讲解内容列表:

1 MT4软件的安装、申请模拟账户、运行(注意安装不要安装在系统盘C盘)。 2 安装目录文件结构简单介绍。

3 MT4运行界面各个功能简单介绍。 4 怎么查看MT4账户的服务器ip地址。 5 怎么修改MT4账户的只读密码讲解。 6 怎么加载制作k线图表界面布局。

7 新版MT4特有的功能:怎么在“市场”中订阅交易信号。 8 怎么制作自己喜欢的指标或者EA模板讲解。 9 怎么安装自定义指标。 10 怎么安装第三方脚本。 11 怎么安装EA。

第2课 ea指标脚本运行,新版metaeditor介绍,排错,单步调试

课程讲解内容列表:

1 如何安装EA指标脚本,如何正常运行,会列举出一些注意点,有时候不注意就会没真正运行起来。

2 如何通过看智能交易日志,排除一些指标EA脚本运行错误的信息,并排除。

3 新版MT4最大革新就是metaeditor编辑器,给大家介绍下新的metaeditor编辑器。 4 如何找到新版metaeditor编辑器中帮助文件及函数库文件:F1就能调出帮助文件。 可惜的是新版MT4帮助文件现在是全英文的,没有中文版,老版MT4的编程手册有中文版的,我在这里提供一个老版MT4的下载连接:ttp://pan.http://www.njliaohua.com//share/link?shareid=1135711661&uk=2315519252 大家不明白函数意思可以安装老版然后在老版里查

5 跟大家体验下新版metaeditor编辑器增加的最好的功能:\单步调试\功能。

6 老版MT4编辑器写的代码,在新版编辑器中重新编译,通常会报出好多个警告,下面列举出几个常见警告及处理方法:

(1) (2) (3) (4) 编辑器

第3课 新版MT4强大基础架构函数分析演示功能

新版MT4增加了很多基础架构函数,有了这些架构函数可以实现老版MT4无法实现的一些功能比如:

1 定时执行某段代码。

2 感应k线图标中画的对象的动作,当感应到一个动作产生,就执行你指定的一段代码。 下面就是我列出的一些重要基础架构函数:这些函数控制着指标EA脚本运行的最基本的执行规则,

如果你有编程基础,只要你听懂了这一课,就能带你真正踏入MT4 指标EA脚本的大门,对你以后编写MT4程序

设计架构非常关键。如果不理解这些函数,就算你照着别人的代码模仿了几年,也无法掌握核心架构。因为我

连基本的变量定义,函数定义及应用语法都还没讲到呢,就先讲这课,可能很多人不理解,不过没关系我今天

将的只是需要你了解这些函数的运行机理及作用就行了,以后写任何MT4程序都会接触到这些函数,到时候用 到你理解就行了。 intOnInit() {

EventSetTimer(60);

return(INIT_SUCCEEDED); }

void OnDeinit(constint reason) {

EventKillTimer(); }

void OnTick() { }

void OnTimer() { }

void OnChartEvent(constint id, const long &lparam, const double &dparam, const string &sparam) { }

intOnCalculate(constintrates_total,

constintprev_calculated, constdatetime&time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], constint&spread[]) {

return(rates_total); }

void OnStart() { }

第4课 MQL4基础语法一堂课速成

要想一堂课把一些基本语法给没接触过编程的人讲清楚,确实很难。 肯定不能按照大学里的教科书上那样来讲,否则要学一个学期。

我会用最通俗,最实用的方式来讲,结合我的经验,让你听的不累,根本不会让你去背一大堆语法规则:

我讲课从来不照着PPT读,都是实际操作给你看。 所以我根本就不做PPT课件,只列一个讲课的提纲出来,上课的时候一条一条给你实际操作演示。

Mql4编程基础代码组成: 1 变量

整型数据 (int) 例:int a=0;

浮点型数据 (double) 例:double EURUSDprice=1.23900; 字符串数据 (string) 例:string a=\ string 类型的变量初始化值不等于\ 颜色数据 (color) 例:color a= Red;

日期时间数据 (datetime) 例:datetime a= D'2004.01.01 00:00'; 什么是外部输入参数变量? extern和input的区别

enum //枚举类型变量的定义 什么是全局变量? 什么是函数内部变量?

什么是数据库存储变量,学会了这个,就不用担心MT4重启导致程序数据丢失了。 什么是系统内置的变量,可以直接引用,比如:Bid,Ask 什么是数组变量? 如何定义数组? 如何使用数组?

数组越界举例说明?

编程高手绝技传授:代码整体左移、右移功能; 2 函数

什么是系统内置的函数? 如何写一个自己的函数?

如何调用自己写的或者别人给的函数? 函数参数:传值参数和传引用参数的区别。 3 判断循环语句 if-else条件操作符 for循环操作符 while循环操作符

Break终止操作符: Continue继续操作符: Return返回操作符 4 算术运算、关系运算、逻辑运算这3种运算 (1)算术运算:就是加减乘除等。

(2)关系运算:就是比大小的,具体有:等于==,不等于!= ,小于<,大于>,小于等于<=,大于等于>=

(2)逻辑运算:或运算符(||):用来表示两个表达式只要有一个成立即可返回TRUE。 并运算符(&&)。如果x和y值都是真实的,表达式值为TRUE 。

第5课:如何获取K线数据?如何调用指标数据?

1如何抓取价格数据

1.1如何获得本货币对的买价(ask)、卖价(bid)? 1.2如何获得任意货币对的买价(ask)、卖价(bid)?

1.3如何获得本货币对、本时间周期、本根K线的开盘价、收盘价、最高价、最低价? 1.4如何获得本货币对、本时间周期、任意根K线的开盘价、收盘价、最高价、最低价? 1.5如何获得本货币对、任意时间周期、本根K线的开盘价、收盘价、最高价、最低价? 1.6如何获得本货币对、任意时间周期、任意根K线的开盘价、收盘价、最高价、最低价? 1.7如何获得任意货币对、本时间周期、本根K线的开盘价、收盘价、最高价、最低价? 1.8如何获得任意货币对、本时间周期、任意K线的开盘价、收盘价、最高价、最低价? 1.9如何获得任意货币对、任意时间周期、任意K线的开盘价、收盘价、最高价、最低价? 1.20 如何获取前10根K线中的最高价及最低价?

如何调用指标数据:写EA总是离不开指标,总是要先获取指标的值然后再做判断。写指标呢?同样需要学会如何调用指标的数据,很多指标都是调用了许许多多著名的指标的数据,然后综合一下就可以变成自己的指标了。 2调用指标分为两种

2.1如何调用MT4系统自带的指标?

2.2如何调用自定义的指标,或者说是别人写的指标?

第6课 MT4指标编程全揭秘

开发过MT4指标或者EA或者脚本的人,都有这样的感受:MT4指标的编程开发是最难理解的。

原因就是因为:

1 别的软件比如:文华财经、通达信、等国产操盘软件,画一条线只要一句代码搞定;

搜索更多关于: 教程 的文档
教程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5gtxb2en7c5s23r4ajn3_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top