//+------------------------------------------------------------------+ //| XO_EA_FTP.mq4 | //| Kalenzo | //| bartlomiej.gorski@gmail.com | //+------------------------------------------------------------------+ #property copyright "Kalenzo" #property link "bartlomiej.gorski@gmail.com" #property indicator_chart_window int mode; extern int barToCheck = 1; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- double xo60g = iCustom(Symbol(),0,"ZZ MTF XO A",60,5,0,barToCheck);//green 60 double xo60r = iCustom(Symbol(),0,"ZZ MTF XO A",60,5,1,barToCheck);//red 60 double xo30g = iCustom(Symbol(),0,"ZZ MTF XO A",30,5,0,barToCheck);//green 30 double xo30r = iCustom(Symbol(),0,"ZZ MTF XO A",30,5,1,barToCheck);//red 30 double xo15g = iCustom(Symbol(),0,"ZZ MTF XO A",15,5,0,barToCheck);//green 15 double xo15r = iCustom(Symbol(),0,"ZZ MTF XO A",15,5,1,barToCheck);//red 15 double xo5g = iCustom(Symbol(),0,"ZZ MTF XO A",0,7,0,barToCheck);//green 5 double xo5r = iCustom(Symbol(),0,"ZZ MTF XO A",0,7,1,barToCheck);//red 5 double pxo60g = iCustom(Symbol(),0,"ZZ MTF XO A",60,5,0,barToCheck+1);//green 60 double pxo60r = iCustom(Symbol(),0,"ZZ MTF XO A",60,5,1,barToCheck+1);//red 60 double pxo30g = iCustom(Symbol(),0,"ZZ MTF XO A",30,5,0,barToCheck+1);//green 30 double pxo30r = iCustom(Symbol(),0,"ZZ MTF XO A",30,5,1,barToCheck+1);//red 30 double pxo15g = iCustom(Symbol(),0,"ZZ MTF XO A",15,5,0,barToCheck+1);//green 15 double pxo15r = iCustom(Symbol(),0,"ZZ MTF XO A",15,5,1,barToCheck+1);//red 15 double pxo5g = iCustom(Symbol(),0,"ZZ MTF XO A",0,7,0,barToCheck+1);//green 5 double pxo5r = iCustom(Symbol(),0,"ZZ MTF XO A",0,7,1,barToCheck+1);//red 5 //green open signal if(Bars>mode && xo60g != 0 && xo30g != 0 && xo15g != 0 && xo5g != 0 && (pxo60g == 0 || pxo30g == 0 || pxo15g == 0 || pxo5g == 0) ) { Alert(Symbol()+" "+Period()+" XO Long ",Bid); mode = Bars; }//red open signal else if(Bars>mode && xo60r != 0 && xo30r != 0 && xo15r != 0 && xo5r != 0 && (pxo60r == 0 || pxo30r == 0 || pxo15r == 0 || pxo5r == 0) ) { Alert(Symbol()+" "+Period()+" XO Short ",Bid); mode = Bars; } //---- return(0); } //+------------------------------------------------------------------+