If you have a system that has done well and the reasons are well-understood, congratulations for finding something which means something to you. The low frequency part sounds like part of the edge, and few here would argue with that, though it can also provide "lucky breaks" which lessens statistical significance.
What you have though is a discretionary system, which so far seems to work for you, but also not possible to backtest. I suspect that if you get to backtest it, you'll be disappointed, 'cause that's what good backtests do. They show you what the real results would be under real circumstances (up to a certain level of detail ofc), over as many years and market conditions as possible. Backtesting discretionary will just be too much of a hassle and biased to be of much value.
If you really want to backtest, which can bring many positive rewards and learning experiences as well, you will need to study how to become a mechanical trader.
What makes you focus on each column/value in Excel, which stocks and setups to take? If you can't develop your own rules for this on paper, then it seems you're stuck, or you need an AI/ML algo to learn from you, something much much harder than just a regular backtest with regular trading rules.
Hiring a programmer to automate this won't get you very far unless that programmer is a better trader than you, and then again, it'll not be your system, but that programmer's. So it's imperative you figure out what makes your system tick, why you decide as you do and become clear on that, or risk lots of spent effort, time and pain to become mechanical without the aptitude for it.
Mechanical systems are dumb, they just do what the rules say, so it's different from selecting based on whatever you "feel" or "see" at the moment, which can work for those who prefer those methods, but ain't mechanical enough. So how much disappointment this process may bring can not be overstated enough. On the plus side, mechanical backtests should be fully repeatable, so makes it easier to go over the tests again and compare (which comes with a whole set of more pitfalls, see below).
Without more details or "juice", it's hard to offer more help, though for those of us who spend this time and energy we've more than enough with our own ideas and attempts at implementations.
One little tidbit I recently learned is that when I simplified to a much quicker backtest/programming-cycle, I ended up with heavily curve-fitted systems, though I like curve-fitting functions and long-term, they haven't made 1 real trade yet so I suspect the process has lead to fishy rules in this case. Ironically, I made a better/more complete system when full backtests took good portion of a day.. But this may also have to do with making everything from scratch, so I suspect is part of that process too. So yet again I re-realized something that I had realized before, thanks to backtesting, though not "profitable to direct" yet

.
Spending years fleshing out rules that satisfy both past and future is different than calling all the shots while chilling on the beach. So also see if you have aptitude for this kind of trading. In essence, what we're searching for is the holy grail, which doesn't really exist, but often dependent on changing market conditions. If someone can be consistently profitable on random data, then maybe they're there already...



One more thing, what I've used alot is writing down ideas, and lately, trying to structure my thoughts along the lines of "what do I know that I know" and "what do I know that I don't know". Methods like these and writing down thoughts helps to organize them, and prioritize based on criterias that should help you make progress toward your goals. After all, organizing thoughts and ideas is mostly what programming is really about, and the lack of it, will often result in bad systems not solving real-world problems.