//+------------------------------------------------------------------+
//|                                                     pb-sma50.mq4 |
//|                                                           Madjes |
//|                              http://madjes-trading.blogspot.com/ |
//+------------------------------------------------------------------+
#property copyright "Madjes"
#property link      "http://madjes-trading.blogspot.com/"

extern int tp=200;
extern int sl=200;
extern int sma_fast=50;
extern int sma_slow=200;
extern int ecart=50;

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----

   double sma50=iMA(NULL,0,sma_fast,0,MODE_SMA,PRICE_CLOSE,0);
   double sma200=iMA(NULL,0,sma_slow,0,MODE_SMA,PRICE_CLOSE,0);
   
   double sma50h=sma50+ecart*Point;
   double sma50b=sma50-ecart*Point;
   
   if (OrdersTotal()<1)
      {
         if (sma50>sma200)
            {
               if (Close[1]>sma50h && Close[0]<sma50h)
                  {
                     OrderSend(Symbol(),OP_BUY,0.1,Ask,40,Ask-sl*Point,Ask+tp*Point,"pb-sma50",1234,Green);
                  }   
            }
            
         if (sma50<sma200)
            {
               if (Close[1]<sma50b && Close[0]>sma50b)
                  {
                     OrderSend(Symbol(),OP_SELL,0.1,Bid,40,Bid+sl*Point,Bid-tp*Point,"pb-sma50",1234,Red);
                  }
            }
      }
   
   
   
//----
   return(0);
  }
//+------------------------------------------------------------------+