It’s easy to carried away with yourself in this aspect of system design… and that is why it’s important to be sure of your direction and what you’re doing when you begin adding or modifying your entry code.
It was the reason why I tried to have you seek out what sort of trader you are.
Knowing this can go a long way in helping you create your system.
Okay, so where do we begin?
There are many different things you can add to your existing entry rules, here is a very broad scope of what types of entry conditions can be added:
- Volatility
- Sentiment
- Trend
- Time
- Volume (obviously not included in the forex market)
Let’s quickly explore in a little bit more depth each of the following areas:
Volatility
Out of all of the different types of entry gates you could possibly add I ALWAYS try and add a volatility gate - again, this is just my preference and is nothing that is set in stone… in my experience I have found ways to improve some of the systems I have created in the past by adding a volatility rule.
Indicators that are available to help your guage and measure volatility include: Standard Deviation, ATR (Average True Range), and HHV-LLV (highest high value minus lowest low value over a set period).
Sentiment
A sentiment indicator is what is also commonly known as a leading indicator and generally this indicator shows areas where price may be overbought or oversold and likely to reverse.
There are quite a few indicators that fall into this category so I’ll refrain from detailing as many as I know, however some of the more popular indicators include:
- RSI (Relative Strength Index) - range bound between 100 and 0 where readings above 70 indicate overbought (and thereby likely for a drop) and below 30 oversold (up move likely)
- Stochastics (D & K) - range bound between 100 and 0 and generally readings above 80 are considered overbought and below 20 oversold
- Williams R - range bound between 100 and 0 where readings below 10 are OVERBOUGHT and above 90 OVERSOLD (note the difference)
- MACD (Moving Average Convergence Divergence) - this indicator is NOT range bound but the histogram of this indicator generally shows turning points
- Momentum (or Rate-Of-Change) - same as MACD with NOT being range bound… combining this indicator with Bollinger Bands can help identify potential overbought and oversold conditions
- CCI (Commodity Channel Index) - NOT range bound, indicator value above +100 indicates price is overbought, below -100 price is oversold
I could continue with other lesser known indicators, but these are enough to give you an idea of what type of sentiment indicators are available.
Trend
These indicators help identify the current trend… the most popular indicators in this family generally use the moving average or some derivative of a moving average.
Time
Using time allows you to delay entry/exit, or possibly include it as a condition whereby you may find a certain day of the month more profitable to trade than another, or certain month(s), or certain year(s)!
Volume
Popular indicators that use volume include OBV (on balance volume) & Accumulation/Distribution… I’ll refrain from discussing these as our forex data does not contain volume and we obviously cannot test something that we do not have!
Alright, now that you have a basic understanding of what classes of indicators are available you can begin adding them one by one into your system and going back through the entire tweaking process.
I must admit, going back through the tweaking process seems like a lot, but when you begin doing this time and time again you’ll begin to instantly zoom through the whole process without batting an eyelid.
So which entry gate do we add?
Well, as discussed above, I love the volatility indicators so I’ll begin by using this indicator first. Considering that we are trading a breakout style system I would use a volatility gate by finding low volatility zones as a breakout from congestion is one of my favored trading strategies. Here’s how I’d begin coding it… CLICK HERE
What results do we get?
Watchlist Rankings = 76 trades
$500 position size…
Starting Capital = $10,000
Ending Capital = $48,582.96
# Trades = 73 (3 neglected or ~4%)
Strike Rate = 45.21%
Avg Profit = $2,382.82
Avg Loss = -$1,001.25
Avg P/L Ratio = 2.38
Drawdown = -61.43%
Recovery Factor = 1.96
Here were our results from the original AtStop system…
Starting Capital = $10,000
Ending Capital = $37,275.36
Number of Trades = 113 (2 neglected)
Strike Rate = 46.02%
Avg Profit = $1,217.12
Avg Loss = -$590.14
Avg P/L Ratio = 2.06
Drawdown = -64.50%
Recovery Factor = 2.36
Do we have any major changes?
Well, several things I like about the new system is the increase in profits (due to increase in position size) with less quantity of trades. An improved Avg P/L ratio, a better drawdown (even though it isn’t to be too highly entered into consideration) and a lower recovery factor (not good).
Will I choose this system over the other?
Yes… I DO prefer less work for more pay, but the changes aren’t anything fantastic.
Okay, what can we add next?
Let’s move to sentiment indicators…
Out of all of the sentiment indicators the ones I dislike the MOST are the ones that are range bound. In the forex market there can be prolonged periods where an overbought or oversold condition stays in effect for a sustained period, by using indicators that are NOT range bound and using boundaries that change with the volatility of the indicator (by incorporating Bollinger Bands ONTO the sentiment indicator) you can more effectively manage your overbought and oversold conditions.
My favored sentiment indicator is the Momentum indicator - it isn’t range bound.
Therefore my new code would now look a little like this: CLICK HERE
Here are the results:
Watchlist Rankings = 52 trades (oooo… getting close to my limit of a MINIMUM of 50 trades for the sample)
$1,200 position sizes…
Starting Capital = $10,000
Ending Capital = $106,908.36 (969.08% net profit!!)
# Trades = 50 (2 neglected or 3.8%)
Strike Rate = 52.00%
Avg Profit = $5,886.78
Avg Loss = -$2,339.50
Avg P/L Ratio = 2.52
Drawdown = -65.22%
Recovery Factor = 2.38
Nice!
But did you notice with this system that we’ve suddenly had a BREAKOUT of results? What I’d quickly test now is the NEW conditions that were placed and delete the previous additions.
Here are the results:
Watchlist Rankings = 73 trades
$1,100 position sizes…
Starting Capital = $10,000
Ending Capital = $93,012.53 (830.13%!)
# Trades = 71 (2 neglected or 2.8%)
Avg Profit = $4,809.86
Avg Loss = -$2,370.35
Avg P/L Ratio = 2.03
Drawdown = -63.46%
Recovery Factor = 2.20
I think this was MUCH better than our previous addition, in fact I LIKE IT and will discard the previous volatility additions.
Onwards.
What if we now added a trend indicator? I personally don’t prefer adding moving averages into my system - especially in breakout type systems such as mine considering that the entry order already incorporates trend into its order price.
I also don’t use any TIME type indicators in my system, but this shouldn’t prevent you from testing it.
So what’s the new system?
Here’s the code: CLICK HERE
And what does it mean in English?
Okay, here goes…
- Plot Momentum(Close, 30) indicator on chart
- Plot Bollinger Bands on the Momentum(Close, 30) indicator with time period 30 and standard deviation 1
- When the Momentum(Close, 30) is lower than the UPPER Bollinger Band place a BuyAtStop order at the Highest High of the last 30 daysplus one pip
- If the Momentum(Close, 30) is higher than the LOWER Bollinger Band place a ShortAtStop order at the Lowest Low of the last 30 days minus one pip
- For successful BUY entry orders place a stop at the lowest low of the last 30 days and trail (i.e. only move the stop loss when the lowest low of the last 30 days is GREATER than the current stop price)
- For successful SELL entry orders place a stop at the highest high of the last 30 days and trail (i.e. only move the stop loss when the highest high of the last 30 days is LESS than the current stop price)
Next we’ll explore the Money Management aspect of system development and see how our system stands up.