




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
外汇智能交易MQL4语言教程外汇智能交易语言教程(一)时间:来源:作者:什么是智能交易系统?它是一个用特殊的语言()编写的自动交易系统(),和特定的图表联系在一起。智能交易系统不仅能通知交易商交易机会,而且还能自动执行交易账户上的交易,直接发送到交易服务器。和许多的系统一样,智能交易系统系统支持历史数据战略测试,图表上表示的登入登出点。而且,智能交易系统的可执行码分别存储于源文件和加密的执行文件中一这种安排保证了交易商所使用的逻辑隐藏(如有必要的话),而不会泄密。b5E2R。b5E2R。软件将智能交易系统在程序的根目录子目录里保存为*()和*(可执行码)文件。交易
商可以无限量地保存智能交易系统数据,这些数据可以通过导航条窗口容易地加以管n1Ean.pi1Ean^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Li^^^创建自定义智能交易系统数据的程序以连接在用户指南里有详细的描创建自定义智能交易系统数据的程序以连接在用户指南里有详细的描述。语言是用来编写自定义智能交易系统软件,以便使交易程序管理自动化以及执行交易商自己的交易策略。语言易学、易用、易创建。语言包括相当数量的变量,用来控制当前和前期的报价、主要的算术和逻辑运算和特征,主要的内置指标和用来开启和控制头寸的命令。在语法上,该语言和由技术有限公司开发的简易语言相似,但是它有其自身的一些具体特征。DXDiToDXDiT^'S^^B^^^程序代码是用编辑器编写的,它能够用不同的色彩集中反映语言的不同结构,因此,有助于用户熟悉专家系统的文本。注解开始于符号(双斜线)。注解也可以用'斜线一星号”一“星号一斜线”组合(*[注解]*,就像在"编程语言一样)。RTCrp。RTCrp。设定和控制操作战略,交易商保存一份日志文件,存储产生的信号信息、变量输出和已执行交易的结果。智能交易系统日志保存在目录下文件里。当前的日志可以从下方的“终端”窗口(日志标签)直接进入。5PCzV。5PC.V。
进入语言的目录系统,要么按目录按钮或从工具菜单打开语言词典窗口操作。这个教程包含分类、运算、存储词语等功能,使得用户对该语言所用到的每个元素都有所了解。jLBHr.主要语言结构像其他任何语言一样,有一套构成基本结构的主要组成元素。这些组成元素以一种特殊的方式组合排列的,以便代表适当的陈述和表达。语言的主要对象就是数据,包括三种类型:数字、逻辑和排列。月均采格式,一个语言陈述指一个完整的用法说明。陈述可以运算符号指在数据、变量和(或)表达式指保留字、变量□标点符号用来代.标点者达式或标点符号,而且总是以分号结尾。号。符号、数据、变量、表保留字指具有特定或特别意义的预先设定变量是用来限制数字、排列或逻辑数因为它们具有语言的中类型(保留字、变量、数据)中的任一价血区分词语或重新排列计算顺序。逻辑数据可能包括真值和假值。排列就是用省略号标注的一系列字符。字符串。数据可以包含在适当类型的变量之中,或直接由程序的源文本表现出来。方式组合排列的,以便代表适当的陈述和表达。语言的主要对象就是数据,包括三种类型:数字、逻辑和排列。月均采格式,一个语言陈述指一个完整的用法说明。陈述可以运算符号指在数据、变量和(或)表达式指保留字、变量□标点符号用来代.标点者达式或标点符号,而且总是以分号结尾。号。符号、数据、变量、表保留字指具有特定或特别意义的预先设定变量是用来限制数字、排列或逻辑数因为它们具有语言的中类型(保留字、变量、数据)中的任一价血区分词语或重新排列计算顺序。字符\名称描述分^^结束语言指令T()圆括卜对表达式的值进行分组,改变计算顺序。标注函数参数并启动变量描述表达式标注变量的初始值并在变量描述区排列组合,逗号提取函数值时,对参数进行区分在变量描述区对变量进行区分在描述排列长度时对数字进行区分区分进入排列元素的指标:冒号用在变量描述区,启动变量列表""引号标注一个文本(字)串。[]方括号标注数字,确定排列长度标注进入某个特殊排列元素的数字(指数)标注进入历史数据的期间数字{}波形括号充当运算括号。可以用来代替。将指令系列隔离成块。**注解括号标注注解双斜线明确说明单串注解的开始
.运算符号运算符号分成组:分配符号、字串符号、数学运算符号、相关符号和逻辑符号.分配符号变量:字串("");分配符号’’(等号)是用来将具体数值(数字、排列或逻辑,视变量类型而定)分配到变量中。分配值可以是表达式的结果。比如:变量:();两个字串的。比如:样数值类型的变量,以种主要的数学运算操作文本串,只有一个运算符可以用上:为字串类型。比如:仅可以是数值,也可以是相应的含有这””;因此,字串变量将包;结果,反向变量取值为。变量值也可以分配来对元素进行排列。...字串;结果,字串变量包含“”这在后面的这个例子里,数字及或i许将字串与数字和逻辑值结合起来。E产生这样的数值。加号)、减法一’’(减号)、乘法一’*’(星号)、除法一’’(斜线),都用在计算数值的数学表达式里。数学表达式的例子:(),[]*.相关符号相关符号用来对同种类型的两个数值进行比较。第一个数值和第二个数值进行比较,产生逻辑值“真值”或“假值”,“小于”一’<’(左小于号),“大于”一’>’(右小于号);“等于.运算符号运算符号分成组:分配符号、字串符号、数学运算符号、相关符号和逻辑符号.分配符号变量:字串("");分配符号’’(等号)是用来将具体数值(数字、排列或逻辑,视变量类型而定)分配到变量中。分配值可以是表达式的结果。比如:变量:();两个字串的。比如:样数值类型的变量,以种主要的数学运算操作文本串,只有一个运算符可以用上:为字串类型。比如:仅可以是数值,也可以是相应的含有这””;因此,字串变量将包;结果,反向变量取值为。变量值也可以分配来对元素进行排列。...字串;结果,字串变量包含“”这在后面的这个例子里,数字及或i许将字串与数字和逻辑值结合起来。E产生这样的数值。加号)、减法一’’(减号)、乘法一’*’(星号)、除法一’’(斜线),都用在计算数值的数学表达式里。数学表达式的例子:(),[]*<;<;这个字串按词典顺序进行比较,即,""字串被认为小于字串""。当逻辑值进行比较时,我们应该牢记:“”的逻辑值的数值为,而“”的逻辑值的数值为“”。.逻辑符号逻辑符号使用户能够将逻辑值结合起来。逻辑’’(垂直线或竖杠);逻辑一’’(“和”符号)。逻辑符号有相应的保留字,,。比如:y6v3A°y6v3A。><("",);注意:当和运算符号是双值时,即它们有两个值进行运算,运算符号是单值,即它之适用于单值。比如::();下面是逻辑运算符号的结果表:语言使用下面的几,,,,,,,,,,,,,,,。界定语言指令结构的固定字也叫做关键字。.内置函数。.预先设定用户变量(用户定义变量)。.预先设定交易终端变量。,,,,,,,,,,,,,,,,,,,,,,,..预先设定内置函数参数(宏命令)。
实际上,上述固定字为宏记录器,即语法分析程序用数值取而代之。宏记录器的引入简化了编写用户功能要求的程序:更加方便、无关联的重要词语可以用来替代一些函数参数值。同样可以用于色彩名称。eUts8。eUts8。.色彩。,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,所有的固定字均是非敏感字号,即它们可以小写也可以大写。sQsAE。sQsAE。.智能交易系统向导智能交易系统向导提示允许编写智能交易系统、自编指标、自编脚编辑.语言的指令结构.变量宣告和语句在计算过程中保存临时数据要求量、排列和定义进行了叙述。他行修改,即从修改。然而,告语法:变量:名称(初期值);这里名称就是变量的界定。一个数字变量宣告的例子:二像预先界定的变量,用户变量可以在程序内部的总有一个开始变量的预先设定参数或变量的名称,将会自动在文本编辑和从模板中进行参数框架。呈序的开头部分就用保留字、变W些词语的负数形式,即“,”。这些词中间叙述。这些词语的差别如下:""语句简单变量,””语句排列""语句附加用户定义的变计算过程中进行更改。名字;智能交易系统向导提示允许编写智能交易系统、自编指标、自编脚编辑.语言的指令结构.变量宣告和语句在计算过程中保存临时数据要求量、排列和定义进行了叙述。他行修改,即从修改。然而,告语法:变量:名称(初期值);这里名称就是变量的界定。一个数字变量宣告的例子:二像预先界定的变量,用户变量可以在程序内部的总有一个开始变量的预先设定参数或变量的名称,将会自动在文本编辑和从模板中进行参数框架。呈序的开头部分就用保留字、变W些词语的负数形式,即“,”。这些词中间叙述。这些词语的差别如下:""语句简单变量,””语句排列""语句附加用户定义的变计算过程中进行更改。名字;“初界定的用户变量,均可以通过设置对话框进”就是变量的起初值。初期值对变量的类型一数字、字串或逻辑值进行:(”任意字串”);一个逻辑变量宣告的例子::();
数组声明语法::[](初始值);其中,数组长度有一个或若干(多达)个数字一数字[,[,[,]]].在语言里,数组可能是个元素长度,一般情况下,数组就是一组可以用同一个名称查找到的、并按照相继成行定位数组且给定了数组元素的序列号(数)的变量。数组方便于对同样类型的数据排序。数组的一个典型例子就是交易终端的历史数据,比如,收盘、开盘、高点位、低点位、交易量。这些数据作为单一元素数组的。比如,[]指后退个交易期间的收盘值。两个元素的数组可能是一个简单表格,其中第一个分量为行而第二个分量则为列。:[,]();一个行列的表格。([,]);打印第二行的第个元素交易系统从图表中删除或客户终端的操作结束。当新的智能交易系统时段启动时,用算过程中进行修改。能运数组可能包括任何类型的数值一数字、字串或逻辑初期值在数组被宣告时为特定的。附加用户定义变量宣告语法:定义:名称(初期数);其中意,附加用户定义变量可能只为多户定义变量值将重新初始化。型,其中的数为变量起初的数字值。应该注:[,]();一个行列的表格。([,]);打印第二行的第个元素交易系统从图表中删除或客户终端的操作结束。当新的智能交易系统时段启动时,用算过程中进行修改。能运数组可能包括任何类型的数值一数字、字串或逻辑初期值在数组被宣告时为特定的。附加用户定义变量宣告语法:定义:名称(初期数);其中意,附加用户定义变量可能只为多户定义变量值将重新初始化。型,其中的数为变量起初的数字值。应该注口上所述,用户定义变量可以在程序的计:交易系统的当前时段,直到特殊的智能.退出语句退出报告中断智能系统软件的操作。也就是所谓的预先设定的程序终止。.条件语句、;其中,条件为一个逻辑表达式,取值为或;""指语言中的任何指令。符号括号可能被波形括号{}所替代。条件语句可能被用在对程序进行分支。为达到此目的,另一个关键字要用上。语法:嵌套式的条件语句。一般说来,语句可能由语言的任何合法指令表示,除为严格来说,变量宣告并不是一个可执行语句。循环确保在循环条件有效时,包含在循环主体中的语句的多次执行。一个循环可以用语句提前终止。迭代可以通过使用语句停止。这个语句造成循环的下一个迭代开始,即后面的语句直到循环主体结束在本迭代中不得执行。在条件语句中用和是合理的。语法:[;][;]・・・;其中,条件是循环执行条件一在每个循环迭代之前计算出的一个逻辑表达式,取值为或;语句是语言的任何指令。符号括号-表示循环主体,可以被波形括号{}替代。“”描述也不是强制性的。([]);弓初数值。语句指语言的任何指令。»到();限值是循环变量的边际数值。操作符-号{}取而代之。;这个例子说明一个将要执行的循环,基准次数,或者,如果基;一次。.循环循环确保在循环主体中所包含的具体次数的i[;][;];其中数字变量就是在每键字或而定);初期彳确定循环变量到()表示循环主体,可以被孑和语句并非是强f:比如:乙后循环要么增加或者减少到的循环变量(视使用关([]);;这个例子说明一个可能被执行次的环。但是,若基准值小于,循环就会提前终止,也就是说循环执行次。比基准次数([]);买入价(卖方要价);这个例子说明一个将被执行了差不多次的循环。<多。”...”代表语言的其他语句。.比基准次数([]);买入价(卖方要价);这个例子说明一个将被执行了差不多次的循环。<多。”...”代表语言的其他语句。.交易中断的预选界定变量为了最大的方便用户,交易中断的S统输入。一账号(同义词:)-卖价-交易账户的余额值-图表上条形的数目一说填充图表程度的非常重要的一个变量。中断语句确保一个循环或一个循环早点终止。前例不仅说明循环执行,也说明了中断语句的使用。“”语句不仅用于循环主体之外。循环是嵌套式的,中断语句中离其最近的循环。换言之,中断内部循环的语句并没中断外部循环。tfnNh。tfnNh。继续语句提前终止循环的迭代,并从循环主体开始下一个迭代。换句话说,在之后语句被忽略。比如:-收盘价格-信用优先-账户状况,包括未实现利润-交易账户的自由保证金值一也用来核查账户资金的可用性;-期间最高价位期间最低价位-用来支撑开仓部位的资金(保证金)-开盘价-当前金融工具单点上的价值(此点此时智能交易系统系统运行),比如,,等。-在市场观测窗口上显示的当前卖价。在市场观测窗口上显示的当前买价。-当前小时期间的最高买价。当前小时期间的最高卖价。
在市场观测窗口上显示的当前时间。-价格图表上的条形时间的基准时间;-所有开仓部位的总未实现利润;-开仓部位的总数和交易中断上的延迟订单;-交易量(期间交易的数目)V7l4j。V7l4j。应注意到,,,,,,为历史数据数组(),在上个交易期间允许进入这些数据。语言提供许多功能,可用于多种多样的场合。这些包括技术指标块)语法:函数(个表达式)参数:数值-返回包含用户名的文本串(同义词:)-返回代表最小接近整数的一个数字,它语法:(个表达参数:数值-收盘头寸(部位)语法:收盘:参数:语言提供许多功能,可用于多种多样的场合。这些包括技术指标块)语法:函数(个表达式)参数:数值-返回包含用户名的文本串(同义词:)-返回代表最小接近整数的一个数字,它语法:(个表达参数:数值-收盘头寸(部位)语法:收盘:参数:开仓部位的订单数-最大价格滑动-在图表的左上角产生的用户定义数据语法:(...)零数都可能。单位、价格、滑动量、色彩)-单位数-优先收盘价-图表上交叉点的色彩-零数都可能。单位、价格、滑动量、色彩)-单位数-优先收盘价-图表上交叉点的色彩参数的任何非零数都可能。-计算和返回数值的余弦值,代表用弧度表示的角度。语法:(分表达式)参数:数-返回从年元月日起所经过的秒数。-返回当月当前日序列号-返回当周当前日序列号。-星期日,-星期一,...,-星期六-删除前期提交的延迟订单语法:(订单)参数:订单一延迟部位的订单数-返回代表特定数值指数的一个数目语法:(个表达式)参数:数值
-返回代表最大接近整数的一个数字,它等于或小于特定的数值。语法:(个表达式)参数:数值AVktR。AVktR。-返回期间特定数间的,,,(取决于“类型”参数)的最大值。语法:(类型、、期:参数:类型-一个返回变量,可能去下列数值:,,,,-表示条形的转换,与当前条形有关,并从中取值。期间-计算执行依据的期间数-返回在小时期间内当前小时的序列数。平均指导动作目录语法:(期间、模式、转换)参数:-计算的期间数;-数据类型,可以取下列数值:(主要指标间数),为数据待取值的依据。平均I、()-计算期间数;-期间-计算执行依据的期间数-返回在小时期间内当前小时的序列数。平均指导动作目录语法:(期间、模式、转换)参数:-计算的期间数;-数据类型,可以取下列数值:(主要指标间数),为数据待取值的依据。平均I、()-计算期间数;-与当前条形(后退期间数)平均移动收敛发散指标-交易-计算的期间数误差;-可以取下列值:语法:(期间、转换)参数:-计算的期间数;E线、滑移)、(下边线),(上边线).当刖条形有关的转换(后退期值的依据。林带指数语法:(期间,误差,模式,转换)参数:当前条形(后退期间相关的转换,为数据待取值的依据。语法:(期间、转换)参数:-与当前条形(后退期间数)相关的转换,为数据待取值的依据。-移动平均指标语法:(期间、模式、转换)参数:-计算的期间数
-计算模式,可以取下列值:,,.-与当前条形(后退期间数)相关的转换,为数据待取值的依据。平均移动收敛发散指标uEh0U。uEh0U。语法:(,,,,)参数:计算’快’平均移动期间(通常);’’();计算’慢’平均移动期间(通常);数据源,可以取下列值:(主要指标)数据源,可以取下列值:(主要指标)、(信号列);的依据。-现金流量指标语法:(期间、转换)参数:-计算期间数;-与当前条形(后退期间数)相关的转换,为数据待步骤增-动量指标语法:(期间、转换)参数:-与当前条形(后退期间数)相关的车据。-相对强弱指标语法:-现金流量指标语法:(期间、转换)参数:-与当前条形(后退期间数)相关的转换,为数据待步骤增-动量指标语法:(期间、转换)参数:-与当前条形(后退期间数)相关的车据。-相对强弱指标语法:(期间、抛物线语法:(步骤,最大值,转参数:最大值-最”随机振荡”指标-计算期间数;可数;,通常是;线期间;线期间;-慢值;-计算方法,取下列值:(简单平均)、(指数值)、(权重值);-数据源,可以取下列值:(主指标线),(信号指标线);与当前条形(后退期间数)相关的转换,为数据待取值的依据。
威廉氏百分数范围指标语法:(期间、转换)参数:期间-计算期间数;-与当前条形(后退期间数)相关的转换,为数据待取值的依据。ooeyY。ooeyY。-如果智能交易系统系统在试用帐户运行,返回逻辑值,否则会返回错误值.-如果使用反向方式对特定工具进行计算,会返回正确的逻辑值,否则会返回错误值。-返回代表最近交易执行时间的一个数字(,,,),计算从年元月日点经过的秒钟数。(特定正数值的对数语法:日志(个表达式)参数:正数值特定期间返回开仓,低,高,收盘或交易量最小彳(类型、、期间)参数:-可以取下列值:-返回代表最近交易执行时间的一个数字(,,,),计算从年元月日点经过的秒钟数。(特定正数值的对数语法:日志(个表达式)参数:正数值特定期间返回开仓,低,高,收盘或交易量最小彳(类型、、期间)参数:-可以取下列值:,,,,-表示条形的转换,与当前条形返回代表着整数语法:(个表达式,个表达式)而定)语法:最低点期间-计算执行依据的期间多-返回当前小时的分钟-前其参数:数值、数值-开仓或延迟部位的数目或订单;-新的价格(仅适用于延迟部位!);-新的止损水平线;-新的获利水平线;-图表上象形图的色彩-返回当前月的续列号-移动或建立命名对象语法:(名称、类型、时间、价格、时间、时间)-新的价格(仅适用于延迟部位!);-文本串形式的名称;-对象类型,可以取下列值:(水平线)、(垂直线),(趋势线)、(设定象形图)、(文
本串);-参照图表第一时间;参照图表第一价格;参照图表第二时间;参照图表第二时间-返回特定数值转换成特定准确格式的文本串。通过在十进位点数之后的其他个数产生的数值的函数。语法:(数字、准确性)参数:-准确格式、十进位点数的数字-返回订单特定价值的之一语法:(部位、模式)参数:-交易终端列表的订单头寸部位,从开始;求单位数目),(工具名称,以文本串的形式),(开盘价),(形式对特殊部位的注解),(订单收盘时间)。-和完全相同。-返回由数值提高到倍数而J语法:(...)数字-返回一个产生的伪随机数字。在使用此函数之前,伪随机数字发生器应用函数--准确格式、十进位点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沈阳航空航天大学《临床检验基础实验》2023-2024学年第二学期期末试卷
- 四川省成都十八中学2025届初三第一次模拟(适应性测试)考试物理试题试卷含解析
- 2025年辽宁省大连高新园区四校联考初三5月联合考试物理试题试卷含解析
- 四川省成都市重点中学2025年高考全国卷信息归集与高考命题预测-语文试题卷含解析
- 山东艺术学院《家禽生产学》2023-2024学年第二学期期末试卷
- 江西应用工程职业学院《影视剪辑艺术》2023-2024学年第二学期期末试卷
- 生产管理部年中总结
- 河北省保定市2025届数学三下期末复习检测试题含解析
- 辽宁生态工程职业学院《矿井运输与提升》2023-2024学年第二学期期末试卷
- 肥料管理办法课件
- 产业经济学的课后复习答案
- 中国绿色经济发展之路(PPT-37张)课件
- 客房控制系统——RCU系统培训PPT通用通用课件
- 勇者斗恶龙之怪兽仙境图表资料合集(合成表技能)
- 履带式液压挖掘机挖掘机构设计
- 川崎病诊治指南最新ppt课件
- (会议纪要(2011)第29期)河南煤业化工集团有限责任公司会议纪要
- 原子吸收分光光度计检定规程
- SBS改性沥青供货方案
- 古罗马艺术(课堂PPT)
- 标签纸打印a4模板
评论
0/150
提交评论