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 (开立卖出止损单);