2赞

357评论

14收藏

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

 

评论|共 357 个

EA狙击手

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

[s:141]早上好!!!!

EA狙击手

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

ObjectDelete删除目标
bool ObjectDelete( string name)
删除物件已有的指定名称。 如果函数成功,返回值将是TRUE,否则,它将是 FALSE。
获得详细的错误信息, 查看GetLastError() 函数。
参量:
name   -   被删除的物件名称。
示例:
ObjectDelete("text_object");

EA狙击手

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

ObjectDescription目标描述
string ObjectDescription( string name)
返回物件描述。 对于OBJ_TEXT和OBJ_LABEL类型物件,这些物件文本将返回。
获得详细的错误信息,查看GetLastError() 函数。
参见 ObjectSetText() 函数。
参量:
name   -   物件名称。
示例:
  //  对于文件写下图表物件
  int    handle, total;
  string obj_name,fname;
  // 文件名称
  fname="objlist_"+Symbol();
  handle=FileOpen(fname,FILE_CSV|FILE_WRITE);
  if(handle!=false)
    {
     total=ObjectsTotal();
     for(int i=-;i<total;i++)
       {
        obj_name=ObjectName(i);
        FileWrite(handle,"Object "+obj_name+" description= "+ObjectDescription(obj_name));
       }
     FileClose(handle);
    }

EA狙击手

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

ObjectFind查找目标
int ObjectFind( string name)
查找指定的物件名称。窗口的索引包含所找到的物件。如果它失败, 返回值将是-1 。获得详细的错误信息, 查看 GetLastError() 函数。子窗口图表(如果子窗口带有指标)编号从1 开始。主窗口的索引为零。
参量:
name   -   查找的物件名称。
示例:
if(ObjectFind("line_object2")!=win_idx) return(0);

EA狙击手

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

ObjectGet目标属性
double ObjectGet( string name, int index)
函数返回指定物件的属性。检查错误,查看 GetLastError() 函数。
参见 ObjectSet()函数。
参量:
name   -   物件名称。
index   -   物件属性索引。它可以是物件属性列举值的任意。
示例:
color oldColor=ObjectGet("hline12", OBJPROP_COLOR);

EA狙击手

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

ObjectGetFiboDescription斐波纳契描述
string ObjectGetFiboDescription( string name, int index)
函数返回对斐波纳契物件的平实描述。相当数量斐波纳契水平取决于物件类型。 最大斐波纳契水平是32。
获得详细的错误信息,查看 GetLastError() 函数。
参见 ObjectSetFiboDescription() 函数。
参量:
name   -   斐波纳契物件名称。
index   -   斐波纳契索引水平(0-31)。
示例:
#include <stdlib.mqh>
  ...
  string text;
  for(int i=0;i<32;i++)
    {
     text=ObjectGetFiboDescription(MyObjectName,i);
     //---- 检查物件少于32水平线
     if(GetLastError()!=ERR_NO_ERROR) break;
     Print(MyObjectName,"水平: ",i," description: ",text);
    }

EA狙击手

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

ObjectGetShiftByValue
int ObjectGetShiftByValue( string name, double value)
函数计算并返回索引柱(移动当前相关的柱)给出的值。 索引柱由第一和第二坐标应用线性方程计算。 适用于趋势线和相似的物件。获得详细的错误信息, 查看 GetLastError() 函数。
参见 ObjectGetValueByShift() 函数。
参量:
name   -   物件名称。
value   -   价格值。
示例:
  int shift=ObjectGetShiftByValue("MyTrendLine#123", 1.34);

EA狙击手

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

ObjectGetValueByShift
double ObjectGetValueByShift( string name, int shift)
函数计算并返回指定柱的值(转移当前相关的柱)。索引柱由第一和第二坐标应用线性方程计算。 适用于趋势线和相似的物件。获得详细的错误信息, 查看 GetLastError() 函数。
参见 ObjectGetShiftByValue() 函数。
参量:
name   -   物件名称。
shift   -   柱索引。
示例:
  double price=ObjectGetValueByShift("MyTrendLine#123", 11);

EA狙击手

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

ObjectMove移动目标
bool ObjectMove( string name, int point, datetime time1, double price1)
函数在图移动一个物件座标。 物件可能根据他们的 类型 有一个到三个座标。 如果函数成功 ,返回值将是 TRUE, 否则,它将是FALSE。获得详细的错误信息, 查看 GetLastError() 函数。物件坐标的开始数字必须是0。
参量:
name   -   物件名称。
point   -   坐标索引(0-2)。
time1   -   新时间值。
price1   -   新值。
示例:
ObjectMove("MyTrend", 1, D'2005.02.25 12:30', 1.2345);

EA狙击手

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

ObjectName目标名
string ObjectName( int index)
在物件列表中用它的索引函数返回物件名称。获得详细的错误信息, 查看 GetLastError() 函数。
参量:
index   -   在物件列表中的物件索引。物件索引必须超过或等于0并且小于ObjectsTotal()。
示例:
  int    obj_total=ObjectsTotal();
  string name;
  for(int i=0;i<obj_total;i++)
    {
     name=ObjectName(i);
     Print(i,"物件名称为 " + name);
    }

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

EA之家评论守则