Handle123 makes a great point as usual. To the OP, you MUST factor in if you were filled with a Market Order or a Limit Order in your backtest.
I have had countless systems die and never make it to live trading after I factor in the effects of how I got filled. You can't just take the Close of a Bar and call that your fill. It will absolutely destroy most intraday systems. I am not saying that you cannot be a successful intraday trader but if you want to be an intraday system trader then you must factor this in.
How do you factor it in?:
To assume a Limit Order Fill you must see price exceed where you took profit by the width of the spread. For example for CL it would be price+1 tick (-1 tick for shorts).
If you don't want to do that then subtract the bid/ask spread from each entry and exit price. For example, on you CL backtest you have 974 trades. You will need to subtract (974*10)=-$9740.(Number_Of_Market_Orders*(1 Tick Dollar Value*(Ask-Bid))) If that was 974 round turns then multiply that by 2.
This is still an assumption but it is better than assuming you got a fill at the price of each bar close.
People often wonder what makes intraday trading so hard. The main challenge is the artificial time stop that we place on ourselves. To be a daytrader it means that you will be flat by the end of the day. You can't truly "let winners run" because you will have to close them out by the end of the day. The costs (commissions & bid/ask spread) combined with this time-stop make it a rough game to play.
When I look back at my old trading stats from when I traded Stocks with a prop firm I can see that most of my money came from ECN Rebates (unintentionally). I switched to Futures (rebates not possible, at least for retail) and what I can say without a doubt is that you must factor in the cost of Hitting Bids and Lifting Offers.
If this has already been accounted for then congrats. Also congrats on advancing beyond pen & paper backtesting.
Thanks MoneyMatthew for the advice.
What attracts me to IntraDay trading is the low margins and all trades by end of the day. I would love to trail a winner for as much profit as possible. Once my capital increases, I will move to overnight margin and I can hold winners accordingly.
I use Market Orders to enter trades and Stop Market Orders and Profit Limit order to exit. I use a 2 tick slippage for market orders.
I also like trading with Reward: Risk ratio greater then 2. But I agree with you trailing a winner is a good thing.
Thanks, yes its like I see the light by programming a strategy and clicking back test, I quickly see how well my ideas plays out.