EA编程速成教程要求你必须了解并具备如下一些知识和能力:
一、需要具备一定的编程基础,最好是熟悉任意一门传统编程语言,比如说C语言,VB等等,都可以,需要了解程序的逻辑,但不需要太精通。
二、需要一定是金融交易知识,最好是自己有过开户并且在MT4上做交易的经验,至少需要知道什么是K线,K线有开盘、收盘、最高、最低四个价格,要知道买价、卖价、点差是什么等等。
三、你需要了解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服务。
这里要特别说明下,如果你看不懂本教程,那么也许就是你缺乏很多必要的基础知识,建议事先学习下我们发布在腾讯课堂的《从零开始学MQL4编程》,这套视频一共75节课,每节课15分钟,详细讲解了编写EA需要的大部分知识。
下面进入正题,首先来看看一个MT4是什么样子的。
在MT4软件上点“工具”菜单,即可看到“MQ语言编辑器”,点击即可打开
我们新建一个空的EA程序,系统默认自带了部分EA属性和3个函数如下:
我们来对这段代码做个简单的解释:
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的文件,这文件是不可以被修改的 ,这文件是加密的,可以出售的文件。
Peringatan: Pendapat yang disampaikan sepenuhnya merupakan milik penulis dan tidak mencerminkan posisi resmi Followme. Followme tidak bertanggung jawab atas keakuratan, kelengkapan, atau keandalan informasi yang disediakan, serta tidak bertanggung jawab atas tindakan apa pun yang diambil berdasarkan konten ini, kecuali dinyatakan secara tertulis.

Tinggalkan pesan Anda sekarang