2赞

357评论

14收藏

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

 

评论|共 357 个

EA狙击手

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

WindowOnDropped
int WindowOnDropped( )
返回智能交易,客户指标和脚本的绑定窗口索引。 只有在智能交易、客户指标或脚本应用鼠标的帮助下,绑定的值是准确的。
注解:对于客户指标初始化(调用 init()函数),此索引不被定义。
返回的索引被窗口编码(0为主菜单图表,指标子窗口的开始数字为1 )。 在运行期间客户指标可以创建子窗口,子窗口的编码不同于。
参见 WindowXOnDropped(), WindowYOnDropped()
示例:
if(WindowOnDropped()!=0)
  {
   Print("指标'MyIndicator'必须被主图表窗口接受!");
   return(false);
  }

EA狙击手

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

WindowPriceMax
double WindowPriceMax( void index)
返回当前图表指定子窗口的最大垂直标度的值(0为主菜单图表,指标子窗口的开始数字为1 )。 如果子窗口没有指定,最大价格标度的值返回图表窗口。
参见 WindowPriceMin(), WindowFirstVisibleBar(), WindowBarsPerChart()
参量:
index   -   图表子窗口索引 (0 -主图表窗口)。
示例:
double   top=WindowPriceMax();
double   bottom=WindowPriceMin();
datetime left=Time[WindowFirstVisibleBar()];
int      right_bound=WindowFirstVisibleBar()-WindowBarsPerChart();
if(right_bound<0) right_bound=0;
datetime right=Time[right_bound]+Period()*60;
//----
ObjectCreate("Padding_rect",OBJ_RECTANGLE,0,left,top,right,bottom);
ObjectSet("Padding_rect",OBJPROP_BACK,true);
ObjectSet("Padding_rect",OBJPROP_COLOR,Blue);
WindowRedraw();

EA狙击手

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

WindowPriceMin
double WindowPriceMin( void index)
返回当前图表指定子窗口的最小垂直标度的价格值(0为主菜单图表,指标子窗口的开始数字为1 )。 如果子窗口没有指定,最小价格标度的价格值返回图表窗口。
参见 WindowPriceMax(), WindowFirstVisibleBar(), WindowBarsPerChart()
参量:
index   -   图表子窗口索引 (0 - 主图表窗口)。
示例:
double   top=WindowPriceMax();
double   bottom=WindowPriceMin();
datetime left=Time[WindowFirstVisibleBar()];
int      right_bound=WindowFirstVisibleBar()-WindowBarsPerChart();
if(right_bound<0) right_bound=0;
datetime right=Time[right_bound]+Period()*60;
//----
ObjectCreate("Padding_rect",OBJ_RECTANGLE,0,left,top,right,bottom);
ObjectSet("Padding_rect",OBJPROP_BACK,true);
ObjectSet("Padding_rect",OBJPROP_COLOR,Blue);
WindowRedraw();

EA狙击手

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

WindowPriceOnDropped
double WindowPriceOnDropped( )
返回图表指出的智能交易或脚本价格下滑价格部分。 只有在智能交易、客户指标或脚本应用鼠标的情况下,绑定的值是准确的。注解: 对于客户指标的值是不确定的。
示例:
  double   drop_price=WindowPriceOnDropped();
  datetime drop_time=WindowTimeOnDropped();
  //---- 可能未指定 (zero)
  if(drop_time>0)
    {
     ObjectCreate("价格下滑水平", OBJ_HLINE, 0, drop_price);
     ObjectCreate("下滑时间", OBJ_VLINE, 0, drop_time);
    }

EA狙击手

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

WindowRedraw
void WindowRedraw( )
重新画出当前图表。在货币对属性改变之后应用。
示例:
  //---- 对于货币对设置新属性
  ObjectMove(object_name1, 0, Time[index], price);
  ObjectSet(object_name1, OBJPROP_ANGLE, angle*2);
  ObjectSet(object_name1, OBJPROP_FONTSIZE, fontsize);
  ObjectSet(line_name, OBJPROP_TIME2, time2);
  ObjectSet(line_name, OBJPROP_ANGLE, line_angle);
  //---- 现在重画
  WindowRedraw();

