3. Details
The key obviously in your robot is the "design blue print," and so we spend a little bit of timediscussing what should be in it. Remember computers have no feelings, they can not sense marketsentiment, you must give it all parameters and event conditions to preform as you perform in your manual trading. Things like: if the market is volatile make the trade - is not good enough. You needto define what volatile means with some kind of data parameter or indicator. There are manystandard indicators in automated trading platforms and come as standard libraries so they do nothave to be programmed. For a robot there are three areas that need to be defined (We have put in parenthesis the effect of these design requirements relative to their result in profit for the robot fromour experience.):
•
Trade trigger (40% of the strategy): This describes what event(s) occurred to cause you toenter a trade. This needs to describe the algorithmic condition(s) that need to be met to enter the trade. This can be as simple as two moving averages crossing over, a previously definedindicator like Stochastics at a plus 80 level, computed support areas/trend lines (with lengthsand slope rates) or even a specific candle stick formation. The possibilities are infinite. Inreality there most likely many events that need to be considered before all events aresatisfied to make the trade. All these events need to be described in detail - just make surethere is a data point number associated with each of your events.
•
Trade filter (20% of the strategy): This describes the events that causes the trade trigger to be invalid. For example; you will notice in your manual trading that a strategy may work well in chop markets but not in sharply trending markets - and vice versa. Filters need to beapplied to ensure that this is correctly managed. A simple Moving Average cross over strategy is a looser because the trades that are good in a trending market will be eaten alive by chop ... over time the net is zero, unless the proper conditions of this filter are notapplied.
•
Order management (40% of the strategy): This describes how you want the order to flow interms of scale-in, scale-out, risk stops, profit stops, break even stops and if part of your strategy trailing stops. In addition you must define if this is to managed by the strategy or use exchange orders. For example you may want to adjust stops or manage exits based onyour strategy conditions or merely allow the exchange to manage the stops/profits withtrailing stops, market/limit orders, floating tick stops, break even stops, etc ...
Add a Comment