Yeah as DT said, find a good C# programmer.
Pick your platform of choice beforehand.
Give any idiosyncratic platform code tags in printed glossary form to the programmer.
Sit back and wait.
As DT said this place will either have programmers who are not good enough,
or will rip off your ideas.
If it is a simple concept, you could try and learn basic C# yourself.
However, there is a yawning gulf between a basic understanding of C# and full proficiency...
Another possibility for a simple idea is Ninja traders code wizard.
Basically its a WYSIWYG editor:
Automated Strategy Development Level 1 - NinjaTrader Training - 12/27/2011 - YouTube
Those examples always use crap such as ma crossovers...
There are plenty of parameters based directly on price, other than indicators.
TBH anything with a plethora of indicators is probably crap, at least in my experience anyway.
To give an idea of the parameters at your disposal, see pics at bottom of post.
I think Ninja themselves have said the wizard is capable of 90% of raw coding.
Obviously the last 10% of finesse from raw coding can make all the difference,
the devil is in the detail and all that.
There are workarounds though.
Say you want limit order entry for big round number brackets.
The wizard simply cannot take that many orders at that many levels.
So you code one or two levels in the wizard, get all your other stuff in place as well.
Then unlock the raw code, export to excel, CTRL+D, find replace etc each braket price
for every big round number.
Thats just one example of a workaround to get by with minimal C# knowledge.
Bottom line though, if its simple, and you can write it down on half a sheet of A4,
you may have a chance of coding it yourself (excluding lots of price level data for instance).
Any more than that, and as DT said, give it to a C# geek who knows f**k all about trading : )