2赞

357评论

14收藏

MQL4 Reference MQL4命令手册(完整版)

 

评论|共 357 个

EA狙击手

发表于 2013-7-22 08:14:03 | 显示全部楼层

ObjectsDeleteAll删除所有目标
int ObjectsDeleteAll( void window, void type)
在图表的子窗口删除全部类型物件。函数返回删除物件数。获得详细的错误信息, 查看 GetLastError() 函数。
注解: 子窗口图表(如果子窗口带有指标)编号从1 开始。主窗口的存在的索引为零。如果窗口索引错误或值为-1,物件 会从现有的图表中删除。
如果类型 值等与-1 或这个参量是错误的,在子窗口的全部指定物件将被删除。
参量:
window   -   选择参量。 物件的索引窗口将被删除。 必须超过或等于 -1 (EMPTY为默认值)并且小于 WindowsTotal()。
type   -   选择参量。被删除的物件类型。它可以是 任意列举值的物件类型或EMPTY常数删除所有物件类型。
示例:
  ObjectsDeleteAll(2, OBJ_HLINE); // 从第二子窗口移除全部水平线。
  ObjectsDeleteAll(2);            // 从第二子窗口移除全部物件。
  ObjectsDeleteAll();             //从图表中移除全部物件。

EA狙击手

发表于 2013-7-22 08:14:13 | 显示全部楼层

ObjectSet改变目标属性
bool ObjectSet( string name, int index, double value)
改变指定物件属性的值。如果函数成功, 返回值将是 TRUE。否则, 它将是FALSE. 获得详细的错误信息, 查看 GetLastError() 函数。
参见 ObjectGet() 函数。
参量:
name   -   物件名称。
index   -   物件索引值。 它可以是列举的任意物件属性值。
value   -   新的属性值。
示例:
  // moving the first coord to the last bar time
  ObjectSet("MyTrend", OBJPROP_TIME1, Time[0]);
  // setting the second fibo level
  ObjectSet("MyFibo", OBJPROP_FIRSTLEVEL+1, 1.234);
  // setting object visibility. object will be shown only on 15 minute and 1 hour charts
  ObjectSet("MyObject", OBJPROP_TIMEFRAMES, OBJ_PERIOD_M15 | OBJ_PERIOD_H1);

EA狙击手

发表于 2013-7-22 08:14:20 | 显示全部楼层

ObjectSetFiboDescription改变目标斐波纳契指标
bool ObjectSetFiboDescription( string name, int index, string text)
函数分配一个新的描述到斐波纳契物件的水平。 相当数量斐波纳契水平取决于物件类型。 最大金额斐波纳契水平是32。
获得详细的错误信息,查看 GetLastError() 函数。
参量:
name   -   物件名称。
index   -   斐波纳契索引水平(0-31)。
text   -   新的水平描述
示例:
ObjectSetFiboDescription("MyFiboObject",2,"Second line");

EA狙击手

发表于 2013-7-22 08:14:32 | 显示全部楼层

ObjectSetText改变目标说明
bool ObjectSetText( string name, string text, int font_size, void font, void text_color)
改变物件描述。对于OBJ_TEXT 和OBJ_LABEL物件的描述作为图表的文本显示。如果函数成功, 返回的值将是TRUE。 否则, 它是FALSE。获得详细的错误信息, 查看GetLastError() 函数。
只有字体大小,字体名称和文本颜色参量使用为 font_size, font_name和 text_color 物件。为其它类型 物件, 这些参量被忽略。
参见 ObjectDescription() 函数。
参量:
name   -   物件名称。
text   -   描述物件文本。
font_size   -   字体大小点数。
font   -   字体名称。
text_color   -   文本颜色。
示例:
ObjectSetText("text_object", "Hello world!", 10, "Times New Roman", Green);

EA狙击手

发表于 2013-7-22 08:14:41 | 显示全部楼层

ObjectsTotal返回目标总量
int ObjectsTotal( void type)
在图表中返回指定物件类型总量。
参量:
type   -   选择参量。将计数的物件类型。 它可以是 物件类型列举的任意值或EMPTY常数计算全部类型物件。
示例:
  int    obj_total=ObjectsTotal();
  string name;
  for(int i=0;i<obj_total;i++)
    {
     name=ObjectName(i);
     Print(i,"对于 #的物件名称",i," is " + name);
    }

EA狙击手

发表于 2013-7-22 08:14:49 | 显示全部楼层

ObjectType返回目标类型
int ObjectType( string name)
函数返回 物件类型值。获得详细的错误信息, 查看 GetLastError() 函数。
参量:
name   -   物件名称。
示例:
if(ObjectType("line_object2")!=OBJ_HLINE) return(0);

EA狙击手

发表于 2013-7-22 08:15:00 | 显示全部楼层

String functions字符串函数
字串符类型数据的一组函数。
StringConcatenate字符串连接
string StringConcatenate( ...)
数据的字串符形式通过并且返回。 参量可以为任意类型。通过参量的总数不得超过64个字符。
作为应用到Print(), Alert() 和Comment()函数的参量按照同样规则传送。从函数参量返回获取的字符串作为连接结果。
当字串符连续使用(+)添加时,StringConcatenate() 运行较快并且会存储。
参量:
...   -   所有价格值由逗号分开。 它可以是64个参量。
示例:
  string text;
  text=StringConcatenate("Account free margin is ", AccountFreeMargin(), "Current time is ", TimeToStr(TimeCurrent()));
// 文本="Account free margin is " + AccountFreeMargin() + "Current time is " + TimeToStr(TimeCurrent())
  Print(text);

EA狙击手

发表于 2013-7-22 08:15:09 | 显示全部楼层

StringFind字符串搜索
int StringFind( string text, string matched_text, void start)
搜索子字串符。如果未找到子字串符,从搜索子字串符开始返回字串符中的位置,或是 -1。
参量:
text   -   被搜索的字符串。
matched_text   -   需要搜索的字符串。
start   -   搜索开始索引位置 。
示例:
  string text="快速的棕色小狗跨越过懒惰的狐狸";
  int index=StringFind(text, "小狗跨越", 0);
  if(index!=16)
    Print("oops!");

EA狙击手

发表于 2013-7-22 08:15:23 | 显示全部楼层

StringGetChar字符串指定位置代码
int StringGetChar( string text, int pos)
从字串符指定位置返回代码。
参量:
text   -   字串符。
pos   -   取字符的位置 。可以自0 至 StringLen(text)-1。
示例:
  int char_code=StringGetChar("abcdefgh", 3);
  // 取出代码 'c' 是 99

EA狙击手

发表于 2013-7-22 08:15:31 | 显示全部楼层

StringLen字符串长度
int StringLen( string text)
在字串符中返回代码数。 Returns character count in a string.
参量:
text   -   计算字符串长度。
示例:
  string str="some text";
  if(StringLen(str)<5) return(0);

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则