Well VolatileN, that's a tricky question to answer. From my point of view, I think you should make it available, but that's because I'm interested in making profits etc. However if I was in your shoes, there's a few different options to consider, and few different ways to go about it.
It would all depend on exactly how successful your system is both for you, and how easy it would be for someone else to follow it, depending on how much training/coaching might be required.
You could;
1. Write the program as a standalone blackbox that doesn't
exactly show how it comes up with it's buy/sell signals. That way any idiot could run it and make profits.
2. You could sell the strategy while not actually selling the computer program. That way it would be left for the buyers of your strategy to identify the buy/sell signals themselves according to the "rules" you have given them. This method would always give you plausible deniability if they make losses, ie "Well you didn't follow the system correctly" etc etc
3. Like some other places, you could create a subscription service where you would simply email out recommendations daily as they occur. This way you would retain the EXACT method of identifying buy/sell opportunities. You would still have to explain in a rough idea what you're doing to get ppl interested in the first place. You could even write a program that would automatically create/send the emails as it identifies trades realtime. That way you can sit back and just collect the subscriptions from everyone, requiring little daily input from yourself.
Finally the decision to make is WHEN to start selling the program. You could profit from your system for the next 10 years, and then when you're ready to retire, start selling the program/strategy to make money on the side while you're retired?
At the end of the day though, you've done the hard work, and you should obviously profit in some way from it. I'm rather jealous, however I've only been trading for about 4 months now, so I'm soaking up everything like a sponge, learning!!
I'm still trying to decipher your previous posts and wading through the terminology!!!