EA狙击手

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

WindowScreenShot
bool WindowScreenShot( string filename, int size_x, int size_y, void start_bar, void chart_scale, void chart_mode)
以GIF 文件形式保存当前图像。如果失败,返回FALSE。详细错误信息,查看 GetLastError() 函数。
图像被储存在terminal_dir\experts\files (terminal_dir\tester\files 测试情况下) 目录中或是子目录。
参量:
filename   -   屏幕映像文件名称。
size_x   -   屏幕宽度映像点。
size_y   -   屏幕高度影响点。
start_bar   -   I第一个可见柱的屏幕映像。如果价格值设定为 0 ,当前的第一个可见柱 将被除去。如果价格值为负值, 结束图的映像将会产生。
chart_scale   -   对于屏幕映像水平的图标度。 可以在范围从0到5之间。 如果没有值或者为负值,当前图表将被应用。
chart_mode   -   图表显示模式。可以是以下价格值: ICHART_BAR (0 是柱的次序), CHART_CANDLE (1 是蜡烛柱的次序),CHART_LINE (2 是收盘价格线)。如果没有价格值或者为负值,图表会以当前模式显示。
示例:
  int lasterror=0;
  //----测试者平仓或多个仓
  if(IsTesting() && ExtTradesCounter<TradesTotal())
    {
     //---- 使WindowScreenShot 进行检测
     if(!WindowScreenShot("shots\\tester"+ExtShotsCounter+".gif",640,480))
        lasterror=GetLastError();
     else ExtShotsCounter++;
     ExtTradesCounter=TradesTotal();
    }

EA狙击手

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

WindowTimeOnDropped
datetime WindowTimeOnDropped( )
返回图表指出的智能交易或脚本价格下滑时间部分。 只有在智能交易、客户指标或脚本应用鼠标的帮助下,绑定的值是准确的。
注解: 对于客户指标的价格值是不确定的。
示例:
  double   drop_price=WindowPriceOnDropped();
  datetime drop_time=WindowTimeOnDropped();
  //---- 可能未指定 (zero)
  if(drop_time>0)
    {
     ObjectCreate("Dropped price line", OBJ_HLINE, 0, drop_price);
     ObjectCreate("Dropped time line", OBJ_VLINE, 0, drop_time);
    }

EA狙击手

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

WindowsTotal指标窗口数
int WindowsTotal( )
返回在图表中指标窗口数(包括主图表)。
示例:
Print("窗口数 = ", WindowsTotal());
WindowXOnDropped
int WindowXOnDropped( )
当以映像点X轴图表窗口的客户区域智能交易或脚本下滑时,返回价格值。 只有在智能交易、客户指标或脚本应用鼠标("Drag'n'Drop") 的情况下,绑定的值是准确的。
参见 WindowYOnDropped(), WindowOnDropped()
示例:
Print("智能交易下滑点 x=",WindowXOnDropped()," y=",WindowYOnDropped());

EA狙击手

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

WindowYOnDropped
int WindowYOnDropped( )
当以映像点Y轴图表窗口的客户区域智能交易或脚本下滑时,返回价格值。 只有在智能交易、客户指标或脚本应用鼠标("Drag'n'Drop")的帮助下,绑定的值是准确的。
参见 WindowXOnDropped(), WindowPriceOnDropped(), WindowOnDropped()
示例:
  Print" 被获取智能交易到窗口的点x=",WindowXOnDropped()," y=",WindowYOnDropped());

EA狙击手

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

Obsolete functions过时的函数
MQL4程序在不断的完善发展中,由于系统化的需要,一些名称被重新命名。旧的功能名称与MetaEditor资料无法连接。有时,编辑器会以适当的途径接纳。不过,我们还是要求使用新名称。

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

EA之家评论守则