EA 生成器快速入门EA 天生器是一个助助不懂编程的人神速构修自身的 EA 体例的东西,内置了极少根本目标,可能主动天生可编译的 MQL4 源文献。它只可实行极少容易的逻辑,繁复的算法仍需手工编写代码。
它的正式名字是“Visual EA”,但本文档众利用“EA 天生器”这个名字以便中文阅读。
MT4 是软件的名字,它利用一种叫 MQL4 的说话来供应目标和 EA 开拓的功用。
MQL4 源码文献的后缀为 .mq4,必要编译成后缀为 .ex4 的推广文献能力由 MT4 推广。
EA 天生器可能天生 .mq4 源码文献,你必要将其编译一次,之后就可能利用了。
跟数学里的 x 相同,若是你赋值x = 1,那么 x 即是一个变量。平淡用一个单词来定名变量,例如age = 5,然后正在轨范中其他地方,你可能用age来代庖 5,并可能随时调动age的值来到达存储各类数据的宗旨。
MQL4 整个的变量务必真切指定类型,咱们苛重利用 2 个数字类型,整数和小数是差异的两种数据类型:整数型(int)和小数型(double),固然众半时刻轨范可能主动转换,但你必要真切两种数字是不相同的,这正在编程的排错中很有效。
除了 int 型,又有 long 型,它可能透露比 int 限度更大的整数,但平淡 int 就可能餍足需求。
一个限度至极大的小数,相同整数的 long 型。另一个常用的是 float 型小数,为了便利,常用 double 型。
布尔型,用于逻辑鉴定,其他说话中也也许用缩写 bool 透露,它只要两个值:True(真)和 False(假),但除了 bool 型,也可能用整数和小数的 0 透露“假”,其他数字(席卷负数)都是“真”。
字符串型,平淡正在 EA 天生器里用不到,用引号包裹的一段字符即是字符串,一个空字符串
个中index是必要取值的序号。MQL4 用数组来存储价钱。正在轨范中它相同如许存储:
MQL4 利用数组存在价钱,图外中的 K 线编号是从此刻韶华往回数的,例如你开启了 H1 的图外,price[1] 透露第一根 K 线也即是此刻的价钱,price[2] 透露第二个根 K 线(上一个小时)的价钱,以此类推。
正在编程的时刻,数组是从 0 号发轫排序的,是以第 3 个价钱该当移用price[2],但因为无编程经历的人正在这里老是会犯错,是以 EA 天生器从数字 1 发轫管制索引,你只必要念“我必要第几根 K 线的价钱”,即是对应的index。
MT4 的目标或 EA,通过界说(也叫“声明”)一个格外的变量(现实上是一个常量)来实行“轨范入口参数”的传入,当你翻开一个 EA 时,平淡必要先输入几个参数,对应到轨范中即是极少变量。
正在 EA 天生器中会主动助你管制界说的题目,你只必要正在苟且地方插入参数模块,它会主动为你声明一个变量,但你也许必要看一下下面实例中的参数的细心事项。
界说参数时,参数名即是一个变量名,EA 天生器会主动助你管制字符的题目,是以你可能利用中文词汇来定名参数。
通过斗劲一组或几组外达式的boolean值,来决议推广哪一段代码。你也许会用到:
个中甲乙丙丁只也许推广个中一个,由于ABC和随后的不然不也许同时为真。接下来戊是否推广只跟D相闭,跟前面的ABC没相闭系。
更繁复的逻辑联系运算你也许必要搜些材料温习一下,特别是嵌套的时刻容易犯错。这是高中数学里的,但分数比重小,良众人乃至不记得自身学过。
价钱的每一次跳动,城市完全地鉴定一遍你 EA 中整个的逻辑,并推广相应的模块。
天生器的模块人人是用中文定名的,鼠标悬停正在模块上普通会有一个简短的阐明,尽量做到“开箱即用”。
必要,由于我也许还念能测试一下MA_15和MA_30而且不必从新编写一遍 EA,通过入口参数,我能动态地安排周期的各类组合。
只要当MA_10从下向上穿过MA_20的那一刻才是金叉,是以鉴定条款该当是:
若是你只念正在每个整岁月收盘之后才鉴定何如办?你可能“往前挪一步”。什么兴趣?考虑这个公式:
永恒不要直接利用自身编写的 EA 到实盘中,你该当尽也许通过各类周期、种类、参数组合来回测自身的 EA,确认不会展示自身没有预感到的结果后再利用。
这个 EA 天生器可能助助不会编程的人天生一个容易的 EA 体例去验证自身的念法,它可能让你领悟一点编程的欢乐,但无法把你形成轨范员,你要岁月警备,假使经历厚实的人也会写有缺点的逻辑。
止损和止盈的值,是基于价钱估计打算的,而非点数。例如“高于现价 10 点”,你该当利用现价 + 0.00010或现价 + 10 * 图外基点来配置。
订单记号用来确认不会反复下单,平淡你不必要批改它,除非你必要增加加仓的功用。
接触两天,昨天凯旋用这个编出来个EA,根本实行了我的念法,固然结果耗损,呵呵,这个人例不错,支柱下作家哈。
不外功用有点少,教程有点容易,望作家有空扩大上,顶一个。 另问个题目,我念弄个辅助报警EA,助助盯盘,然则正在体例中没有找到报警这个操作功用,求领导
报警没有,只做了根本的目标斗劲和修仓平仓,必要其他功用只可手写源码了。
功用巨大和繁复性正闭连,太繁复了不光我开拓费事,并且利用上也不如手写便利了,我做的天生器最适合给零本原的人体验一下何如实行一个小 EA,念要进阶必定是要学一下编程的。
转载请注明出处。