Troubleshooting
This page covers the most common issues users encounter and how to resolve them. Each entry follows a Problem / Cause / Solution format for quick reference.
If your issue is not listed here, check the FAQ or contact support from within the app by clicking Help in the bottom-left corner.
Backtesting Issues
Section titled “Backtesting Issues”Backtest shows zero trades
Section titled “Backtest shows zero trades”Problem: The backtest completes but reports no trades — the equity curve is a flat line.
Cause: Your entry conditions were never met during the backtest period, or there is a logic error in your rules.
Solution:
- Open the strategy in the Strategy Editor and review each rule’s conditions. Make sure the logic matches your intention — for example, confirm you are using “crosses above” and not “is above” if you need a crossover signal.
- Check the instrument and timeframe. A condition like RSI(14) < 30 might trigger frequently on daily bars for a volatile stock but almost never on weekly bars for an index.
- Temporarily loosen your conditions (for example, change RSI < 30 to RSI < 50) and re-run the backtest. If trades appear, your original conditions were simply too strict for the instrument and time period selected.
Backtest results seem unrealistically good
Section titled “Backtest results seem unrealistically good”Problem: The backtest shows extremely high returns or a perfect win rate that seems too good to be true.
Cause: This is often caused by look-ahead bias (your rules unintentionally use information that would not be available at the time of the trade), an unrealistic fill model, or insufficient slippage modeling.
Solution:
- Review your rules for look-ahead bias. Make sure conditions only reference data that would have been available at the time of the signal. For example, using the current bar’s close price to decide whether to enter on the current bar is a form of look-ahead bias.
- Check the fill mode. If you are using “instant fill,” switch to “next-bar fill” for more realistic results.
- Ensure slippage modeling is enabled (it is on by default). If you set slippage to zero, the engine assumes perfect execution at the exact signal price.
- Run a Monte Carlo simulation to stress-test the results. If performance collapses under randomization, the backtest was likely overfitted.
Strategy Issues
Section titled “Strategy Issues”Strategy rules are not triggering as expected
Section titled “Strategy rules are not triggering as expected”Problem: A rule that you expect to trigger does not seem to fire, or it fires at unexpected times.
Cause: The most common causes are incorrect operator selection, timeframe mismatch, or a misunderstanding of how indicators are calculated on the selected timeframe.
Solution:
- Expand the rule in the Strategy Editor and verify each part — left expression, operator, right expression. Common mistakes include using “is greater than” when you meant “crosses above” (which only triggers at the moment of crossing, not every bar where the value is above).
- Confirm the strategy’s timeframe. A rule that checks whether RSI(14) is below 30 behaves very differently on 1-minute bars versus daily bars.
- Check indicator parameters. A 200-period SMA needs at least 200 bars of data before it produces a value. If your backtest starts too close to the available data start, the indicator may not have enough history to calculate.
- Use Strategy Replay to step through the bars and see the actual condition evaluations.
Rule triggers too frequently
Section titled “Rule triggers too frequently”Problem: An entry rule fires on almost every bar, resulting in hundreds or thousands of trades.
Cause: You may be using a “state” condition (like “RSI is below 30”) instead of a “transition” condition (like “RSI crosses below 30”). State conditions are true on every bar where the condition holds, while crossover conditions only trigger once at the moment of crossing.
Solution:
- If you want the rule to trigger only once when a threshold is crossed, use the crosses above or crosses below operators instead of is greater than or is less than.
- Add a position check to your entry rule — for example, only buy if you do not already have an open position. This prevents repeated entries.
Cannot add more rules to a strategy
Section titled “Cannot add more rules to a strategy”Problem: The “Add Rule” button is grayed out or you receive an error when trying to add a new rule.
Cause: You may have reached the maximum number of rules for your plan, or there may be a validation error on an existing rule that prevents saving.
Solution:
- Check whether any existing rules show validation errors (usually highlighted in red). Fix those errors first.
- Review your plan’s limits. If you have reached the maximum number of rules, consider consolidating conditions within existing rules or upgrading your plan.
Data Issues
Section titled “Data Issues”Missing data or gaps in the chart
Section titled “Missing data or gaps in the chart”Problem: The price chart shows gaps, missing bars, or the chart does not load.
Cause: Data gaps can occur for instruments with low liquidity, during market holidays, or for time periods outside your plan’s historical data depth.
Solution:
- Check whether the gap falls on a market holiday or weekend. Equity markets are closed on weekends and holidays — these are not data gaps, they are expected.
- Confirm your plan’s data depth. If your plan includes 5 years of data and you are trying to backtest 10 years, the first 5 years will be unavailable.
- For thinly traded instruments, gaps on intraday timeframes are normal. If a stock does not trade for a 1-minute interval, there is no bar to display.
- If you believe the data should exist but is missing, contact support with the instrument identifier and the time period in question.
Indicator values seem wrong
Section titled “Indicator values seem wrong”Problem: An indicator appears to show different values than you expect based on another platform or manual calculation.
Cause: Different platforms may use different calculation methods, source data, or default parameters for the same-named indicator. Timeframe differences are also a common source of confusion.
Solution:
- Confirm you are comparing the same timeframe. RSI(14) on daily bars is a completely different calculation than RSI(14) on 5-minute bars.
- Check the indicator’s source parameter. Some indicators default to using the close price, but you may be comparing against a version that uses the typical price (HLC/3) or another source.
- Verify the indicator period. Different platforms may use different default periods — for example, some default RSI to 14 and others to 9.
- Corporate actions (stock splits, dividends) can affect historical price levels. Stratifyre adjusts for these automatically, but if the platform you are comparing against does not, the raw price values and derived indicator values will differ.
Browser and Connection Issues
Section titled “Browser and Connection Issues”The app is loading slowly or not responding
Section titled “The app is loading slowly or not responding”Problem: Pages take a long time to load, the interface is sluggish, or buttons do not respond.
Cause: Browser extensions, insufficient system resources, network issues, or using an outdated browser.
Solution:
- Try opening Stratifyre in a private/incognito window to rule out browser extension conflicts.
- Clear your browser cache and cookies for the Stratifyre domain.
- Ensure you are using a supported, up-to-date browser (Chrome, Firefox, Safari, or Edge).
- Check your internet connection — try loading another website to confirm connectivity.
- If you have many open tabs or applications, try closing some to free up system memory.
“Connection lost” or “Unable to connect” errors
Section titled ““Connection lost” or “Unable to connect” errors”Problem: You see a banner or toast message saying the connection was lost.
Cause: Your internet connection was interrupted, or there may be a platform outage or scheduled maintenance.
Solution:
- Check your internet connection by loading another website.
- Refresh the page. Stratifyre will attempt to reconnect automatically.
- Check the Stratifyre status page or social media channels for any announced outages or maintenance windows.
- If you are on a corporate network, check whether a firewall or proxy is blocking WebSocket connections (Stratifyre uses WebSockets for real-time updates).
Charts or UI elements are not rendering correctly
Section titled “Charts or UI elements are not rendering correctly”Problem: Charts appear blank, overlapping, or visually broken.
Cause: Browser rendering issues, outdated browser, or a display scaling conflict.
Solution:
- Try a hard refresh: Ctrl+Shift+R (Windows/Linux) or Cmd+Shift+R (Mac).
- Reset your browser zoom to 100% (Ctrl+0 or Cmd+0).
- Update your browser to the latest version.
- Try a different browser to isolate whether the issue is browser-specific.
- If you are using a very high-DPI display with custom scaling, try adjusting your OS display scaling settings.
Billing Issues
Section titled “Billing Issues”Payment failed
Section titled “Payment failed”Problem: You receive a notification that your payment could not be processed.
Cause: Expired card, insufficient funds, or the card issuer declined the charge.
Solution:
- Go to Settings > Billing and click Manage Subscription to open the Stripe portal.
- Update your payment method with a valid card.
- Stripe will automatically retry failed payments. If the retry succeeds, no further action is needed.
- If the issue persists, contact your bank or card issuer to confirm there are no blocks on the charge.
- If you cannot resolve the payment issue, contact Stratifyre support for assistance.
I was charged after cancelling
Section titled “I was charged after cancelling”Problem: You cancelled your subscription but still see a charge on your statement.
Cause: Cancellations take effect at the end of the current billing period. If you cancelled mid-cycle, the final charge covers the period you already had access to.
Solution:
- Check the date of the charge. If it falls within your last active billing period, it is the expected final charge.
- Go to Settings > Billing > Manage Subscription and confirm the subscription shows as “Cancelled” with an end date.
- If you see a charge dated after your cancellation end date, contact support with the charge details for a review.
Cannot access Stripe billing portal
Section titled “Cannot access Stripe billing portal”Problem: Clicking “Manage Subscription” does not open the Stripe portal, or the portal shows an error.
Cause: Pop-up blocker, browser extension interference, or a temporary Stripe service issue.
Solution:
- Allow pop-ups for the Stratifyre domain in your browser settings.
- Try in a private/incognito window.
- Try a different browser.
- If the issue persists, contact support and they can send you a direct link to the billing portal.
Still Need Help?
Section titled “Still Need Help?”If none of the above solutions resolve your issue:
- Click Help in the bottom-left corner of the app to open a support ticket.
- Include as much detail as possible: what you were trying to do, what happened, the browser and operating system you are using, and any error messages you saw.
- For billing issues, include the last four digits of the card on file and the date of the charge in question.
The support team typically responds within one business day.
