可以使用嵌套式的条件语句2025年2月6日什么是智能来往编制?它是一个用出格的MetaQuotes言语4(MQL4)编写的主动来往编制(ATS),和
特定的图外合系正在一道。智能来往编制不光能通深交易商来往机缘,况且还能主动践诺来往账户上的交
易,直接发送到来往供职器。和很众的IT编制相似,智能来往编制编制扶助史册数据计谋测试,图外上
展现的登入/登出点。况且,智能来往编制的可践诺码划分存储于源文献和加密的践诺文献中-这种计划
EX4(可践诺码)文献。来往商可能无穷量地保管智能来往编制数据,这些数据可能通过导航条窗口容易
创修自界说智能来往编制数据的步调以及将数据和来往终端相连正在MetaTrader4用户指南里有详明的
MetaQuotes4言语是用来编写自界说智能来往编制软件,以便使来往步调收拾主动化以及践诺来往商自
己的来往战术。MetaQuotes4言语易学、易用、易创修。MetaQuotes4言语席卷相当数目的变量,用
来把握方今和前期的报价、厉重的算术和逻辑运算和特点,厉重的内置目标和用来开启和把握头寸的命
令。正在语法上,该言语和由TradeStation技能有限公司开采的简捷言语相像,然而它有其自己的少许
步调代码是用MetaEditor4编辑器编写的,它可以用差异的颜色鸠集响应MQL4言语的差异布局,因而,
有助于用户谙习专家编制的文本。评释出手于//符号(双斜线)。评释也可能用“斜线-星号”-“星
设定和把握操作计谋,来往商保管一份日记文献,存储形成的信号音讯、变量输出和已践诺来往的结果。
进入MQL4言语的目次编制,要么按目次按钮或从器械菜单掀开MetaQuotes言语辞书窗口操作。这个教
程包罗分类、运算、存储词语等效用,使得用户对该言语所用到的每个元素都有所通晓。
像其他任何言语相似,MQL4有一套组成根基布局的厉重构成元素。这些构成元素以一种出格的办法组合
言语的厉重对象便是数据,席卷三品种型:数字、逻辑和摆列。一齐的数值均采用双体例,逻辑数据可
能席卷真值和假值。摆列便是用省略号标注的一系列字符。字符串也叫做文本串。数据可能包罗正在恰当
一个MetaQuotes言语陈述指一个完备的用法申明。陈述可能席卷保存字、运算符号、数据、变量、外
外达式指保存字、变量、数据和运算符号的组合,由于它们具有言语的3中类型(保存字、变量、数据)
{}波形括号充任运算括号。可能用来替代begin...end。将指令系列远隔成块。
运算符号分成5组:分派符号、字串符号、数学运算符号、干系符号和逻辑符号。
分派符号=(等号)是用来将详细数值(数字、摆列或逻辑,视变量类型而定)分派到变量中。分派值
Counter=Counter+1;结果,反向变量取值为1。变量值也可能分派来对元素实行摆列。
操作文本串,只要一个运算符可能用上:+(加号)。它是用来相连两个字串的。好比:
结果,字串变量包罗“some_text”如此的文本串,同意将字串与数字和逻辑值联合起来。正在后面的这个
操作数不光可能是数值,也可能是相应的含有如此数值类型的变量,以及外达式,经践诺后,便形成这
4种厉重的数学运算:加法-+(加号)、减法--(减号)、乘法-*(星号)、除法-/
干系符号用来对同品种型的两个数值实行对照。第一个数值和第二个数值实行对照,形成逻辑值“真值”
zzz。当逻辑值实行对照时,咱们应当记得:“True”的逻辑值的数值为1,而“False”的逻辑值的数
逻辑符号应用户可以将逻辑值联合起来。逻辑OR - (笔直线或竖杠);逻辑AND-& (“和”符
意:当OR 和 AND运算符号是双值时,即它们有两个值实行运算,NOT运算符号是单值,即它之合用于
实质上,上述固定字为宏纪录器,即语法剖析步调用数值取而代之。宏纪录器的引入简化了编写用户效用央求的
步调:尤其轻易、无干系的要紧词语可能用来替换少许函数参数值。同样可能用于颜色名称。
智能来往编制诱导提示MQL 4同意编写智能来往编制、自编目标、自编剧本和从模板中实行编辑
正在预备历程中保管权且数据央求应用变量。变量正在本步调的动手片面就用保存字、变量、摆列和界说实行了叙说。
他同意应用这些词语的负数花式,即 “ Variables, Arrays and Defines”。 这些词中心总有一个出手变量的宣
告叙说。这些词语的区别如下: variable 语句简陋变量,array语句摆列, define 语句附加用户界说的
变量,好似于预先界定的用户变量,均可能通过创立对话框实行编削,即从外部编削。然而,又不像预先界定的变
变量:名称(初期值);这里名称便是变量的名字;“初期值”便是变量的起先值。初期值对变量的类型-数字、
正在MetaQuotes 4言语里, 数组大概是1-,2-,3-,4-个元素长度,普通情状下,数组便是一组可能用统一个名称查
找到的、并按影相继成行定位数组且给定了数组元素的序列号(数)的变量。数组轻易于对同样类型的数据排序。
数组的一个模范例子便是来往终端的史册数据,好比,收盘、开盘、高点位、低点位、来往量。这些数据行为简单
元素数组的。好比, Close[ 5 ] 指撤退5个来往岁月的收盘值。两个元素的数组大概是一个简陋外格,此中第一
数组大概席卷任何类型的数值-数字、字串或逻辑值,然而应当为统一类型,此中的初期值正在数组被发布时为特定
应当留意,附加用户界说变量大概只为数字类型。如上所述,用户界说变量可能正在步调的预备历程中实行编削。这
些编削只可使用到智能来往编制确当前时段,直到出格的智能来往编制从图外中删除或客户终端的操作终止。当新
If-Then要求语句使得把握智能来往编制指令的践诺纪律得以大概。该语句大概有差异的办法编写:
要求语句大概被用正在对步调实行分支。为到达此主意,另一个枢纽字Else要用上。语法:
end;可能应用嵌套式的要求语句。普通说来,语句大概由MetaQuotes II言语的任何合法指令展现,除
WHILE轮回确保正在轮回要求有用时,包罗正在轮回主体中的语句的众次践诺。一个轮回可能用Break 语句
提前终止。迭代可能通过应用Continue语句阻止。这个语句形成轮回的下一个迭代出手,即Continue
后面的语句直到轮回主体终止正在本迭代中不得践诺。正在要求语句顶用Break 和 Continue是合理的。语
end;此中,要求是轮回践诺要求-正在每个轮回迭代之前预备出的一个逻辑外达式,取值为True 或 Fals
end;这个例子申明一个将要践诺的轮回,基准次数,或者,倘使基准=0,况且轮回就不止一次。
end; 此中数字变量便是正在每次迭代之后轮回要么加添或者删除到1的轮回变量 (视应用枢纽字To 或
操作符brackets Begin – End展现轮回主体,可能被波形括号{}取而代之。
end; 这个例子申明一个大概被践诺10次的环。然而,若基准值小于10, 轮回就会提前终止,也便是说
中缀语句确保一个For 轮回或一个While轮回早点终止。前例不光申明轮回践诺,也申明了中缀语句的