Selasa, 29 April 2014

EA Stochastic

EA Stochastic.mq4
========================
//+------------------------------------------------------------------+
//|                                                EA Stochastic.mq4 |
//|                                                           indo88 |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "indo88"
#property link      "http://www.metaquotes.net"

extern   string   EAName      = "EA Stochastic";
extern   int      TakeProfit  = 30;
extern   int      StopLoss    = 30;
extern   int      Slippage    = 3;
extern   double   Lots        = 0.1;

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
  

//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
  
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----

   double   iStochMainNow=0, iStochSignalNow=0, iStochMainBefore=0, iStochSignalBefore=0;
  
  
   iStochMainNow        = iStochastic(NULL,0,5,5,7,MODE_SMA,0,MODE_MAIN,0);
   iStochSignalNow      = iStochastic(NULL,0,5,5,7,MODE_SMA,0,MODE_SIGNAL,0);
   iStochMainBefore     = iStochastic(NULL,0,5,5,7,MODE_SMA,0,MODE_MAIN,1);
   iStochSignalBefore   = iStochastic(NULL,0,5,5,7,MODE_SMA,0,MODE_SIGNAL,1);
  
 

   Comment("\niStochMainNow   : ",iStochMainNow,
           "\niStochSignalNow : ",iStochSignalNow,
           "\niStochMainBef   : ",iStochMainBefore,
           "\niStochSignalBef : ",iStochSignalBefore
      );
  
   if(OrdersTotal()==0)
   {
     
         /* Ini adalah logik untuk kondisi BUY */
         if(iStochMainNow > iStochSignalNow && iStochMainBefore < iStochSignalBefore && iStochMainNow < 20 && iStochSignalNow < 20)
         {
                 OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, Bid-StopLoss*Point, Ask+TakeProfit*Point, 0);
         }
        
     
      else if
     
         /* Ini adalah logik untuk kondisi SELL */
           (iStochMainNow < iStochSignalNow && iStochMainBefore > iStochSignalBefore && iStochMainNow > 80 && iStochSignalNow > 80)
         {
                OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, Ask+StopLoss*Point, Bid-TakeProfit*Point, 0);             
         }
     
  
   }
  
  
 
  
//----
   return(0);
  }
//+------------------------------------------------------------------+

Tidak ada komentar:

Posting Komentar