轻松编程MT4平台智能交易系统图文教程_第1页
轻松编程MT4平台智能交易系统图文教程_第2页
轻松编程MT4平台智能交易系统图文教程_第3页
轻松编程MT4平台智能交易系统图文教程_第4页
轻松编程MT4平台智能交易系统图文教程_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编程入门MT4平台智能交易系统,图文教程,本PPT采用Office2007编制,开始之前请回答我的问题,第一个问题你真的下决心学习编程了吗?第二个问题你认为写程序真的很难吗?第三个问题你确定学会了就能给你带来快乐吗?第四个问题你认为你能学会吗?,再说几句废话,1、学习写程序的难度跟学方言一样,没学外语那么难2、跟我学的结果是,你可以不会写但你肯定能看懂人家的程序3、为了显示你很专业,别拒绝编程的专业名词,能脱口而出,叫别人一眼看不穿4、程序语言很蠢,没有形象思维,只要逻辑正确,你叫它干啥它都会干,抢钱的事它最愿意,架设编程环境,我的开始使用MT4平台智能交易系统(图文教程)里面已经有详细的介绍,你可以去下载,咱就不啰嗦了。打开MetaEditor,把里面的字符都清理干净,如下图:,一张白纸好画画啊Comeon!让系统做点什么,在屏幕上显示字,照着截图里面的内容,抄进你的编辑窗口,注意格式要一样抄完了再到下一页,为什么不让我复制粘贴啊?呵呵,山人自有道理!抄吧,你会有意想不到的收获,别着急,我等你,常识1,把鼠标在红色字符上点一下,然后按F1,在屏幕的下方就会出现帮助信息,告诉你这条命令是干什么的!蓝字会有同样的效果。在程序中显示出红色和蓝色的字有个专业名词叫做“关键字”,跟我念三遍,学会它!关键字是不能乱用的,是系统内部专有的名词。,你抄进来的所有字母叫做“源代码”,源代码是为了让人能看懂,可是机器并不懂,我们就需要做个“编译”,点击上面那个“编写”系统就把这些源代码转换成机器语言,程序就能执行了。MT4的中文翻译肯定不是大陆人,用“编写”,真的很歪哦,没有一点专业精神如果出现下面的“0错误,0警告”就说明你的源代码语法正确,程序可以运行,否则就会提示错误。,在这个双引号里面输入一个你的愿望,比如:“我想赢到所有的钞票!”,准备就绪了就进入终端,把EA启动,瞧瞧我的杰作!,当价格跳动一次,图表的左上角就会立刻显示出这些字。字体很小,但很美丽,对吧?看一下表,你用了多长时间实现了这一步?,哦也!写程序不过如此嘛,我不懂什么C+,不也照样搞定?!哈哈,哈哈哈哈,哈哈哈哈哈哈哈,amuuuuuma!,第一课逻辑思维,我们做外汇,都是根据指标给出的信号入市出市的,对吧?有谁会不管三七二十一乱下单的啊?既然这样,我们就是理性思维,是逻辑思维了。很好,电脑很笨,它只会逻辑思维。我们来做以下比较,就知道电脑需要你怎么发指令了:,人的思维,如果,肚子饿了,那么,吃饭,否则,不吃,电脑指令,if,肚子饿了,then,吃饭,else,不吃,翻译成程序语言,If语句,我们需要学习机器语言了。机器语言有它固定的格式,专业上叫做“语法”,你写的每一句程序都必须符合语法,否则机器就报错,不能运行。If语句专业上叫做“条件语句”,顾名思义,满足条件就执行,否则就跳过。,小括号把条件括起来,这是语法规定,每一行程序结束都要有“;”,这也是语法规定,小括号里面是条件部分,你可以设置很复杂的条件,比如技术指标的突破条件,满足条件就执行小括号里面的指令,比如技术指标出现了如破,就做开仓、平仓,这里必须有个空格,区分条件和执行两部分,反复理解消化语法的含义哦!,for语句,for语句专业上叫做“循环语句”,顾名思义,就是在一定条件下反复执行规定的指令。,初始化变量x,执行指令的条件,变量发生变化,条件满足反复执行的指令,这句话的意思是:定义变量x为整数1,如果x小于7,执行“打印数字x”。打印完毕后,变量x加1,直到x等于7。执行的结果如下:,打印数字1打印数字2打印数字3打印数字4打印数字5打印数字6打印数字7,这个语句经常用在盯盘过程中,每当价格发生变化,指定的技术指标数值也有变化,那么就需要做个判断,决定是开仓还是平仓,是止盈还是止损。,反复理解消化语法的含义哦!,写一个程序,加深理解,如果你看完上面的if和for的解释就说你懂了,呵呵,那你是在吹牛。我们一起来做一个“九九表”的程序,才能达到加深理解的目的。,九九表1*1=11*2=19*8=719*9=81,编程思路设两个变量x、y,当x=1,y=1时,打印1*1=1当x=1,y=2时,打印1*2=1当x=1,y=9时,打印1*9=9当x=2,y=1时,打印2*1=2当x=2,y=2时,打印2*2=4当x=9,y=9时,打印9*9=81,这时变量x需要变成2,变量y重新从1到9循环,看吧,程序语言就是这么笨蛋,它需要利用条件和循环语句才能完成九九表的打印。,一旦程序开始执行,它的动作就比你快!这就是我们为什么要借用电脑来完成重复劳动的原因。,这时变量x为1,变量y从1到9循环,九九表程序,Int部分,EA参数初始化。现在不管它的意义,注意程序中语句括号,这个for循环中,x不变,y每次加1,直到9,这个for循环中,每次加1,直到9,执行语句括号里面的程序,判断变量x,大于9,提示九九表打印完毕,老规矩,把这段程序抄到里面,放在前面显示信息那段代码之前,完成后,点击“编写”,再点击“终端”,程序员就是这样晋级的,嘻嘻!雏鸟就雏鸟,只要我愿意继续,我还会成长的,唧唧,唧唧唧唧,唧唧唧唧唧唧唧唧唧,huuuuaaa!,点智能交易标签,就能看到print命令打印出来的信息,总结,1、我们学会了条件语句if和循环语句for,这是所有计算机程序都具备的基本语句。2、大括号和小括号()以及程序语句结束的分号;是程序的基本规范。这种规定与C+一样,难怪人们都说写EA程序要懂C语言。3、说你现在是雏鸟程序员了,怎么证明呢?很简单,把MT4自带的例子程序“MACDSample”打开,从“intstart()”开始往下读,你能大概明白自动交易系统是怎么根据MACD指标开仓、平仓的。记住:程序中的蓝字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论