RAVI+AO






#property copyright "Shevss"
#property link      "http://www.metaquotes.net"


extern int       per1=12;
extern int       per2=72;
extern double       uroven=0.3;
extern int tp=50;
extern int sl=50;
extern double lot=0.1;

double q1,q2,slb,sls,tpb,tps,ac1,ac2,ac0;

bool New_Bar;
int kup, prod, order;

int start()
  {

if (OrdersTotal()==1)
return;


New_Bar=false ;
Fun_New_Bar();  //                                                
if (New_Bar==false) 
return;
//___________________________________________________________________

q1= iCustom (NULL,0,"Ravi",per1,per2,0,1) ; 
q2= iCustom (NULL,0,"Ravi",per1,per2,0,2) ; 
ac1=iAC(NULL, 0 ,1);
ac2 =iAC(NULL, 0 ,2);
ac0 =iAC(NULL, 0 ,0);




//____________________________________________________________________

slb=Bid-sl*Point ; sls=Ask+sl*Point; tpb= Bid+tp*Point; tps= Ask-tp*Point;

//____________________________________________________________________
if   (   ac1>ac2 && ac2>0 && q1>q2 && q1> uroven )                                    
   {
       order =  OrderSend ( Symbol(), 0, lot, Ask, 3,slb,tpb );
   }
if (  ac1<ac2 && ac2<0 &&  q1<q2 && q1< -uroven   )                                      
   {
       order =  OrderSend ( Symbol(), 1, lot, Bid, 3,sls,tps);
    
   }
   return(0);
  }
//+------------------------------------------------------------------+


void Fun_New_Bar()
{

 static datetime New_Time=0;
 New_Bar=false;
 if(New_Time!=Time[0])
       {
        New_Time=Time[0];
        New_Bar=true; 
       }
}
//______________________________________________________






Sample





Analysis



Market Information Used:

Series array that contains open time of each bar


Indicator Curves created:


Indicators Used:

Bill Williams Accelerator/Decelerator oscillator


Custom Indicators Used:

Order Management characteristics:
Checks for the total of open orders

Other Features: