You're looking for a programmer to implement a simple MA cross-over system for FX. I'm a developer with +22 years experience in multiple languages, I've worked for various financial institutions in the City of London for many years. I now trade and invest my own money using my own research and execution software written in Java. I guess I could code this strategy for you, but it just wouldn't be worth the effort.
My suggestion is for you get it coded in something like TradeStation or NinjaTrader, these platforms provide a nice and safe environment to implement and execute your simple strategy. Where these platforms fail is when you require more advanced automated strategies to be implemented. This is the reason I coded my system from scratch in Java.
If you get a programmer to code it for you, don't worry about the language - C#, Java, C++, Python - it doesn't really matter. Unless your strategies require less than millisecond turnaround, in which case you should use C++ and co-locate.
Your system will need to perform the following,
- obtain historical market data
- clean the data (filter for bad-prices)
- take the data and create moving averages
- obtain real-time prices and continuously create moving averages
- issue entry and exit orders to a broker
- process order events and executions from the broker
- manage positions
- perform the above for multiple FX instruments concurrently
This is a lot of work, you'll need to find someone who knows about event-driven multi-threaded programming, code maintainability, and most importantly testability - you need to be sure the system is well tested to minimise bugs. Any programmer that doesn't code automated tests to verify his/her work is a poor programmer.
Find someone good that knows what they are talking about and build a good relationship with them.
Alternatively, get TradeStation or NinjaTrader and learn to code yourself - it's really, really simple to get going.