外汇智能交易MQL4语言教程(五)
外汇智能交易MQL4语言教程(五)
4.4. 内置函数
MetaQuotes 4语言提供许多功能,可用于多种多样的场合。这些包括技术指标、交易功能、时间功能、数学和三角函数功能、数据转换和输出函数,等。
Abs –返回这个数值的绝对值(模块)
语法:Abs函数(n个表达式)
参数:数值
AccountName –返回包含用户名的文本串(同义词:AccName )
Alert –产生包含用户定义数据的对话屏
语法: Alert(...)
参数的任何非零数都可能。
Ceil –返回代表最小接近整数的一个数字,它等于或大于特定的数值。
语法:Ceil( n个表达式 )
参数:数值
CloseOrder –收盘头寸(部位)
语法:收盘头寸(订单、单位、价格、滑动量、彩)
Parameters: 参数:
order -开仓部位的订单数
lots –单位数
price –优先收盘价
slippage –最大价格滑动值
color –图表上交叉点的彩
Comment –在图表的左上角产生的用户定义数据
语法: Comment(...)
参数的任何非零数都可能。
Cos –计算和返回数值的余弦值,代表用弧度表示的角度。
语法: Cos( n分表达式 )
参数:数值
CurTime –返回从1970年元月1日起所经过的秒数。
Day –返回当月当前日序列号
DayOfWeek –返回当周当前日序列号。1 –星期日, 2 –星期一, ... , 7 –星期六
DeleteOrder –删除前期提交的延迟订单
语法:DeleteOrder( 订单 )
参数:订单-延迟部位的订单数
Exp –返回代表特定数值指数的一个数目
语法: Exp( n个表达式)
参数:数值
Floor –返回代表最大接近整数的一个数字,它等于或小于特定的数值。
语法: Floor( n个表达式)
参数:数值
Highest –返回期间特定数间的 Open, Low, High, Close or Volume (取决于“类型”参数)的最大值。
语法: Highest( 类型、beginbar、期间 )
Parameters: 参数:
Type 类型–一个返回变量,可能去下列数值: MODE_OPEN, MODE_LOW, MODE_HIGH, MODE_CLOSE, MODE_VOLUMEbeginbar –表示条形的转换,与当前条形有关,并从中取值。
periods期间–计算执行依据的期间数
Hour –返回在24小时期间内当前小时的序列数。
iADX -平均指导动作目录
语法:iADX( 期间、模式、转换)
参数:
period –计算的期间数;
mode –数据类型,可以取下列数值:MODE_MAIN(主要指标)、MODE_PLUSDI(line +DI),
MODE_MINUSDI(line -DI).
shift –与当前条形有关的转换(后退期间数),为数据待取值的依据。
iATR - 平均间距的指标
语法:iATR( 期间、转换)
参数:
period –计算期间数;
shift –与当前条形(后退期间数)相关的转换,为数据待取值的依据。
平均移动收敛/发散指标(iBANDS ––布林带指数
语法: iBANDS(期间,误差,模式,转换)
参数:
period –计算的期间数;
deviation -误差;
mode –可以取下列值: MODE_MAIN(主线、滑移)、 MODE_LOW(下边线), MODE_HIGH(上边线).
shift –与当前条形(后退期间数)相关的转换,为数据待取值的依据。
iCCI –交易通道指标
语法: iCCI(期间、转换)
参数:
period –计算的期间数
shift –与当前条形(后退期间数)相关的转换,为数据待取值的依据。
iMA –移动平均指标
语法: iMA( 期间、模式、转换)
参数:
period –计算的期间数
mode –计算模式,可以取下列值: MODE_SMA, MODE_EMA, MODE_WMA.
shift –与当前条形(后退期间数)相关的转换,为数据待取值的依据。
iMACD -平均移动收敛/发散指标
语法: iMACD( fast_ema_period, slow_ema_period, signal_period, mode, shift )
参数:
fast_ema_period -计算’快’平均移动期间(通常12);
slow_ema_period - number of periods for calculation of the ’slow’ moving average (usually 26);
signal_period计算’慢’平均移动期间(通常12);
mode 数据源,可以取下列值:MODE_MAIN (主要指标)、MODE_SIGNAL (信号列);
shift -与当前条形(后退期间数)相关的转换,为数据待取值的依据。
iMFI –现金流量指标
语法: iMFI( 期间、转换)
参数:
period –计算期间数;
shift –与当前条形(后退期间数)相关的转换,为数据待取值的依据。
iMOM –动量指标
语法:iMOM( 期间、转换)
参数:
period –计算期间数;
shift –与当前条形(后退期间数)相关的转换,为数据待取值的依据。
iRSI –相对强弱指标
语法:iRSI(期间、转换)
参数:
期间–计算期间数;
iSAR -抛物线
语法: iSAR(步骤,最大值,转换)
参数:
步骤-增量,通常是0.02;
最大值–最大值, 通常是0.02;
iSTO - "随机振荡"指标
语法: iSTO( %K期间、 %D期间、慢、方法、模式、转换)
参数:
交易时间字符串是什么
%Kperiod - %K线期间;
%Dperiod - %D线期间;
slowing –慢值;
method –计算方法,取下列值: MODE_SMA (简单平均)、MODE_EMA (指数值)、 MODE_WMA (权重值); mode –数据源,可以取下列值: MODE_MAIN (主指标线), MODE_SIGNAL (信号指标线);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。