Slideshow of Forex Charts

 
Is it possible to create a slideshow of multiple forex charts? It would be greate if MetaTrader could automatically bring different chart windows to the front one at a time every a few seconds so that I am able to monitor many forex pairs without the need to keep clicking mouse. An alternative way to do this would be MQL4 implements a set of APIs to change the symbol being charted so that I can use a script to change the symbol being charted every a few second.
 
Try to use ScreenShot function. But EA using this function can create slide show (separate pictures set) for only one chart - current chart. However You can attach this EA to more than one chart
 
Slawa,

Do you mean the "Save As Picture" function of MetaTrader? I can not figure out how to use this feature to implement the feature I requested. What I need is automatic switching between multiple charts so that I can keep monitoring them without the need to click the mouse so that I can relax and just watch from a few feet away.

- Clearpicks
 
Start tester with following expert in the every tick mode
//+------------------------------------------------------------------+
//|                                                   ScreenShot.mq4 |
//|                      Copyright © 2005, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

int    counter=0;
int    num=10000;
string object_name="counter";
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void init()
  {
   ObjectCreate(object_name, OBJ_LABEL, 0, 0, 0);
   ObjectSet(object_name, OBJPROP_XDISTANCE, 10);
   ObjectSet(object_name, OBJPROP_YDISTANCE, 10);
   ObjectSet(object_name, OBJPROP_CORNER, 0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void deinit()
  {
   ObjectDelete(object_name);
   ObjectsRedraw();
  }
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
   ObjectSetText(object_name,StringConcatenate("  ",counter,"  "),12);
   if((counter&1023)==0)
     {
      ScreenShot(StringConcatenate("screen",num,".gif"),640,480);
      num++;
     }
   counter++;
//----
   return(0);
  }
//+------------------------------------------------------------------+


Then open <client terminal dir>\tester\files and see slide show using, for example, acdsee32.exe

Reason: