EA狙击手 发表于 2013-7-22 08:12:35

早上好!!!!

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);
    }
页: 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31
查看完整版本: MQL4 Reference MQL4命令手册(完整版)