ScreenShots1_v1





//+------------------------------------------------------------------+
//| ScreenShots.mq4 version 2.1                      iziogas@mail.com|
//+------------------------------------------------------------------+

#property indicator_chart_window

//---- input parameters
extern string identification="ScreenShot";
extern int size.x=1024;
extern int size.y=768;

string fYear() {
   return (TimeYear(Time[0]));
}
  
string fMonth() {
   int i;
   i = TimeMonth(Time[0]);
   if (i<10) return ("0"+i); else return (i); 
}

string fDay() {
   int i;
   i = TimeDay(Time[0]);
   if (i<10) return ("0"+i); else return (i); 
}

string fHour() {
   int i;
   i = TimeHour(Time[0]);
   if (i<10) return ("0"+i); else return (i); 
}

string fMinute() {
   int i;
   i = TimeMinute(Time[0]);
   if (i<10) return ("0"+i); else return (i); 
}

string fSeconds() {
   int i;
   i = TimeSeconds(Time[0]);
   if (i<10) return ("0"+i); else return (i); 
}





int start()
  {
   static datetime OpenTime=0;
   static bool TakeShot = false;
   datetime CurrentTime;
   string dir;

   if (!TakeShot) {
      //check for new bar
      CurrentTime = iTime(NULL,0,0);
      if (OpenTime==CurrentTime) return(0);
      OpenTime=CurrentTime;
      TakeShot = True;
      return(0);
   }
   TakeShot = False;
   
   dir = StringConcatenate(identification,"\\",Symbol(),"\\",Period(),"\\");  //-----,fYear(),fMonth(),fDay(),"\\");
   
   ScreenShot(
      StringConcatenate(dir,
                        identification,".",
                        Symbol(),".",
                        Period(),".",
                        fYear(),fMonth(),fDay(),".",
                        fHour(),fMinute(),fSeconds(),
                        ".gif"),size.x,size.y);
 

   return(0);
  }

 






Sample





Analysis



Market Information Used:

Series array that contains open time of each bar


Indicator Curves created:


Indicators Used:



Custom Indicators Used:

Order Management characteristics:

Other Features: