//+------------------------------------------------------------------+
//|                                           psar break scanner.mq4 |
//|                                                           .....h |
//|                                                    hayseedfx.com |
//+------------------------------------------------------------------+   
#property copyright ".....h"
#property link      "hayseedfx.com"
#property version   "1.00"
#property strict

#property show_inputs
      
       int    tfs[]   = {5,15,30,60,240,1440,10080};           

extern double step    = 0.01;
extern double maximum = 0.2;                                                                                    

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---

  int    count  = SymbolsTotal(true);  
  int    tfsize = ArraySize(tfs);
  string sym    = "";
  
  for(int i=0;i<count;i++)
      {
      sym = SymbolName(i,true);
      
  for(int j=0;j<tfsize;j++)
      {   
      double h = iHigh(sym,tfs[j],0);
      double b = MarketInfo(sym,MODE_BID);        
      
      psar(sym,tfs[j]);                                                                      
      }
      }
        
  }
//+------------------------------------------------------------------+

void psar(string sym, int tf)
        {  
         double h = iHigh(sym,tf,0);
         double b = MarketInfo(sym,MODE_BID);        
                       
         if((iHigh(sym,tf,0) > iSAR(sym,tf,step,maximum,0)) && (iHigh(sym,tf,1) < iSAR(sym,tf,step,maximum,1)))
           {
            Alert(sym+" "+ IntegerToString(tf)+" price broke above psar");
           }
         if((iHigh(sym,tf,0) < iSAR(sym,tf,step,maximum,0)) && (iHigh(sym,tf,1) > iSAR(sym,tf,step,maximum,1)))
           {
            Alert(sym+" "+ IntegerToString(tf)+" price broke below psar");
           }
        }
     


