Join waitlist
Strategies / Momentum / Fisher Transform Oscillator Cross

Fisher Transform Oscillator Cross

Buys 1 contract when the Fisher transform turns from rising to falling on the same bar the Awesome Oscillator crosses below zero. Closes the long whenever the Fisher transform is rising.

MomentumLong onlyIntradayDow Jones3 min
n/aProfit factor
1,024Net profit EUR
60.16%Win rate
246Trades
-348Max drawdown
4.16Avg trade

Best run of 9. Dow Jones, 3 min, spread 3, from run sweeps:2026-10-04-DOW30-3m-opt.tsv:11.

Entry rules, long

  1. On the same bar, the Awesome Oscillator (5 period average minus 34 period average of the median price) crosses from 0 or above to below 0.

Exit rules

  1. The Fisher transform is rising on the current bar, which closes the long.

Test conditions

PeriodUp to 2026-10-04
InstrumentDow Jones, 3 minutes
Spread3 points
Starting capital1,000,000
CostsSpread only. Commissions and overnight financing are not included.
BarsUp to 200,000 bars, fewer where the instrument has less history
Last tested2026-10-04

Every run

Markets and timeframes tested

MarketTimeframePFTradesWin %NetMax DD
Dow JonesBest run3 minn/a 24660.161,024 EUR-348
Silver1 hourn/a 14456.252,816 USD-1,217
Dow Jones4 hoursn/a 875.001,810 EUR-420
Silver4 hoursn/a 4165.851,768 USD-832
Nasdaq 1004 hoursn/a 3066.67630 EUR-600
FTSE 1004 hoursn/a 2568.00428 EUR-185
S&P 50015 minn/a 24153.11135 EUR-131
Gold1 hourn/a 12751.1878.80 EUR-69.60
GoldDailyn/a 966.6771.10 EUR-66.20

Charts

Results by run

Net profitMax drawdown

The code

ProBuilder code, as tested

// ==============================================================
// Fisher Transform Oscillator Cross
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long only
// Timeframe tested: 3 minutes
// ==============================================================

DEFPARAM CumulateOrders = false

ONCE nval = 0
ONCE fish = 0
ONCE fdir = 0

hl = (high + low) / 2
fdirprev = fdir

40 more lines: the entry and exit rules.

Setup

How to load it

  1. Copy the code with the copy button on the code block.
  2. In ProRealTime, open a chart of the instrument and timeframe you want to test, then open ProOrder > New trading system and choose "Create with programming".
  3. Paste the code, give the system a name and save it.
  4. Click "Backtest", set your own spread and position size, and run it before you consider trading it live.

Indicators used

Awesome Oscillator
Read this firstKnown weaknesses2 points
  • No profit factor is available, because only sweep results exist for this strategy.
  • The code sets no stop loss, so a losing trade stays open until an exit signal arrives.

Questions

About this strategy

Can I run Fisher Transform Oscillator Cross in ProOrder?

Yes. The code is ProBuilder and runs as an automated ProOrder system. Backtest it on your own account with your own spread and position size before trading it live.

Which markets was it tested on?

It was tested on 9 market and timeframe combinations. The best run by trade count was Dow Jones, 3 minutes, with 246 trades.

How large was the drawdown?

The best run had a maximum drawdown of 348 EUR at the tested position size, against a net result of 1,024 EUR.

Does it trade long, short or both?

It only takes long trades.

Related

Strategies like this one

Reversal Pattern With Accelerator

Uses the same indicator.

1.19 PF · 3,729 trades

Turtle Trade

Best run on the same market, Dow Jones.

2.42 PF · 6,324 trades

ATR Momentum

Also a momentum strategy.

n/a PF · 15,021 trades

Get the full rules, the complete code and the ProRealAlgos portfolio as a member.

Copy trading on US indices is available to ProRealAlgos members as spots open.

Past backtest results do not guarantee future results. This is not financial advice. Curated and maintained by ProRealAlgos. ProRealTime™ is a trademark of ProRealTime SAS. prorealalgos.comStatsDocs