找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 24|回复: 0

WindowScreenShot( )【窗口篇-MQL4函数】

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-27 16:44:00 | 显示全部楼层 |阅读模式
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();
    }复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-10-9 23:30 , Processed in 0.111752 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表