Quote from Thunderdog:
I have a question for those of you without programming knowledge who have hired a programmer to automate your trading. Do you not essentially give up your strategy in all of its detail to a stranger who can then use it for himself and potentially pass it on to others?
When I first started trading, a thimble held more water than my brain contained knowledge of how to program. Not all that long ago, I found myself at the same fork in the road you now face. For me, the answer was simple - begin the process of learning to program.
As others have already suggested start with a platform which isn't super complicated - Tradestation, Amibroker, Wealth-Lab, Trade Navigator (and I am sure many others) each use their own programming language or a 'pseudo-code' type of language allowing even first time programmers to 'get the hang of things' pretty quickly, and without a huge amount of effort.
Place a premium on a platform which also has
numerous examples of code written by others where you can either 'copy / paste' the code directly into your own project
or tweak the code (ever so slightly) to create an output closer to your ideal. Look for a robust forum comminity as well, or failing that, Customer Support / Tech Support Staff which routinely provide helpful, fast and
correct answers to your questions. You'll be using these folks quite a bit at first. Many people are often willing to assist someone as they attempt to learn the ropes. Make sure the platform you choose has many of these types of people also using the platform. Download and review the help files for the particular platform chosen, print them out, and keep them close. You'll find yourself reviewing the help files constantly at first.
Each of the programs mentioned should come with a free trial period, so you can 'test drive' the functionality, as well as, visit the various forums and have your questions answered by tech Support.
Lastly, you'll want whichever platform you choose to have the ability to interface with a number of brokerage firms, rather than, locking you in to just one firm. Along the same lines, choose a platform which allows for the data input from the widest variety of markets (Equities, Futures, Options, Forex, Bonds, etc.). After all, the whole point of learning to code your strategy is to allow you to trade multiple markets. Make sure you have that ability before you start.
HTH.
- Spydertrader