I should start by saying that trading systems, especially automated ones, are far from "silver bullets." All they do generate an "edge," similar to the edge casinos have built into their games. This is described by Mark Douglas in Trading in the Zone, and he delves into the concept far better than I have the ability to.
One of Douglas' little gems is that the nature of the edge is immaterial, so long as the edge is statistically valid. My personal experience watching traders of all types over the years has borne this out. Consequently, I will not discuss the specifics of my trading systems. Frankly, that is probably a good thing: the system is the least interesting part.
I will focus, instead, on the process of automation. As an overview, I will roughly consider the following categories over the next few posts:
- Trade identification: Indicators, trend, other inputs such as market events
- Trade execution: Entry, Target, Stop, Timeout, other details of how the rubber meets the road
- Risk management: Asset allocation per trade, increasing/decreasing allocation, etc.
- Implementation: Platform selection back-testing statistics, and other mundane matters
I plan on keeping this as a higher-level discussion, and not devolve into a step-by-step how-to. As always, of course, I remain available to answer questions via twitter.