index = 0 current month, current week, current day, current every 4 hour, current every hour. index = 1 previous month, previous week, previous day, previous every 4hour, previous every 1hour index = 2 previous 2 month, previous 2 week, previous 2 day, previous 2 every 4hour, previous 2 every 1hour Periods PERIOD_M1 monthly (1 month) PERIOD_W1 weekly (1 week) PERIOD_D1 dayly (1 day) PERIOD_H4 4 hours PERIOD_H1 hourly (1 hour) PERIOD_M30 30 minutes VARIABLES iOpen(PERIOD_M1,0) iOpen(PERIOD_W1,0) iOpen(PERIOD_D1,0) iHigh(PERIOD_M1, 1) iHigh(PERIOD_W1, 1) iHigh(PERIOD_D1, 1) iLow(PERIOD_M1, 1) iLow(PERIOD_W1, 1) iLow(PERIOD_D1, 1) iClose(PERIOD_M1, 1) iClose(PERIOD_W1, 1) iClose(PERIOD_D1, 1) iOpen(PERIOD_H4,0) iOpen(PERIOD_H1,0) iOpen(PERIOD_M30,0) iHigh(PERIOD_H4, 1) iHigh(PERIOD_H1, 1) iHigh(PERIOD_M30, 1) iLow(PERIOD_H4, 1) iLow(PERIOD_H1, 1) iLow(PERIOD_M30, 1) iClose(PERIOD_H4, 1) iClose(PERIOD_H1, 1) iClose(PERIOD_M30, 1) bool //// 1 MONTH (((iClose(PERIOD_H4, 1, <) && (iHigh(PERIOD_H4, 1, >)), iOpen(PERIOD_M1,0)) = true; (((iClose(PERIOD_H4, 1, >) && (iLow(PERIOD_H4, 1, <)), iOpen(PERIOD_M1,0)) = true; (((iClose(PERIOD_H1, 1, <) && (iHigh(PERIOD_H1, 1, >)), iOpen(PERIOD_M1,0)) = true; (((iClose(PERIOD_H1, 1, >) && (iLow(PERIOD_H1, 1, <)), iOpen(PERIOD_M1,0)) = true; (((iClose(PERIOD_M30, 1, <) && (iHigh(PERIOD_m30, 1, > )), iOpen(PERIOD_M1,0)) = true; (((iClose(PERIOD_M30, 1, >) && (iLow(PERIOD_m30, 1, < )), iOpen(PERIOD_M1,0)) = true; (((iClose(PERIOD_M15 1, <) && (iHigh(PERIOD_m15, 1, > )), iOpen(PERIOD_M1,0)) = true; (((iClose(PERIOD_M15, 1, >) && (iLow(PERIOD_m15, 1, < )), iOpen(PERIOD_M1,0)) = true; (((iClose(PERIOD_H4, 1, <) && (iHigh(PERIOD_H4, 1, >)), iHigh(PERIOD_M1,1))= true; (((iClose(PERIOD_H4, 1, >) && (iLow(PERIOD_H4, 1, <)), iHigh(PERIOD_M1,1)) = true; (((iClose(PERIOD_H1, 1, <) && (iHigh(PERIOD_H1, 1, >)), iHigh(PERIOD_M1,1)) = true; (((iClose(PERIOD_H1, 1, >) && (iLow(PERIOD_H1, 1, <)), iHigh(PERIOD_M1,1)) = true; (((iClose(PERIOD_M30, 1, <) && (iHigh(PERIOD_m30, 1, > )), iHigh(PERIOD_M1,1)) = true; (((iClose(PERIOD_M30, 1, >) && (iLow(PERIOD_m30, 1, < )), iHigh(PERIOD_M1,1)) = true; (((iClose(PERIOD_M15, 1, <) && (iHigh(PERIOD_m15, 1, > )), iHigh(PERIOD_M1,1)) = true; (((iClose(PERIOD_M15, 1, >) && (iLow(PERIOD_m15, 1, < )), iHigh(PERIOD_M1,1)) = true; (((iClose(PERIOD_H4, 1, <) && (iHigh(PERIOD_H4, 1, >)), iLow(PERIOD_M1,1)) = true; (((iClose(PERIOD_H4, 1, >) && (iLow(PERIOD_H4, 1, <)), iLow(PERIOD_M1,1)) = true; (((iClose(PERIOD_H1, 1, <) && (iHigh(PERIOD_H1, 1, >)), iLow(PERIOD_M1,1)) = true; (((iClose(PERIOD_H1, 1, >) && (iLow(PERIOD_H1, 1, <)), iLow(PERIOD_M1,1)) = true; (((iClose(PERIOD_M30, 1, <) && (iHigh(PERIOD_m30, 1, > )), iLow(PERIOD_M1,1)) = true; (((iClose(PERIOD_M30, 1, >) && (iLow(PERIOD_m30, 1, < )), iLow(PERIOD_M1,1)) = true; (((iClose(PERIOD_M15, 1, <) && (iHigh(PERIOD_m15, 1, > )), iLow(PERIOD_M1,1)) = true; (((iClose(PERIOD_M15, 1, >) && (iLow(PERIOD_m15, 1, < )), iLow(PERIOD_M1,1)) = true; (((iClose(PERIOD_H4, 1, <) && (iHigh(PERIOD_H4, 1, >)), iClose(PERIOD_M1,1)) = true; (((iClose(PERIOD_H4, 1, >) && (iLow(PERIOD_H4, 1, <)), iClose(PERIOD_M1,1)) = true; (((iClose(PERIOD_H1, 1, <) && (iHigh(PERIOD_H1, 1, >)), iClose(PERIOD_M1,1)) = true; (((iClose(PERIOD_H1, 1, >) && (iLow(PERIOD_H1, 1, <)), iClose(PERIOD_M1,1)) = true; (((iClose(PERIOD_M30, 1, <) && (iHigh(PERIOD_m30, 1, > )), iClose(PERIOD_M1,1)) = true; (((iClose(PERIOD_M30, 1, >) && (iLow(PERIOD_m30, 1, < )), iClose(PERIOD_M1,1)) = true; (((iClose(PERIOD_M15, 1, <) && (iHigh(PERIOD_m15, 1, > )), iClose(PERIOD_M1,1)) = true; (((iClose(PERIOD_M15, 1, >) && (iLow(PERIOD_m15, 1, < )), iClose(PERIOD_M1,1)) = true; //// WEEKLY (((iClose(PERIOD_H4, 1, <) && (iHigh(PERIOD_H4, 1, >)), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_H4, 1, <)), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_H4, 1, >) && (iLow(PERIOD_H4, 1, <)), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_H4, 1, >)), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_H1, 1, <) && (iHigh(PERIOD_H1, 1, >)), iOpen(PERIOD_W1,0)) = true; (((iHigh(PERIOD_H4, 1, <)), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_H1, 1, >) && (iLow(PERIOD_H1, 1, <)), iOpen(PERIOD_W1,0)) = true; (((iLow(PERIOD_H4, 1, >)), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_M30, 1, <) && (iHigh(PERIOD_m30, 1, > )), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_M30, 1, >) && (iLow(PERIOD_m30, 1, < )), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_M15, 1, <) && (iHigh(PERIOD_m15, 1, > )), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_M15, 1, >) && (iLow(PERIOD_m15, 1, < )), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_H4, 1, <) && (iHigh(PERIOD_H4, 1, >)), iHigh(PERIOD_W1,1))= true; (((iClose(PERIOD_H4, 1, >) && (iLow(PERIOD_H4, 1, <)), iHigh(PERIOD_W1,1)) = true; (((iClose(PERIOD_H1, 1, <) && (iHigh(PERIOD_H1, 1, >)), iHigh(PERIOD_W1,1)) = true; (((iClose(PERIOD_H1, 1, >) && (iLow(PERIOD_H1, 1, <)), iHigh(PERIOD_W1,1)) = true; (((iClose(PERIOD_M30, 1, <) && (iHigh(PERIOD_m30, 1, > )), iHigh(PERIOD_W1,1)) = true; (((iClose(PERIOD_M30, 1, >) && (iLow(PERIOD_m30, 1, < )), iHigh(PERIOD_W1,1)) = true; (((iClose(PERIOD_M15, 1, <) && (iHigh(PERIOD_m15, 1, > )), iHigh(PERIOD_W1,1)) = true; (((iClose(PERIOD_M15, 1, >) && (iLow(PERIOD_m15, 1, < )), iHigh(PERIOD_W1,1)) = true; (((iClose(PERIOD_H4, 1, <) && (iHigh(PERIOD_H4, 1, >)), iLow(PERIOD_W1,1)) = true; (((iClose(PERIOD_H4, 1, >) && (iLow(PERIOD_H4, 1, <)), iLow(PERIOD_W1,1)) = true; (((iClose(PERIOD_H1, 1, <) && (iHigh(PERIOD_H1, 1, >)), iLow(PERIOD_W1,1)) = true; (((iClose(PERIOD_H1, 1, >) && (iLow(PERIOD_H1, 1, <)), iLow(PERIOD_W1,1)) = true; (((iClose(PERIOD_M30, 1, <) && (iHigh(PERIOD_m30, 1, > )), iLow(PERIOD_W1,1)) = true; (((iClose(PERIOD_M30, 1, >) && (iLow(PERIOD_m30, 1, < )), iLow(PERIOD_W1,1)) = true; (((iClose(PERIOD_M15, 1, <) && (iHigh(PERIOD_m15, 1, > )), iLow(PERIOD_W1,1)) = true; (((iClose(PERIOD_M15, 1, >) && (iLow(PERIOD_m15, 1, < )), iLow(PERIOD_W1,1)) = true; (((iClose(PERIOD_H4, 1, <) && (iHigh(PERIOD_H4, 1, >)), iClose(PERIOD_W1,1)) = true; (((iClose(PERIOD_H4, 1, >) && (iLow(PERIOD_H4, 1, <)), iClose(PERIOD_W1,1)) = true; (((iClose(PERIOD_H1, 1, <) && (iHigh(PERIOD_H1, 1, >)), iClose(PERIOD_W1,1)) = true; (((iClose(PERIOD_H1, 1, >) && (iLow(PERIOD_H1, 1, <)), iClose(PERIOD_W1,1)) = true; (((iClose(PERIOD_M30, 1, <) && (iHigh(PERIOD_m30, 1, > )), iClose(PERIOD_W1,1)) = true; (((iClose(PERIOD_M30, 1, >) && (iLow(PERIOD_m30, 1, < )), iClose(PERIOD_W1,1)) = true; (((iClose(PERIOD_M15, 1, <) && (iHigh(PERIOD_m15, 1, > )), iClose(PERIOD_W1,1)) = true; (((iClose(PERIOD_M15, 1, >) && (iLow(PERIOD_m15, 1, < )), iClose(PERIOD_W1,1)) = true; ////1day /// (((iClose(PERIOD_H4, 1, <) && (iHigh(PERIOD_H4, 1, >)), iOpen(PERIOD_D1,0)) = true; (((iClose(PERIOD_H4, 1, >) && (iLow(PERIOD_H4, 1, <)), iOpen(PERIOD_D1,0)) = true; (((iClose(PERIOD_H1, 1, <) && (iHigh(PERIOD_H1, 1, >)), iOpen(PERIOD_D1,0)) = true; (((iClose(PERIOD_H1, 1, >) && (iLow(PERIOD_H1, 1, <)), iOpen(PERIOD_D1,0)) = true; (((iClose(PERIOD_M30, 1, <) && (iHigh(PERIOD_m30, 1, > )), iOpen(PERIOD_D1,0)) = true; (((iClose(PERIOD_M30, 1, >) && (iLow(PERIOD_m30, 1, < )), iOpen(PERIOD_D1,0)) = true; (((iClose(PERIOD_M15, 1, <) && (iHigh(PERIOD_m15, 1, > )), iOpen(PERIOD_D1,0)) = true; (((iClose(PERIOD_M15, 1, >) && (iLow(PERIOD_m15, 1, < )), iOpen(PERIOD_D1,0)) = true; (((iClose(PERIOD_H4, 1, <) && (iHigh(PERIOD_H4, 1, >)), iHigh(PERIOD_D1,1))= true; (((iClose(PERIOD_H4, 1, >) && (iLow(PERIOD_H4, 1, <)), iHigh(PERIOD_D1,1)) = true; (((iClose(PERIOD_H1, 1, <) && (iHigh(PERIOD_H1, 1, >)), iHigh(PERIOD_D1,1)) = true; (((iClose(PERIOD_H1, 1, >) && (iLow(PERIOD_H1, 1, <)), iHigh(PERIOD_D1,1)) = true; (((iClose(PERIOD_M30, 1, <) && (iHigh(PERIOD_m30, 1, > )), iHigh(PERIOD_D1,1)) = true; (((iClose(PERIOD_M30, 1, >) && (iLow(PERIOD_m30, 1, < )), iHigh(PERIOD_D1,1)) = true; (((iClose(PERIOD_M15, 1, <) && (iHigh(PERIOD_m15, 1, > )), iHigh(PERIOD_D1,1)) = true; (((iClose(PERIOD_M15, 1, >) && (iLow(PERIOD_m15, 1, < )), iHigh(PERIOD_D1,1)) = true; (((iClose(PERIOD_H4, 1, <) && (iHigh(PERIOD_H4, 1, >)), iLow(PERIOD_D1,1)) = true; (((iClose(PERIOD_H4, 1, >) && (iLow(PERIOD_H4, 1, <)), iLow(PERIOD_D1,1)) = true; (((iClose(PERIOD_H1, 1, <) && (iHigh(PERIOD_H1, 1, >)), iLow(PERIOD_D1,1)) = true; (((iClose(PERIOD_H1, 1, >) && (iLow(PERIOD_H1, 1, <)), iLow(PERIOD_D1,1)) = true; (((iClose(PERIOD_M30, 1, <) && (iHigh(PERIOD_m30, 1, > )), iLow(PERIOD_D1,1)) = true; (((iClose(PERIOD_M30, 1, >) && (iLow(PERIOD_m30, 1, < )), iLow(PERIOD_D1,1)) = true; (((iClose(PERIOD_M15, 1, <) && (iHigh(PERIOD_m15, 1, > )), iLow(PERIOD_D1,1)) = true; (((iClose(PERIOD_M15, 1, >) && (iLow(PERIOD_m15, 1, < )), iLow(PERIOD_D1,1)) = true; (((iClose(PERIOD_H4, 1, <) && (iHigh(PERIOD_H4, 1, >)), iClose(PERIOD_D1,1)) = true; (((iClose(PERIOD_H4, 1, >) && (iLow(PERIOD_H4, 1, <)), iClose(PERIOD_D1,1)) = true; (((iClose(PERIOD_H1, 1, <) && (iHigh(PERIOD_H1, 1, >)), iClose(PERIOD_D1,1)) = true; resistence (((iClose(PERIOD_H1, 1, >) && (iLow(PERIOD_H1, 1, <)), iClose(PERIOD_D1,1)) = true; support (((iClose(PERIOD_M30, 1, <) && (iHigh(PERIOD_m30, 1, > )), iClose(PERIOD_D1,1)) = true; (((iClose(PERIOD_M30, 1, >) && (iLow(PERIOD_m30, 1, < )), iClose(PERIOD_D1,1)) = true; (((iClose(PERIOD_M15, 1, <) && (iHigh(PERIOD_m15, 1, > )), iClose(PERIOD_D1,1)) = true; (((iClose(PERIOD_M15, 1, >) && (iLow(PERIOD_m15, 1, < )), iClose(PERIOD_D1,1)) = true; ///PERIOD_W1, 1 && PERIOD_W1, 2 //// (iClose(PERIOD_W1, 1, >), iHigh(PERIOD_W1, 2)) = true; (iClose(PERIOD_W1, 1, <), iLow(PERIOD_W1, 2)) = true; ///PERIOD_D1, 1 && PERIOD_D1, 2 //// (iClose(PERIOD_D1, 1, >), iHigh(PERIOD_D1, 2)) = true; (iClose(PERIOD_D1, 1, <), iLow(PERIOD_D1, 2)) = true; ///PERIOD_H4, 1 && PERIOD_H4, 2 //// (iClose(PERIOD_H4, 1, >), iHigh(PERIOD_H4, 2)) = true; (iClose(PERIOD_H4, 1, <), iLow(PERIOD_H4, 2)) = true; ///PERIOD_H1, 1 && PERIOD_H1, 2 //// (iClose(PERIOD_H1, 1, >), iHigh(PERIOD_H1, 2)) = true; (iClose(PERIOD_H1, 1, <), iLow(PERIOD_H1, 2)) = true; ///PERIOD_M30, 1 && PERIOD_30, 2 //// (iClose(PERIOD_M30, 1, >), iHigh(PERIOD_M30, 2)) = true; (iClose(PERIOD_M30, 1, <), iLow(PERIOD_M30, 2)) = true; ///PERIOD_M15, 1 && PERIOD_15, 2 //// (iClose(PERIOD_M15, 1, >), iHigh(PERIOD_M15, 2)) = true; (iClose(PERIOD_M15, 1, <), iLow(PERIOD_M15, 2)) = true; (((iClose(PERIOD_H4, 1, <)), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_H4, 1, >)), iOpen(PERIOD_W1,0)) = true; (((iHigh(PERIOD_H4, 1, <)), iOpen(PERIOD_W1,0)) = true; (((iLow(PERIOD_H4, 1, >)), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_H1, 1, <)), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_H1, 1, >)), iOpen(PERIOD_W1,0)) = true; (((iHigh(PERIOD_H1, 1, <)), iOpen(PERIOD_W1,0)) = true; (((iLow(PERIOD_H1, 1, >)), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_m30, 1, <)), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_m30, 1, >)), iOpen(PERIOD_W1,0)) = true; (((iHigh(PERIOD_m30, 1, <)), iOpen(PERIOD_W1,0)) = true; (((iLow(PERIOD_m30, 1, >)), iOpen(PERIOD_W1,0)) = true; (((iHigh(PERIOD_m15, 1, <)), iOpen(PERIOD_W1,0)) = true; (((iLow(PERIOD_m15, 1, >)), iOpen(PERIOD_W1,0)) = true; (((iClose(PERIOD_H4, 1, <)), iHigh(PERIOD_W1, 1)) = true; (((iClose(PERIOD_H4, 1, >)), iHigh(PERIOD_W1, 1)) = true; (((iHigh(PERIOD_H4, 1, <)), iHigh(PERIOD_W1, 1)) = true; (((iLow(PERIOD_H4, 1, >)), iHigh(PERIOD_W1, 1)) = true; (((iClose(PERIOD_H1, 1, <)), iHigh(PERIOD_W1, 1)) = true; (((iClose(PERIOD_H1, 1, >)), iHigh(PERIOD_W1, 1)) = true; (((iHigh(PERIOD_H1, 1, <)), iHigh(PERIOD_W1, 1)) = true; (((iLow(PERIOD_H1, 1, >)), iHigh(PERIOD_W1, 1)) = true; (((iClose(PERIOD_m30, 1, <)), iHigh(PERIOD_W1, 1)) = true; (((iClose(PERIOD_m30, 1, >)), iHigh(PERIOD_W1, 1)) = true; (((iHigh(PERIOD_m30, 1, <)), iHigh(PERIOD_W1, 1)) = true; (((iLow(PERIOD_m30, 1, >)), iHigh(PERIOD_W1, 1)) = true; (((iHigh(PERIOD_m15, 1, <)), iHigh(PERIOD_W1, 1)) = true; (((iLow(PERIOD_m15, 1, >)), iHigh(PERIOD_W1, 1)) = true;