MT4智能交易系统介绍智能业务体系软件是用来对业务进程全程主动化,免职业务者继续对商场举办 日
常冗杂的监护。 很众专业业务商操纵众层业务体系,对差别的商场和正在差别 的
境况下举办操作。广泛他们正在有名的领悟软件包里对业务计谋举办编写和测 试,
例如,MetaStock 和 TradeStation。 应用 MetaTrader4 智能业务体系软件,招招领先,你可能把业务体系发生的信 号 和切实账户接洽起来,云云连合以便于能追踪和处分你的某个时段的开仓部 位, 提交的订单和止损单。 什么是智能业务体系?它是一个用异常的 MetaQuotes 言语 4 (MQL 4)编写的 自 动业务体系(ATS),和特定的图外接洽正在沿途。智能业务体系不只能闭照友 易 商业务机缘,况且还能主动施行业务账户上的业务,直接发送到业务效劳器。 和 很众的 IT 体系一律,智能业务体系体系支柱史书数据计谋测试,图外上展现 的 登入/登出点。况且,智能业务体系的可施行码不同存储于源文献和加密的执 行
文献中-这种铺排保障了业务商所应用的逻辑匿伏(如有须要的话),而不会 泄
密。 编写本身的智能业务体系软件也特别容易:考试一下吧!不需假使专业编程高 手, 你只须要学会应用特别大略的言语-MQL 4 言语。即应用户不行自行编写智能 业务体系规矩,不过他须要熟谙比来的编程妙技,不外很或许不需一个小时他便掌 握了这些规矩并能编写步骤。 众数的业务商为 MetaStock 和 TradeStation 软件开荒了众种众样的业务战 略。个中众半均被翻译成 MQL 4 言语,这就使得用户可能把前期累计的履历并合到 里 面去。有些即学即用智能业务体系版本可能从本页下载。 MetaTrader4 软件将智能业务体系正在步骤的根目次/Experts 子目次里存在为 *.MQ4(source text) 和 *.EX4 (可施行码)文献。业务商可能无尽量地存在智 能业务体系数据,这些数据可能通过导航条窗口容易地加以处分。 创修自界说智能业务体系数据的步骤以及将数据和业务终端连合正在 MetaTrader4 用户指南里有周密的形容。 MetaQuotes 4 言语是用来编写自定 义智能业务体系软件,以便使业务步骤处分 主动化以及施行业务商本身的业务政策。MetaQuotes 4 言语易学、易用、易 创 修。MetaQuotes 4 言语网罗相当数目的变量,用来职掌目前和前期的报价、 主 要的算术和逻辑运算和特点,重要的内置目标和用来开启和职掌头寸的敕令。 正在
语法上,该言语和由 TradeStation 技巧有限公司开荒的简略言语肖似,不过 它有其本身的极少简直特点。
步骤代码是用 MetaEditor4 编辑器编写的,它也许用差别的颜色召集反应 MQL 4 言语的差别布局,以是,有助于用户熟谙专家体系的文本。 外明发轫于//符号 (双斜线)。外明也可能用“斜线-星号”-“星号-斜线”组合(/*[外明]*/, 就像正在 C编程言语一律)。
设定和职掌操作计谋,业务商存在一份日记文献,存储发生的信号消息、变量 输
出和已施行业务的结果。智能业务体系日记存在正在 MetaTrader4 目次下 /logs/YYYYMMDD.log 文献里。目前的日记可能从下方的“终端”窗口(日记标
签)直接进入。 进入 MQL 4 言语的目次体系,要么按目次按钮或从东西菜单掀开 MetaQuotes 言语辞书窗口操作。这个短小的手册包罗分类、运算、存储词语等功效,使得用户 对该言语所用到的每个元素都有所会意。 1. 重要言语布局 像其他任何言语一律,MQL4 有一套组成基础布局的重要构成元素。这些构成元 素以一种异常的体例组合陈设的,以便代外得当的陈述和外达。 言语的重要 对象即是数据,网罗三品种型:数字、逻辑和陈设。 全数的数值均采用双格局, 逻辑数据或许网罗真值和假值。陈设即是用省略号标注的一系列字 符。字符串也叫做文本串。数据可能包罗正在得当类型的变量之中,或直接由程 序 的源文本外示出来。 一个 MetaQuotes 言语陈述指一个完全的用法证实。陈述可能网罗保存字、运 算
符号、数据、变量、外达式或标点符号,况且老是以分号终端。 保存字指具 有特定或尤其意旨的预先设定的词语。
运算符号指正在数据、变量和(或)外达式中特定的简直运算符号。 变量是用 来限定数字、陈设或逻辑数据的。
外达式指保存字、变量、数据和运算符号的组合,由于它们具有言语的 3 中类 型(保存字、变量、数据)中的任一代价。
标点符号用来代外外达式,界定参数,分辨词语或从头陈设揣测秩序。 2. 标 点符号
字名称 形容 符 ; 分号 中断 MetaQuotes 4 言语指令 对外达式的值举办分组,改换揣测秩序。 ( ) 圆括号 标注函数参数并启动变 量形容外达式 标注变量的初始值并正在变量形容区陈设组合 提取函数值时,对参数举办分辨 正在变量形容区对变量举办分辨 , 逗号 正在形容陈设长度时对数字举办分辨 分辨进入陈设元素的目标 : 冒号 用正在变量形容区,启动变量列外 引号 标注一个文本(字)串。 标注数字,确定陈设长度 [ ] 方括号 标注进入某个异常陈设元素的数字(指数) 标注进入史书数据的时期数字 充任运算括号。可能用来代庖 begin...end。将指{ } 波形括号 令系列隔断 成块。 /* 外明括号 标注外明 */
// 双斜线 明了证实单串外明的发轫 3. 运算符号 运算符号分成 5 组:分拨符号、字串符号、数学运算符号、干系符号和逻辑符 号。 3.1. 分拨符号 分拨符号=(等号)是用来将简直数值(数字、陈设或逻辑,视变量类型而 定) 分拨到变量中。分拨值可能是外达式的结果。例如: 变量: Counter(0); ... Counter = Counter + 1;结果,反向变量取值为 1。变量值也可能分拨来对元 素举办陈设。 3.2. 字串符号 操作文本串,惟有一个运算