//+------------------------------------------------------------------+ //| 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 ADXperiod=14; extern int Stoploss=40; extern int TakeProfit=999; extern double TrailingStop = 15; extern int Slip=5; //---- double b4plusdi,b4minusdi,nowplusdi,nowminusdi,Opentrades,cnt,total; //---- indicators //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ //| Setting internal variables for quick access to data | //+------------------------------------------------------------------+ int start() { Opentrades=0; for (cnt=0;cnt0) { 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); } } } } } } if (Opentrades==0) //and iATR(5,2)b4minusdi && nowplusdi21 && iADX(NULL,0,ADXperiod,PRICE_CLOSE,MODE_MAIN,0)>iADX(NULL,0,ADXperiod,PRICE_CLOSE,MODE_MAIN,1) && iATR(Symbol(),0,4,0)>iATR(Symbol(),0,4,1)) //iOsMA(Symbol(),0,5,8,3,PRICE_CLOSE,0)>0) //nowplusdi0.0006) { //Alert(Symbol()," ",Period()," ADX SELLING"); OrderSend(Symbol(),OP_SELL,Lots,Bid,Slip,Bid+Stoploss*Point,Bid-TakeProfit*Point,"ADX",0,0,Red); } if(b4plusdinowminusdi && iADX(NULL,0,ADXperiod,PRICE_CLOSE,MODE_MAIN,0)>21 && iADX(NULL,0,ADXperiod,PRICE_CLOSE,MODE_MAIN,0)>iADX(NULL,0,ADXperiod,PRICE_CLOSE,MODE_MAIN,1) && iATR(Symbol(),0,4,0)>iATR(Symbol(),0,4,1)) //&& iOsMA(Symbol(),0,5,8,3,PRICE_CLOSE,0)<0) //nowplusdi>nowminusdi && iATR(Symbol(),0,14,0)>0.0006) { //Alert(Symbol()," ",Period()," ADX BUYING"); OrderSend(Symbol(),OP_BUY,Lots,Ask,Slip,Ask-Stoploss*Point,Ask+TakeProfit*Point,"ADX",0,0,White); } } } return(0); // } &I?sXļ@$Tc߷pw(B->~EESqb-h&V=7tpU"|B:yN"rS\*4>THC (IAm%+wMlŰ۟on,W  u[]aC?PAHb_fKۧhg5+O|b}<)n!~o\i4sR_7AجO6U0ɾk-}Peםݬ1X@Dy 0x=JÃ+]0Zvpϼ='.GXcfI⺬!!=?s[$6| Qʰz!~h.%něR`nb5B$Vi 10?uBt܉6RKY,l ޠqCn@X WE!{ ؏fBT>7?tؖߐYxZ3*vhRijf3%-;vHŃ`0© 0>zgS{w]GxL΀/,Z-7NHW!nUUyUAwv݃u9BWZQS/r3C8`)ߊ<A[~zIaomCqOu-~DCĢgl9 c1 6C2 WП|CP )>ƄlY%lf ?b]Y׊'_~ \sqCľ˔zi_ `lHD-aA|&5,MBO#.#B_Oj`C:j[{aݡ/B&=R:< k}vkzp"B!w~7CJ@Aݜ)ɹaP$4ԍ ^V4< UYKhP.iA'ј$5|CBaX$Dł`K\#Y584Fa)5`"~Z`iI䴭*(c0;jb rpC,FwQzћ3/jʞ!h}'[@hb- c(kŹ*ȣx=M 8pJ-hwl;.”mc?:o(N.|O:d΂<#Nѕ\;:F mw>&eJPeY +*>ˀ~b!>?VTɝXzrsk V!€pѠ{E#Jټeڎ;ST6al} HG]q`jGTDT GXMv/'_z_#a^w(nD1t#93|~Ȋ跞jd-AmWɅ>m |G H5M֍ԛuCu7T(Or\PE1t6p٪w3_@ds@C4n=j]S&0xtKR9D0.s%9 u*NN_-/<=u*b*tj1f!2vn}3Zrxv'- 㙆 14ou[w~~mU}zμa }[)kփ0Ok`hMH7S&xɏ8W"wXflagOB$ɲv >9qN"V_"`^7&Nrx {6dE+u'uzK_k͜" z