Backtesting System™ (S&O) makes use of various features within the Signals & Overlays™ toolkit such as Confirmation and Contrarian Signals or Overlays indicators to specify entry rules for the strategy.

More information regarding signal settings can be found here

By default, backtesting is performed using the most recent 2000 bars, this value can be changed from the Backtest Window (Bars) setting, the user can also perform a backtest between two specified dates using the “Date” options in “Backtesting Window”, or using all the available chart history by using “Entire History” (note that this will not allow the optimizer to run).

Long/Short Entry Conditions

Users can specify their strategy respective long/short entry rules from the LONG CONDITIONS and SHORT CONDITIONS settings sections, using the following available options:

ConditionOptionsOptions (2)Description
Signal Type
  • Confirmation
  • Contrarian
  • Any Bullish
  • Any Bearish
  • Normal Bullish
  • Normal Bearish
  • Strong Bullish
  • Strong Bearish
  • Bullish Classifier
  • Bearish Classifier
Enter a position on the occurrence of the user specified signal. Users can select between the Confirmation and Contrarian signals algorithm (Long/Short conditions can use different algorithms), these are affected by the selected Sensitivity and Autopilot frequency settings.

Selecting “Bullish Classifier” or “Bearish Classifier” will open positions on the occurence of a signal with the same classification as the one specified by the user on the rightmost input.
Reversal Zones
  • Above R3
  • Within [R3-R2]
  • Within [R2-R1]
  • Within [R1-S1]
  • Within [S1-S2]
  • Within [S2-S3]
  • Under S3
Enter a position if price is above/under or within the specified extremities.
Smart Trail
  • Bullish
  • Bearish
Enter a position if the Smart Trail switch bullish/bearish or if it is currently bullish or bearish.
Trend Tracer
  • Bullish
  • Bearish
Enter a position if the Trend Tracer switch bullish/bearish or if it is currently bullish or bearish.
Trend Catcher
  • Bullish
  • Bearish
Enter a position if the Trend Catcher switch bullish/bearish or if it is currently bullish or bearish.
Neo Cloud
  • Bullish
  • Bearish
Enter a position if the Neo Cloud switch bullish/bearish or if it is currently bullish or bearish.
Trend Strength
  • Greater Than
  • Lower Than
Enter a position if the Trend Strength is greater or lower than the specified value.
SessionSession interval
Enter a position if it is within the user specified session interval.
External Source 1
  • Greater Than
  • Lower Than
  • Equal
  • Crossing Over
  • Crossing Under
  • Crossing
Enter a position if the tested condition between the first specified external source and second one is true.
External Source 2
  • Greater Than
  • Lower Than
  • Equal
  • Crossing Over
  • Crossing Under
  • Crossing
Enter a position if the tested condition between the first specified external source and second one is true. Users can use price placeholers such as open, high, low, close, hl2, ohlc4, hlc3, and hlcc4 instead of a numerical value in the second source input.

Multiple conditions can be enabled at the same time, in which case the backtester will require all conditions to be true in order to execute an order.

If the Exit On Signal setting is enabled, existing positions will be exited on the occurrence of a confirmation/contrarian signal if enabled.

No Existing Positions Requirement

Users can enable the Don’t Allow Trades Until Closed setting in order to only open trade when no existing positions are open. This setting allows waiting for a position to be closed before one can be opened.

Enabling Don’t Allow Trades Until Closed for long positions will prevent opening shorts as long as a long position is opened.

If this same setting is not enabled for short conditions then shorts can effectively be closed by new long positions.