Was reading through and was curious about few things...
First, I don’t think you have mentioned the degree of discretion involved in actually trading the model. If it can’t be 100% automated, then can a person confidently trade it without decades of experience with it?
Second, it doesn’t sound like your edge can be easily eroded by a few (hundred?) others trading it. So that risk is small.
Is it possible that the programmer will end up on the loosing end of this for any reason? I would not want a person with my system being upset at me!
I would make sure project is done in stages. Don’t give the programmer old code, give him/her requirements with the IP piece being the last stage.
My advice would be to learn to code. My guess would be a few months if you can dedicate a couple hours per day to it. C# is an easy language to pick up and the long term benefit is that you'll be able to maintain and experiment with your own code. When you have an idea, you'll be able to try it probably a lot faster than it would take you to explain it to someone else who is not familiar with your system.
I'm surprised that nobody has yet asked the simple question about win rate or profit expectancy of the system. But this post now answers that question.
Perhaps if you share more precisely what type of into the model generates, we can all better understand how useful it would be to a non-trader.
what caliber of programmer will waste their time dealing with you? my guess is you don't have a system/strategy/research and you definitely cannot explain it.
Try a junior college in your area. Talk to the instructor and pay what would be normal, but keep it on an academic level. Not your sole choice - in our shop we have paid college interns with a few who can write code. They sign an NDA, but no solution may prove to be ideal. We also have a developer on staff.
Learn to code. You'll thank me later.
And it's not that complicated. You just need to take one little step at a time. You'll be surprised how fast it goes.