VHFTrend

Description

The VHFTrend strategy is based on the trend-following indicator Vertical Horizontal Filter (VHF). Values of this indicator are interpreted by the strategy as follows:

  • VHF values being greater than both a lower threshold (crit level in the input parameters) and its own lowest value times a multiplier are read as indication of trend development;
  • VHF values being greater than a higher threshold level (trend level in the input parameters) but lower than the maximum level are interpreted as strong trending conditions;

If either of these conditions is true and close price rises above its own moving average, a simulated buy-to-open order is added. In the same conditions, a simulated sell-to-open order is added should the close price fall below the average.

Simulated exit orders are added based on crossovers of the close price plot with its moving average: when the close price crosses below the average, a simulated sell-to-close order is added; when it crosses above - the simulation of buy-to-close takes place.  

Input Parameters

length Defines the period for the calculation of the Vertical Horizontal Filter (VHF).
lag Defines the period upon which the lowest VHF value is to be found (used in checking for trend development).
average length Defines the period for the calculation of the moving average.
trend level Defines the minimum VHF level at which strong trending conditions are recognized.
max level Defines the maximum VHF level at which strong trending conditions are recognized.
crit level Defines the minimum VHF level at which trend development is recognized.
mult Defines the multiplier used in checking for trend development.
average type

The type of moving average to be used in calculations: simple, exponential, weighted, Wilder's, or Hull.

Further Reading

 1. "Which Trend Indicator Wins?" by Markos Katsanos. Technical Analysis of Stocks & Commodities, October 2016.