Trading strategy: Hammer Pattern


The Hammer is a type of candle. Individual candles are of limited value to traders. Candle patterns -recurring combinations of candles- are much more interesting. Stefan Salomon, who maintains, identified a candlestick pattern around the Hammer candle. This pattern forms the basis of one of his trading strategies. The code for the strategy was developed by Claus Grube, himself the author of several trading strategies.


Suitable for : Market indices (FTSE, DAX, AEX …)
: Shares
Instruments : Futures and CFDs
Trading type : Swing trading
Trading tempo : 1-3 Signals per day using Scripts or LiveTables
The strategy : Video
Using NanoTrader Full : Manual or semi-automated

The strategy in detail

The Hammer candle is defined as a candle which occurs at the end of a down-trend, which has a small body, almost no shadow above, and a longer shadow below.

The Hammer pattern is a pattern consisting of four candles. The two first candles need to be bearish candles. The third candle needs to be a Hammer candle. The fourth candle must be a bullish candle. The open of the fourth candle must be above the close of the Hammer candle.

An example of a Hammer pattern.

Trading strategy: Hammer Pattern

A Hammer pattern indicates a probable trend reversal. Hence, the strategy can be classified as a reversal strategy. A reversal strategy aims to identify the point in time when a trend reverses direction. The strategy is usually applied in a day or 60-minute timeframe.


When to open a position?

As soon as the Hammer pattern is confirmed by the fourth candle (the bullish candle with the higher open and close than the Hammer candle), a long position is bought at the market price at the next open. The strategy does not give short sell signals.


When to close a position?

A position is closed by one of two stops. There is no target. One stop is the low of the Hammer candle. The other stop is a trailing stop. It is calculated as 3 times the 5-period ATR (Average True Range).

The NanoTrader Full platform allows traders to put in more than one stop at the same time. The platform will always activate the stop which is ‘safest’ i.e. the stop which is closed to the market price. In the Hammer pattern strategy the trailing stop is initially below the other stop. Once the position moves in the right direction, however, the trailing stop will move above the other stop. At this moment the trailing stop is retained as the live stop.

Trading strategy: Hammer Pattern

This example shows a long position after a Hammer pattern. Initially the stop is the low of the Hammer candle. Later, when the position evolves positively, the trailing stop takes over. The position is closed with a profit.

Trading strategy: Hammer Pattern

This example shows a Hammer pattern on a 60-minutes Mini S&P chart. Initially the stop is the low of the Hammer candle. Later, when the position evolves positively, the trailing stop takes over. The position is closed with a profit.

Attention: Hammer patterns are rare. Given the rarity of the pattern, traders are obliged to check many financial instruments every day to find a few which display the pattern. WHS FutureStation Nano is superbly suitable for this task. It offers both Scripts for scanning on a day basis and Live Tables for real-time scanning. The Practical Implementation section below explains how Live Tables and Scripts can be used by everybody.

Trading strategy: Hammer Pattern

This example illustrates the rarity of the Hammer pattern. The pattern only occurred 6 times over a period of 10 years on the FDAX index.



The Hammer candlestick pattern strategy is used for trading shares. The strategy is usually used in a day or 60-minute timeframe. Traders could experiment with shorter timeframes. Given the rarity of Hammer patterns traders usually do an overnight (Script) or real-time (LiveTables) scan on a large number of shares. The success rate of Hammer pattern signals is probably about 50%. Losing signals, however, are usually closed fairly quickly whereas positions based on winning signals tend to remain open a long time.

Trading strategy: Hammer Pattern

This example shows one winning position and one losing position on Nvidia (60-minutes chart). The winning position remains open for a long time and generates a significant profit. The losing position is closed quickly with limited loss.

Practical implementation

In NanoTrader Full follow these steps:

  • Choose the instrument you wish to trade.
  • Open a chart with the template study "WHS Hammer".
  • Semi-automated trading? Simply activate the TradeGuard+AutoOrder or the AutoOrder function.

Automating the search for signals: Scripts and LiveTables

Using a Script to search for signals

The purpose of a script is to scan many financial instruments in order to find signals. Some strategies, e.g. the Hammer pattern strategy, give few buy/sell signals. The quality of these signals, however, is high. The best way to trade such a strategy is via a Script.

A Script is usually used for trading markets on a day timeframe. It is executed in the morning or the evening of the day before so the trader can place his orders before the opening of the market.

1. Prepare the strategy.
Open the strategy with any financial instrument. In the Designer window, at the bottom, set all parameters to "Constant"...

Trading strategy: Hammer Pattern

2. Save the strategy as a default template.
Give it a name which indicates the strategy and timeframe. For example, Hammer Day.

3. Create a new Script.
Open the WorkSpace Bar. Right-click Screeners. Select "New".

Trading strategy: Hammer Pattern

The Script Editor opens.

Trading strategy: Hammer Pattern

Give your Script a name. It is advisable to use the name of the strategy, the timeframe and the financial instruments you are going to use the Script for. E.g. Hammer Day Shares.

Click "Select Securities" and click the instruments you are interested in. Close the selection window. The instruments you selected are now visible in the Script Editor.

Note: the "Stop after" parameters are not relevant since we put the parameters in the strategy on constant.

Note: in the "Study settings" select the template study (strategy) you wish to apply. Put as Study-Label the same name you gave to your Script.

Click "Save & Run". The Script will start processing. You can see the progress.

Trading strategy: Hammer Pattern

When the Script has finished the result is visible in the RatingBar.

Trading strategy: Hammer Pattern

The result contains four categories:
- At the top are the financial instruments on which there is a signal today. These we can trade now.
- Green lines: there was a signal in the past and a theoretical position is still open. The last column
indicates if the theoretical position is currently profitable or not. Also investigate this category.
A signal which is evolving positively may offer a trading opportunity. In fact, some traders prefer
this to a "fresh" signal.
- Grey lines: there was a signal in the past but the theoretical position is closed.
- The final category is instruments on which there has never been a signal.

Note: To quickly see the graphs of each financial instrument in your result drag and drop the name from the RatingBar into an open chart.

Note: Once you ran your Script once you can simply run it every evening (after the close) or in the morning (before the open). Right-clicking your Script in the Scripts folder. Select "Create Status Report". This will give you the potential trades of the day.

Trading strategy: Hammer Pattern

Additional information on Scripts can be found in the Help file of the trading platform under "NanoTrader_TradingSystems".

Using LiveTables to search for signals

LiveTables perform real-time scans of strategies to a list of financial instruments. It is used for intraday strategies with a timeframe of minutes to one hour.

The first step, like with a Script, is to make the template study (or use a WHS template study like the Hammer). Set all variable parameters to "Constant" and save it as detailed above in Scripts.

Right-click LiveTables in the WorkSpace Bar. Select "New - Study". This opens a LiveTable.

From the WorkSpace Bar drag and drop the instrument you wish to scan into the LiveTable.

Right-click in the Study column of your LiveTable and select "Template Studies". Select the template study you wish to live scan on the instrument Save your LiveTable.