MQL4 Reference MQL4命令手册(完整版)
StringSetChar
string StringSetChar( string text, int pos, int value)
在指定位置返回带有改变代码的字串符复本。
参量:
text - 改变的字串符代码。
pos - 字串符种代码的位置。可以自0 至 StringLen(text)。
value - 新取得ASCII 代码。
示例:
string str="abcdefgh";
string str1=StringSetChar(str, 3, 'D');
// str1 is "abcDefgh"
|
|
|
|
|
StringSubstr提取子字符串
string StringSubstr( string text, int start, void length)
从给出的位置的文本字串符开端提取字串符。
如果可能此函数返回提取字串符的副本,否则返回空字串符。
参量:
text - 将被提取的字串符。
start - 字串符开始索引。可以是自 0 至 StringLen(text)-1。
length - 字串符提取的宽度。如果参量值超过或等于 0 或者参量没有指定,字串符将被提取。
示例:
string text="快速的棕色小狗跨越过懒惰的狐狸";
string substr=StringSubstr(text, 4, 5);
// 减去字串符是"快速"单词
|
|
|
|
|
StringTrimLeft
string StringTrimLeft( string text)
在字串符左侧部分函数剪切空间和图表。如果可能函数返回一个剪切的复本。否则返回空字串符。
参量:
text - 左侧剪切的字串符。
示例:
string str1=" Hello world ";
string str2=StringTrimLeft(str);
// 在剪切str2将是 "Hello World "
|
|
|
|
|
StringTrimRight
string StringTrimRight( string text)
在字串符右侧部分函数剪切空间和图表。如果可能函数返回一个剪切的复本。否则返回空字串符。
参量:
text - 右侧剪切的字串符。
示例:
string str1=" Hello world ";
string str2=StringTrimRight(str);
// 在剪切str2 之后将是 " Hello World"
|
|
|
|
|
Technical indicators技术指标
标准和自定义指标的一组计算函数。
对于交易(或其他MQL4 程序)接受其他指标的值,这个值不可能存在于图表之内。 这个请求的指标将在嗲用模件中被加载并计算。
不仅可以计算当前图表中的任何指标,同样可以计算任何有效的货币对/时间周期数据。如果请求数据(货币对名称/时间周期不同于当前图表)来自其他图表,这种情况可能使相应的图表不能在客户端内打开,并且需要从服务器上请求数据。这种情况下, 错误 ERR_HISTORY_WILL_UPDATED (4066 - 请求历史数据并刷新)将被放置于last_error变量中,并且可以重新请求(查看ArrayCopySeries()范例)。
|
|
|
|
|
iAC比尔.威廉斯的加速器或减速箱振荡器
double iAC( string symbol, int timeframe, int shift)
计算比尔.威廉斯的加速器或减速箱振荡器。
参量:
symbol - 计算指标数据上的货币对名称. NULL表示当前货币对.
timeframe - 时间周期。 可以时间周期列举任意值. 0表示当前图表的时间周期.
shift - 从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前)。
示例:
double result=iAC(NULL, 0, 1);
|
|
|
|
|
iAD离散指标
double iAD( string symbol, int timeframe, int shift)
计算离散指标并且返回它的值。
参量:
symbol - 计算指标数据上的货币对名称. NULL表示当前货币对.
timeframe - 时间周期.可以是时间周期列举任意值.0表示当前图表的时间周期.
shift - 从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前)。
示例:
double result=iAD(NULL, 0, 1);
|
|
|
|
|
iAlligator比尔・威廉斯的鳄鱼指标
double iAlligator( string symbol, int timeframe, int jaw_period, int jaw_shift, int teeth_period, int teeth_shift, int lips_period, int lips_shift, int ma_method, int applied_price, int mode, int shift)
计算比尔・威廉斯的鳄鱼指标并且退回它的值。
参量:
symbol - 计算指标数据上的货币对名称. NULL表示当前货币对.
timeframe - 时间周期。 可以时间周期列举任意值. 0表示当前图表的时间周期.
jaw_period - 平均周期(鳄鱼的下颌)的蓝线。
jaw_shift - 蓝线转移相对图。
teeth_period - 平均周期(鳄鱼的牙)的红线。
teeth_shift - 红线转移相对图。
lips_period - 平均周期(鳄鱼的嘴唇)的绿线。
lips_shift - 绿线转移相对图。
ma_method - MA方法。 它可以是其中任意个滑动平均法.
applied_price - 应用的价格。 它可以是 应用价格列举 的任意值.
mode - 数据来源,显示线的标识符。 它可以是以下值中的任意:
MODE_GATORJAW - Gator 下颌(蓝色)平衡线路,
MODE_GATORTEETH - Gator 牙(红色)平衡线路,
MODE_GATORLIPS - Gator 嘴唇(绿色)平衡线路。
shift - 转移相对当前柱(期间的数字)应该采取数据从的地方。
示例:
double jaw_val=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_MEDIAN, MODE_GATORJAW, 1);
|
|
|
|
|
iADX移动定向索引
double iADX( string symbol, int timeframe, int period, int applied_price, int mode, int shift)
计算移动定向索引并且退回它的值。
参量:
symbol - 计算指标数据上的货币对名称. NULL表示当前货币对.
timeframe - 时间周期。 可以时间周期列举任意值. 0表示当前图表的时间周期.
period - 计算平均周期。
applied_price - 应用的价格。它可以是应用价格列举的任意值.
mode - 指标索引行。 它可以是指标索引列举的任意值.
shift - 从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前) .
示例:
if(iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0)>iADX(NULL,0,14,PRICE_HIGH,MODE_PLUSDI,0)) return(0);
|
|
|
|
|
iATR平均真实范围
double iATR( string symbol, int timeframe, int period, int shift)
计算平均真实范围的指标并且返回它的值。
参量:
symbol - 计算指标数据上的货币对名称. NULL表示当前货币对.
timeframe - 时间周期。 可以时间周期列举任意值. 0表示当前图表的时间周期.
period - 计算平均周期。
shift - 从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前)。
示例:
if(iATR(NULL,0,12,0)>iATR(NULL,0,20,0)) return(0);
|
|
|
|
|