Schematic candlestick chart with a parallel price channel, a smoothed indicator overlay and two trade markers

Quant trading systems, built to your specification

Ovisual writes custom indicators, automated strategies and backtesting tools for traders who want their edge implemented properly — in code, on real data, with the assumptions written down.

From a rule set to a running strategy

Bring a chart annotation, a written rule set or a rough hypothesis. It comes back as working code you can read, test and trade — on the platform you already use.

Custom indicators

Indicators built from your rules rather than a repackaged preset — oscillators, channels, filters, volume and order-flow studies, plotted the way you actually read a chart.

Strategy implementation

Entries, exits and position sizing coded as a real automated strategy, with order handling, partial fills and platform edge cases dealt with properly.

Backtesting

Historical testing on tick or bar data with fills, slippage and commission stated up front, so a result can be argued with instead of just admired.

Risk and position sizing

Daily loss limits, per-trade risk caps and sizing rules wired into the strategy itself, where they hold even on the days discipline does not.

Optimisation and validation

Parameter sweeps, walk-forward runs and out-of-sample checks that show whether an edge survives outside the window it was fitted on.

Data and research tooling

Market data pipelines, custom bar types and research notebooks — the unglamorous work that has to happen before a strategy is worth writing.

How the work is delivered

Readable source code running on your own platform, a written description of what it does, and the test results that go with it.

Built for your platform

  • NinjaTrader 8 indicators, strategies and custom bar types in C#.
  • Python research, data handling and backtest harnesses.
  • Full source delivered and documented — yours to keep and change.
Schematic two-pane chart layout: a price pane with a smoothed overlay above, an oscillator crossing its zero line below
Grid of parameter combinations shaded by result, with a dashed line marking an out-of-sample split

Notes from the desk

  • Write-ups on strategy design, testing and execution.
  • Post-mortems on ideas that did not survive the data.
  • Platform quirks worth knowing before you hit them.

“An edge you cannot test is only an opinion. Writing it down in code is how you find out which one you have.”

Have a strategy you want built?

Describe the rules you trade and you will get an honest read on what it takes to code, test and automate them.