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();
- }
复制代码
|