前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【漆学军】EA编程速成教程(1)准备知识

【漆学军】EA编程速成教程(1)准备知识

原创
作者头像
漆学军
修改于 2019-11-18 02:46:58
修改于 2019-11-18 02:46:58
3K0
举报
文章被收录于专栏:EA编程速成教程EA编程速成教程

EA编程速成教程要求你必须了解并具备如下一些知识和能力:

第一、需要具备一定的编程基础,最好是熟悉任意一门传统编程语言,比如说C语言,VB等等,都可以,需要了解程序的逻辑。

第二、你需要了解MT4是什么,MT4就是MetaTrader 4外汇交易软件。

第三,你需要了解EA是什么,我相信您肯定知道什么是EA,EA就是Expert Adviser(智能交易系统),EA就是使用MQL4语言编写的程序,EA程序使用在MT4软件上面,可帮你自动进行外汇黄金期货交易,至于什么时候交易,怎样买卖,什么时候平仓等等问题,就看你的EA代码是怎样写的了。EA本身没有分析判断能力,我们写EA的人想要让EA具备什么能力,EA就可以具备什么能力。 什么是速成教程? 就是教会你在很短很短的时间内就可以学会如何编写EA,这个时间究竟有多长,在于你的基础和理解能力。 预计快的话1到3天,慢的话5到10天即可。 什么叫“易学难精”? 就是你很快的就上手,难在成为厉害的高手。 这需要时间去多多看别人的代码,多多写自己的代码。 久而久之你就可以是EA编写高手了。

学会了EA编程之后,建议先去为别人写写代码,一来可以自己多多练手,二来可以搜集各种各样的策略,最终为自己设计策略编写EA服务。

下面进入正题,首先来看看一个MT4是什么样子的。

MetaTrader4软件界面
MetaTrader4软件界面

在MT4软件上点“工具”菜单,即可看到“MQ语言编辑器”,点击即可打开

MetaEditor
MetaEditor

我们新建一个空的EA程序,系统默认自带了部分EA属性和3个函数如下:

默认空的EA程序代码
默认空的EA程序代码

我们来对这段代码做个简单的解释:

