MQ语言简单说明与教程(4)

2018-11-27 18:38

shift –相对于当前棒(时间向后推移)的位移,数据来源于此

iRSI – 相对强弱指数

语法: iRSI( period, shift )

period – 计算期间数

shift –相对于当前棒(时间向后推移)的位移,数据来源于此

iSAR - Parabolic SAR.

语法: iSAR( step, maximum, shift ) 参数:

step – 增量,一般为0.02

maximum –最高价,一般为0.2

iSTO – 随机指数.

语法: iSTO( %Kperiod, %Dperiod, slowing, method, mode, shift )

参数:

%Kperiod - %K线时期;

%Dperiod - %D线时期;

slowing –不活跃价格;

method –可采用以下计算方法: MODE_SMA (简单平均), MODE_EMA (指数), MODE_WMA (weighted);

mode –可采用以下形式的数据源: MODE_MAIN (主指标线), MODE_SIGNAL (单一指标线);

shift –相对于当前棒(时间向后推移)的位移,数据来源于此

iWPR - Williams 百分比范围指标

语法: iWPR( period, shift )

period – 计算期间的数值

shift –相对于当前棒(时间向后推移)的位移,数据来源于此

IsDemo – 如果Expert Advisor正在运行交易账户,返回逻辑真值;否则,返回假值

IsIndirect – 如果使用相反的方法计算指定商品,返回逻辑真值;否则,返回假值

LastTradeTime – 返回最近一次活动(下单、取消单、平仓、修改单),距离1970年1月1日零点的秒数

Log – 返回指定正数的对数

语法: Log( nExpression )

参数:正数

★Lowest –返回指定期间最低开盘价、最低最低价、最低最高价、最低平仓价、交易量(取决于参数类型)

语法: Lowest( type, beginbar, periods )

参数:

type –可采用以下形式: MODE_OPEN, MODE_LOW, MODE_HIGH, MODE_CLOSE, MODE_VOLUME

beginbar –相对于当前棒的位移,从中可以获取数据

periods – 计算期间数

Minute –当前分钟数

Mod – 返回余数

语法: Mod( nExpression1, nExpression2 )

参数:数值1,数值2

ModifyOrder –修改以前开立的定单或过期单

语法: ModifyOrder( order, price, stoploss, takeprofit, color )

参数:

order –以前开立单的号码;

price –新价格(仅对过期单);

stoploss – 止损水平;

takeprofit –止盈水平;

color – 图表颜色.

Month –返回当前月数

MoveObject –指定对象的移动.

语法: MoveObject( name, type, time, price, time2, price2 ) 参数:

name –以文本串形式表示的名称;

type –对象类型可采用以下形式的: OBJ_HLINE (水平线), OBJ_VLINE (垂直线), OBJ_TRENDLINE (趋势线), OBJ_SYMBOL(设置符号), OBJ_TEXT (文本串);

time –第一个图表指定点的时间;

price -第一个图表指定点的价格;

time2 -第二个图表指定点的时间;

price2 -第二个图表指定点的价格

NumberToStr –以指定长度形式将数值返回为文本串形式

语法: NumberToStr( number, precision ) 参数:

number –指定数值;

precision –精确格式,小数点后的位数.

Ordervalue –返回指定定单的价值.

语法: Ordervalue( position, mode )

参数:

position –交易终端列表中定单的头寸,初始值为1;

mode –数值返回的形式可采用以下几种: VAL_TICKET (定单号), VAL_OPENTIME (开单时间), VAL_TYPE (定单类型), VAL_LOTS (请求的手数), VAL_SYMBOL (商品名称,用本文形式表示), VAL_OPENPRICE (开盘价), VAL_STOPLOSS (止损水平), VAL_TAKEPROFIT (止盈水平), VAL_CLOSEPRICE (收盘价格), VAL_COMISSION (佣金数量), VAL_SWAP (头寸转滚费用), VAL_PROFIT (交易利润), VAL_COMMENT (头寸具体说明,文本形式), VAL_CLOSETIME (平仓时间).

Ord – 同Ordervalue.

Period – 返回所定义的使用期间的分钟数

Pow –返回nBaseExpression乘以nBaseExpression的幂.

语法: Pow( nBaseExpression, nExponentExpression )

参数:数值1,数值2

Print – 将用户定义的数据录入系统日志.

语法: Print(...)

可使用任意非零数值.

PrintTrade – 将头寸详细数据储存到日志中.

语法: PrintTrade( position )

参数:交易终端开仓号

Rand –返回产生的伪随机号.使用这个函数之前,必须使用Srand函数,将伪随机号发生器设置到初始头寸。一旦初始头寸中设置了伪随机号发生器,随机号发生器将在开始程序中出现。

Round –返回指定数值的四舍五入的整数.

语法: Round( nExpression )

参数:数值.

ServerAddress – 以文本串形式返回服务器IP地址.

★★SetArrow – 在图表上设置符号.

语法: SetArrow( time, price, symbol, color ) 参数:

time – 图表上指定点的时间;

price –图表上指定点的价格;

symbol – 字体设置中符号的数值号

color –符号颜色.

SetObjectText –将指定对象定义为文本串

语法: SetObjectText( name, text, font, size, color ) 参数:

name –对象名称;

text –指定文本;

font –字体名称;

size – 字体大小;

color –文本颜色.

★★SetOrder – 开立头寸或设置定时单的主函数

语法: SetOrder( operation, lots, price, slippage, stoploss, takeprofit, color ) 参数:

operation – 操作类型可采用以下形式:: OP_BUY(开立买入单), OP_SELL (开立卖出单), OP_BUYLIMIT(开立买入限价单), OP_SELLLIMIT(开立卖出限价单), OP_BUYSTOP(开立买入止损单), OP_SELLSTOP (开立卖出止损单);


MQ语言简单说明与教程(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:BL6523芯片的设计应用指导

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: