Hello.
The amount of trades, 53, is not enough to evaluate the robustness of this system. Try the system with more data, on another index/commodity, and/or add a short side to give you more simulated trades.
Since the system is not intraday only, know that overnight fees may add to the transaction costs. Since it can sell at any time of day, the spreads will also be different.
A profit target and stop loss based on averagetruerange[10] might do better than one that does not take volatility into account.
If you can, optimize your SL and TP on at least 100 trades, then test the resulting system OOS (out-of-sample). This will tell you if the system can be trusted or not to function in an unknown environment.