Hello, I’ve finished working with this program and before I start using it, I was wondering if someone could give it a look and tell me what faults, if any that there are and make suggestions Its my first ProOrder build, // Definition of code parameters DEFPARAM CumulateOrders = False // Cumulating positions deactivated // Prevents the system from placing new orders on specified days of the week daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0 // Conditions to enter long positions indicator1 = Average[10](close) indicator2 = ExponentialAverage[50](close) c1 = (indicator1 CROSSES OVER indicator2) indicator3 = RSI[14](close) c2 = (indicator3 CROSSES OVER 24) IF (c1 OR c2) AND not daysForbiddenEntry THEN BUY 1 PERPOINT AT MARKET ENDIF // Conditions to exit long positions indicator4 = ExponentialAverage[73](close) indicator5 = Average[17](close) c3 = (indicator4 CROSSES OVER indicator5) indicator6 = RSI[14](RSI[14](close)) c4 = (indicator6 CROSSES OVER 70) IF c3 OR c4 THEN SELL AT MARKET ENDIF If not OnMarket then // Do your Buy or Sell thing. Endif // or : If not LongOnMarket then // Do your Buy thing. Endif // or : If ShortOnMarket then // Do your Exit Short thing. Endif // Conditions to enter short positions indicator7 = ExponentialAverage[98](close) indicator8 = Average[18](close) c5 = (indicator7 CROSSES OVER indicator8) indicator9 = RSI[14](RSI[14](close)) c6 = (indicator9 CROSSES UNDER 78) IF (c5 OR c6) AND not daysForbiddenEntry THEN SELLSHORT 1 PERPOINT AT MARKET ENDIF // Conditions to exit short positions indicator10 = Average[29](close) indicator11 = ExponentialAverage[77](close) c7 = (indicator10 CROSSES OVER indicator11) indicator12 = RSI[14](RSI[14](close)) c8 = (indicator12 CROSSES UNDER 34) IF c7 OR c8 THEN EXITSHORT AT MARKET ENDIF If not OnMarket then // Do your Buy or Sell thing. Endif // or : If not LongOnMarket then // Do your Buy thing. Endif // or : If ShortOnMarket then // Do your Exit Short thing. Endif // Stops and targets SET STOP pLOSS 20 SET TARGET pPROFIT 124