OmniCharting — Stock Analysis & Strategy Backtester

Real-time data · Interactive charting · Custom strategy backtesting · [Not Financial Advice]
♥ Support the site
Loading...

Chart Indicators

Add SMA, RSI, or MACD to start analyzing.
How results are computed

Backtests use split- and dividend-adjusted historical prices. Entry and rule-exit signals fill at the signal bar's close. Take-profit and stop-loss orders fill at their level, or at the opening price when a gap crosses that level. The simulation is long-only, holds one position at a time, and invests all available capital on entry. Optional take-profit and stop-loss levels can sell part of a position; a rule exit closes what remains.

Commissions and market-impact slippage are not included. Results are hypothetical and for education, not a prediction or financial advice.

Strategy workspace

Strategy Creator

Build and test a strategy from your own buy and sell rules — no code needed.

Choose how to start

  1. Choose a startUse a template or begin with an empty strategy.
  2. Add buy and exit rulesIndicators and risk limits are optional.
  3. Run a testReview the results, then adjust your rules.

Start or load

Strategy setup

Test

Save and manage

Strategy indicators optional — price rules work without them

Buy when… add one or more entry signals

Sell when… add exit signals for an open trade

Risk management — take-profit / stop-loss % from each trade's entry price · optional

Strategy Tester

Load a saved, library, or built-in strategy — run it and tune its key parameters.

Optimizer

Grid-search a strategy's parameters — rank the combinations by a metric. Uses the Out-of-sample setting (above) to rank in-sample and show held-out results.
Pick a strategy, choose which parameters to sweep, then Optimize.

Results

Strategy Performance

Build or pick a strategy, then Run to see metrics.

Trade History

▼
Trade # Buy Date Buy Price Sell Date Sell Price Exit Profit ($) Profit (%)
Run a strategy to see trade history.