XO_Alert





//+------------------------------------------------------------------+
//|                                                    XO_EA_FTP.mq4 |
//|                                                          Kalenzo |
//|                                      bartlomiej.gorski@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Kalenzo"
#property link      "bartlomiej.gorski@gmail.com"
#property indicator_chart_window
 int mode;
 extern int barToCheck = 1;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
  
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   
   
   
   double xo60g = iCustom(Symbol(),0,"ZZ  MTF  XO  A",60,5,0,barToCheck);//green 60
   double xo60r = iCustom(Symbol(),0,"ZZ  MTF  XO  A",60,5,1,barToCheck);//red 60

   double xo30g = iCustom(Symbol(),0,"ZZ  MTF  XO  A",30,5,0,barToCheck);//green 30
   double xo30r = iCustom(Symbol(),0,"ZZ  MTF  XO  A",30,5,1,barToCheck);//red 30

   double xo15g = iCustom(Symbol(),0,"ZZ  MTF  XO  A",15,5,0,barToCheck);//green 15
   double xo15r = iCustom(Symbol(),0,"ZZ  MTF  XO  A",15,5,1,barToCheck);//red 15

   double xo5g = iCustom(Symbol(),0,"ZZ  MTF  XO  A",0,7,0,barToCheck);//green 5
   double xo5r = iCustom(Symbol(),0,"ZZ  MTF  XO  A",0,7,1,barToCheck);//red 5

   double pxo60g = iCustom(Symbol(),0,"ZZ  MTF  XO  A",60,5,0,barToCheck+1);//green 60
   double pxo60r = iCustom(Symbol(),0,"ZZ  MTF  XO  A",60,5,1,barToCheck+1);//red 60

   double pxo30g = iCustom(Symbol(),0,"ZZ  MTF  XO  A",30,5,0,barToCheck+1);//green 30
   double pxo30r = iCustom(Symbol(),0,"ZZ  MTF  XO  A",30,5,1,barToCheck+1);//red 30

   double pxo15g = iCustom(Symbol(),0,"ZZ  MTF  XO  A",15,5,0,barToCheck+1);//green 15
   double pxo15r = iCustom(Symbol(),0,"ZZ  MTF  XO  A",15,5,1,barToCheck+1);//red 15

   double pxo5g = iCustom(Symbol(),0,"ZZ  MTF  XO  A",0,7,0,barToCheck+1);//green 5
   double pxo5r = iCustom(Symbol(),0,"ZZ  MTF  XO  A",0,7,1,barToCheck+1);//red 5

   
    
   
   //green open signal
   if(Bars>mode &&  xo60g != 0 && xo30g != 0 && xo15g != 0 && xo5g != 0 && (pxo60g == 0 || pxo30g == 0 || pxo15g == 0 || pxo5g == 0) )
   {
      Alert(Symbol()+" "+Period()+" XO Long ",Bid); 
      mode = Bars;
   }//red open signal
   else if(Bars>mode  &&  xo60r != 0 && xo30r != 0 && xo15r != 0 && xo5r != 0 && (pxo60r == 0 || pxo30r == 0 || pxo15r == 0 || pxo5r == 0) )
   {
      Alert(Symbol()+" "+Period()+" XO Short ",Bid); 
 
      mode = Bars;
   }
   
     
//----
   return(0);
  }
//+------------------------------------------------------------------+



Sample





Analysis



Market Information Used:



Indicator Curves created:


Indicators Used:




Custom Indicators Used:
ZZ MTF XO A

Order Management characteristics:

Other Features:

It issuies visual alerts to the screen