1到5行,还有10,11,12,20,21,22等等,由双斜杠(“//”)开头的行为注释行,程序不会执行,只会在编辑代码的时候帮助我们了解程序。

6,7,8,9行是由“#property”开始,property在英文里面是属性的意思,代表这几行展示了EA的相关属性。

13到19行是初始化函数OnInit(),意思是EA刚被加载到图表上去正是运行之前执行的一些初始化操作。

23到27行是反初始化函数OnDeinit(),细心地朋友可以发现,这个函数和初始化函数非常相似,就是在Init前面加了个De,所以被称为反初始化函数,此函数在关闭MT4,卸载EA之后执行一次。

31到35行为EA的tick函数,意思就是加个每波动一次,执行一次函数体里面的代码。 什么是“.mq4”? EA制作好了就save成.mq4的文件 这文件是程序源码文件,可以修改的 什么是“.ex4”? EA制作好了 按“编写”就会自动save成.ex4的文件 这文件是不可以被修改的 这文件是加密的 可以出售的文件。

【漆天编程】

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
帝国cms调用缩略图和具体文章的方法
  我们在用帝国cms建站的时候经常会在首页或者分类页等调用一些文章,如果文章带有展示图也把图片调用出来。帝国cms调用缩略图和具体文章怎么操作呢?我们用帝国cms的灵动标签[e:loop],只要记住
ytkah
2018/03/05
2.2K0
帝国cms调用缩略图和具体文章的方法
帝国cms支持的变量及灵动标签变量汇总
  帝国CMS对首页、列表页、内容页这三个页面模板支持的变量是不同的,有的是通用的,有的不是通用的,本文就这三个模板常用的变量列于此,另外灵动标签很好用啊,也顺便收藏于此,以备后用,到时不用到处翻来翻去的。
ytkah
2018/12/17
1.9K0
帝国CMS灵动标签如何调用标题属性和截取标题字数?(代码示例)
一,帝国cms灵动标签截取标题字数的方法: 将上面的换成,这里面的30代表字节数,也就是显示15个汉字 二,帝国cms灵动标签显示标题属性的方法:
用户7639835
2021/10/13
1.5K0
帝国CMS怎么利用灵动标签循环调用多个栏目下的文章
今天给做网站的时候,首页需要调用多个栏目的文章,在这里记录下 代码如下: [e:loop={"1,2,3",30,0,0,'','newstime DESC'}] <li><a href="<?=
夏末浅笑
2020/10/20
2K0
帝国CMS怎么利用灵动标签循环调用多个栏目下的文章
typecho缩略图加入根据标签缩略名输出缩略图
做出来的效果就是: 缩略图显示,依次是附件中的图片,若不存在,输出文章的第一张图片,若不存在,输出对应的tag缩略名图片,若是未配置的tag,则输出随机图片,若文章不存在tag,则输出随机图片。
泽泽社长
2023/04/17
1.5K0
DEDECMS织梦上一篇下一篇自由可控输出链接、标题、缩略图、时间
在不影响程序原来功能的基础下,二次开发让上一篇下一篇标签自由可控地输出链接、标题、缩略图、时间,没有上一篇或者下一篇时不输出任何东西
用户9841292
2022/07/15
1.2K0
DEDECMS织梦上一篇下一篇自由可控输出链接、标题、缩略图、时间
dedecms标签调用大全
发布的文章显示红色日期或加上new字或new小图片给近三天(或当天)发布的文章显示红色日期或加上new字或new小图片等。 都是围绕pubdate做文章,写扩展的。 第2、3要注意的问题是:如:
小唐同学.
2022/02/23
57.1K0
eyoucms标签高级用法
{eyou:memberinfos mid='$eyou.field.users_id' id='users'}
IT工作者
2023/07/23
1.2K0
wordpress中提取文章内第一张图片作为缩略图
作者:matrix 被围观: 1,059 次 发布时间:2013-09-04 分类:Wordpress 兼容并蓄 | 无评论 »
HHTjim 部落格
2022/09/26
4560
wordpress中提取文章内第一张图片作为缩略图
JEECMS v6版标签
S:截取字符串长度 len:保留字符的长度 append:保留字段以后的追加字符以。。。。显示 作用:截取过长的字符串,如标题标题太长了可以。。。。表示 具体例子: [@cms_content_list channelId='60' count='5' titLen='20' append='...' channelOption='1' dateFormat='yyyy-MM-dd'] [#list tag_list as a] <li><a href="${a.url}" target=_blank>[@text_cut s=a.title len=titLenappend=append/]</a></li> [/#list] [/@cms_content_list] JEECMS v6版标签之[@cms_friendink_list] 标签介绍 参数详解 ctgId:链接类别 siteId:站点ID enabled enabled:是否显示 作用:显示友情链接 文字链接 [@cms_friendlink_list ctgId='1'] [#list tag_list as link] <div style="margin-left:1.5%; float:left;"> <a href="${link.domain}" οnclick="$.get('${base}/friendlink_view.jspx?id=${link.id}')"target="_blank">${link.name}</a> </div> [/#list] [/@cms_friendlink_list] 图片链接 [@cms_friendlink_list ctgId='2'] [#list tag_list as link] <li><a href="${link.domain}" target="_blank" οnclick="$.get('${base}/friendlink_view.jspx?id=${link.id}')"> <imgsrc="${link.logo!site.defImg}" alt="${link.name}"/> </a></li>[/#list] [/@cms_friendlink_list] JEECMS v6版标签之[@cms_Tag_list] 参数详解 count:显示个数 作用:显示tag列表 具体例子: <div align="center" style="font-size:20px;color:red"> 热门tags: [@cms_tag_list count='8'] [#list tag_list as tag]<a href="${base}/tag/${tag.id}.jspx" target="_blank">${tag.name}</a>[#if tag_has_next]|[/#if][/#list] [/@cms_tag_list] <div> JEECMS v6版标签之[@cms_lucene_page] 搜索结果分页标签 参数详解 q: 搜索关键字 siteId:站点ID channeled:栏目ID startDate::开始时间 endDate:结束时间 作用:对搜索结果分页 具体例子: <div class="w96" style="min-height:500px;"> [#if q??] [@cms_lucene_page q=q channelId=channelId descLen='100' append='...' count='4' sysPage='1' ] <div class="search_msg"> 您搜索的<span class="red">“${q!}”</span>,共有<span class="red">${tag_list?size} 条</span>查询结果,[@process_time/] </div> [#list tag_list as s] <dl class="list3"> <dt><span>[<a href="${s.ctgUrl}" target="_blank">${s.ctgName}</a>]</span> <a href="${s.url}" title="${s.title}" target="_blank">${s.title}</a></dt> <dd class=
六月的雨在Tencent
2024/03/28
1280
分享WordPress各种标签大全集合 以及如何调用
wordpress程序日渐成熟,开发者越来越多,各种模版层出不穷,但是想要做一个好的wordpress模版,前提不只是要掌握HTML5前端技术,还必须了解wordpress的各种标签如何调用才可以。今天全百科网就把整理的WordPress各种标签以及是如何调用分享给大家。
于飞云计算
2019/07/22
3.3K0
分享WordPress各种标签大全集合 以及如何调用
一篇文带你从0到1了解建站及完成CMS系统编写
文章为从0到1了解内容管理系统搭建与编写,由于一篇文章内容篇幅过长,文章内容经过压缩,该项目中相同逻辑的实现只以一个实例作为描述,主要以核心关键功能的开发作为主要的讲解步骤。如有想学习完整内容系统编写可在留言区留言,我会尽快完成完整版的实战教程发布。谢谢。本篇不涉及vue、nodejs的前端框架。
1_bit
2020/10/29
3.3K0
一篇文带你从0到1了解建站及完成CMS系统编写
begin主题使用说明(详解教程)
主题有些功能会用到文章点击量,所以必须安装文章点击统计插件:wp-postview,也可后台搜索安装官方最新版。
爱游博客
2019/08/07
5.1K0
begin主题使用说明(详解教程)
Z-BlogPHP开运锦鲤前来报道(更新说明及操作教程,必看文章)
历时一个多月的锦鲤主题,终于完成了。2019首发Z-blogPHP锦鲤主题模板(Koilee · 开运锦鲤),部分模块移植WP主题,目前主题已经完善,主题简洁、大气,适合个人博客及文章写作等,先介绍主题吧。
雾海梦曦
2022/11/04
3.5K0
Z-BlogPHP开运锦鲤前来报道(更新说明及操作教程,必看文章)
Typecho Paul Theme QA
前几天在 Typecho.me 这个主题站提交了这个主题,最近有很多人下载使用这个主题。首先这个主题使用上是完全没有问题的,本人从 7 月开发完成后使用至今并没有碰到功能上的 Bug。但是最近却有很多人产生了无数个 Bug。
Innei
2021/12/28
6430
Typecho语法大全/Typech常用函数/Typecho调用方法
32、导航页面列表调用隐藏特定的页面 这个演示隐藏了 al­bum 和 search 两个页面
目的地-Destination
2023/03/06
2K0
本站同款宁静致远(Quietlee)自媒体博客主题模板,夜间模式及强大的SEO效果-ZBlog主题
宁静致远(Quietlee)自媒体博客、新闻、资讯互动类主题模板及强大的SEO优化效果,此款主题源自《小灯泡设计》,移植TY程序的Spimes主题,致敬原作者,这是一款非常nice的主题模板,风格简约,兼容多媒体移动端显示,拥有独立的分享代码,不在依赖百度(想依赖也不行,百度分享官网都挂了),支持一键生成海报模式,还移植了源主题模板的阅读模式,优化了夜间模式代码,增加了网站首页底部CMS列表模块,后台自带开关,更多功能介绍请听我一一道来。
雾海梦曦
2022/11/04
3.4K0
本站同款宁静致远(Quietlee)自媒体博客主题模板,夜间模式及强大的SEO效果-ZBlog主题
基于 Hexo 从零开始搭建个人博客(五)
修改网站各种资料,例如标题、副标题和邮箱等个人资料,请修改站点配置文件_config.yml。部分参数如下,详细参数可参考官方的配置描述。
唐志远
2022/10/27
1.2K0
基于 Hexo 从零开始搭建个人博客(五)
记一次较为详细的某CMS代码审计
Seay的话它可以很方便的查看各个文件,而昆仑镜可以很快且扫出更多的漏洞点,将这两者进行结合起来,就可以发挥更好的效果。
红队蓝军
2023/09/13
7460
记一次较为详细的某CMS代码审计
Butterfly安装文档(三)主题配置-1
修改网站各种资料,例如标题、副标题和邮箱等个人资料,请修改博客根目录的_config.yml
程序员朱永胜
2023/08/21
5750
Butterfly安装文档(三)主题配置-1
推荐阅读
相关推荐
帝国cms调用缩略图和具体文章的方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档