//+------------------------------------------------------------------+ //| ADXcross EXPERT | //| Perky_z | //| | //+------------------------------------------------------------------+ #property copyright "Perky_z@yahoo.com " #property link "http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/" //+--------------------------------------------------------------------------------------------------+ //| Alerts in hand with ADXcrosses Indicator they dont need to be run together | //+--------------------------------------------------------------------------------------------------+ // Alerts on cross of + and - DI lines // I use it on 15 min charts // though looks good on any time frame // use other indicators to confirm this trigger tho //---- input parameters extern double Lots=0.1; extern int Stoploss=50; extern int TakeProfit=999; extern double TrailingStop = 0; extern int Slip=5; //---- double b4plusdi,b4minusdi,nowplusdi,nowminusdi,Opentrades,cnt,total,TradesInThisSymbol; //---- indicators //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ //| Setting internal variables for quick access to data | //+------------------------------------------------------------------+ int start() { //if (Opentrades!=0) //and iATR(5,2)0) { if(Bid-OrderOpenPrice()>Point*TrailingStop) { if(OrderStopLoss()0) { if((OrderOpenPrice()-Ask)>(Point*TrailingStop)) { if(OrderStopLoss()==0.0 || OrderStopLoss()>(Ask+Point*TrailingStop)) { OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Aqua); //return(0); } } } break; } } //if (Opentrades==0) //and iATR(5,2)b4minusdi && nowplusdi0) { if(OrderType() == OP_BUY) { OrderClose(OrderTicket(),OrderLots(),Bid,Slip,Violet); //return(0); } else return(0); } OrderSend(Symbol(),OP_SELL,Lots,Bid,Slip,Bid+Stoploss*Point,Bid-TakeProfit*Point,"ADX",0,0,Red); } if(b4plusdinowminusdi) { if (TradesInThisSymbol>0) { if(OrderType() == OP_SELL) { OrderClose(OrderTicket(),OrderLots(),Ask,Slip,Violet); //return(0); } else return(0); } //Alert(Symbol()," ",Period()," ADX BUYING"); OrderSend(Symbol(),OP_BUY,Lots,Ask,Slip,Ask-Stoploss*Point,Ask+TakeProfit*Point,"ADX",0,0,White); } //} //} return(0); } // }