The biggest hurdle to automating strategies on TradingView is the need to code in Pine Script, especially when using invite-only or closed-source indicators. TIS Automator solves this by turning visual signals from any indicator (arrows, labels, crossovers) into a fully formed, executable strategy.
The workflow is simple:
Indicator → TIS Automator → Strategy Alert → Gateway → Broker
Key features:
Universal input: Works with plots or signals from any indicator—yours or a third party’s—with no code required.
Tick-based Target & Stop: Set exits exactly in ticks, completely agnostic between full contracts and micros.
DST-safe session filter: Robust trading-hours filter that won’t drift with daylight-saving changes.
Real-time backtesting: Instantly watch your equity curve update as you change indicator parameters or target/stop sizes.
Broker-ready: Emits standard strategy alerts compatible with execution gateways (like PickMyTrade or CrossTrade) to route orders to your broker.
Passing a funding evaluation (like those at Apex) is relatively simple. The real challenge is maintaining the account and achieving consistent payouts. In our latest The Indicator Store webinar, Pablo detailed how to use mathematical automation to survive strict prop firm rules and eliminate human error.
Here are the key takeaways to structure your trading like a professional.
1. The Two Phases of a Funded Trader
The most common mistake is using the same strategy to pass the test and to trade the live account.
Phase 1 (Evaluation): The goal is to reach the profit target (e.g., $1,500 in 30 days) without hitting the drawdown. Optimize your system for the highest Profit Factor to ensure robustness and speed.
Phase 2 (Funded Account): Once funded, the rules change. The goal is no longer fast money, but mathematical consistency to enable payouts.
2. The Danger of a "Lucky Day" (The 50% Rule)
An exceptionally good day can ruin your payouts. The 50% consistency rule dictates that if you generate more than half of your total profits in a single day, you cannot withdraw your money until you trade enough days to dilute that percentage.
The Solution: Hard Limits
Profit Limit: If your expected average is $1,000, stop the automation at $1,500. Do not try to make $10,000 in one day.
Loss Limit: Set your daily loss limit at 75% of your maximum allowed drawdown (e.g., if the limit is $1,000, automatically stop trading at -$750).
3. Automation and Mathematical Linearity ($R^2$)
To trade funded accounts without stress, execution must be delegated to automated systems like Markers. In this webinar, we demonstrated a simple but effective system:
Signal: Trend change in a Hull Moving Average (HMA).
Technical Filter: Linear Regression (longs only allowed if the price is above the line, and shorts if it is below).
When optimizing this system for Phase 2, we do not look for maximum profit. We optimize for the linearity of the equity curve, measured by the statistical variable $R^2$. A system with an $R^2 > 0.9$ ensures stable growth without the volatility that blows accounts.
🚀 Take the Next Step
Markets change, and no parameter set lasts forever. Learning to re-optimize your own strategies weekly is vital.
Watch the full video breakdown: See the exact setup and logic in action to master the math behind the strategy.
Join our community: Enter our free [The Indicator Store Discord] to discuss live results.
Professionalize your trading: Access our historical archive with over 4 years of optimizations and weekly systems in the training section of our website.
If you are looking for a professional and free trading platform, NinjaTrader 8 is one of the best options on the market. This guide covers everything from account registration and software installation to advanced multi-account configurations.
1. Registration & Free Market Data (Data Feed)
The first step is registering on the official NinjaTrader website.
How to get the free data trial:
When creating your account, select the "Not ready for live trading" option and enter your name. This automatically grants you two weeks of free market data (Data Feed).
Important Note: The NinjaTrader software does not expire and remains free for simulation and analysis. Only the real-time market data connection expires after 14 days.
2. Installation & First Contact
Once you download and install the latest release, log in using your registered email.
By default, the platform opens a standard workspace and forces you to choose between Simulation or Live trading. If you want to trade live while simultaneously testing strategies in simulation, this default setting is restrictive.
To optimize your setup and ensure your settings are saved, you must adjust the default parameters.
Enable Multi-Provider (Multiple Accounts)
This is the most critical feature to activate.
Open the Control Center.
Navigate to Tools > Settings.
Check the Multi-Provider box.
This removes the startup prompt, allowing you to manage and connect to both live and simulated accounts simultaneously from the connections menu.
Enable Dark Theme
Within the same Settings menu, change the platform's "Skin" from Light to Dark to reduce eye strain during long trading sessions.
Create a Custom Workspace
The Default workspace will not save your layout or indicators.
Go to Workspaces > New.
Assign a name (e.g., "MyConfig").
Save and close the platform.
4. Automating Your Data Connection
After restarting NinjaTrader—now running in Dark Mode within your custom Workspace—you can automate your login process:
Go to Connections > Configure.
Select your account type (e.g., NinjaTrader for the simulation account).
Enter your username/email and password.
Check the "Connect on start up" box.
Every time you launch NinjaTrader, it will now automatically connect to your data feed, ready for the market open.
Do you have questions about your platform setup? Join our free Discord community to resolve your queries live and connect with other traders from The Indicator Store.
If you are taking your first steps in professional trading, setting up your platform correctly is the most important step. In this step-by-step tutorial, we show you how to download, install, and master the configuration of NinjaTrader 8, from managing Workspaces to automating your trades with Chart Trader.
How to Download NinjaTrader and Set Up Your First Workspace
NinjaTrader is a free platform for simulation and analysis. To get started, simply register on their official website and download the software. When opening it for the first time, the system will automatically connect you to a simulated data account.
The most common beginner mistake: The Default Workspace
Upon startup, the platform opens a workspace called Default. It is crucial to understand that you cannot save configurations in this workspace. If you add indicators or draw lines, they will be lost when you restart the software.
Quick solution:
Go to the main menu and select New > Workspace.
Assign a name to your new workspace.
Close the Default workspace (ensure the green icon is only on your new workspace). This will ensure your settings are saved and will optimize your computer's CPU usage.
Mastering Charts and Data Series
Once your workspace is secured, it is time to customize the market display.
Opening instruments: From New > Chart, you can search for specific instruments, such as Nasdaq futures (NQ) or the S&P 500 (ES), and define the time frame (e.g., 5 minutes, 15 minutes).
Adjusting axes: NinjaTrader gives you total control. By pressing the "F" key, you activate the automatic scaling of the vertical axis. You can also use the Control key shortcut along with the mouse scroll to compress or expand the Candlesticks to your liking.
Multiple instruments on screen: If you want to compare price action, you can add a second Data Series on the same panel. To prevent the charts from becoming disproportionate, send one of the instruments to the left vertical axis and keep the other on the right.
Indicators and Creating Templates
For technical analysis, you can add tools like the Exponential Moving Average (EMA) by right-clicking on the chart and selecting Indicators. You can customize the period (e.g., 50 or 25), the line width, and the color.
Save time with Templates:
If you achieved the perfect visual setup and do not want to repeat the process for each new chart, right-click and select Templates > Save As. When opening a new chart (for example, the Euro), you simply load that template, and it will automatically replicate your indicators, colors, and candlestick style.
Advanced Trading: Chart Trader and ATM Strategies
The true power of NinjaTrader lies in fast execution directly from the chart using the Chart Trader.
To protect your capital and automate your exits, using ATM (Advanced Trade Management) Strategies is fundamental.
In the Chart Trader side panel, select Custom from the ATM Strategy dropdown menu.
Configure your risk parameters. For example: a Stop-Loss of 20 ticks and a Take-Profit (target) of 15 ticks.
Save this strategy with a custom name.
When executing a buy or sell market order, NinjaTrader will automatically place your stop and target in milliseconds. You can manually drag the target on the chart if the market moves in your favor, but remember a golden rule in simulation and live trading: the system will reject any attempt to move the stop-loss to the wrong side of the market.
Want to take your trading to the next level?
Ensure your platform executes your strategies without internet outages or latency with our Turnkey Trading VPS.
💬 Join our Discord community for free to discuss NinjaTrader setups, resolve questions live, and connect with other traders from The Indicator Store. [Link to Discord]
Markers Pro 2026: Automating OrderFlow & Manual Copy Trading
Optimizing execution in NinjaTrader 8 requires eliminating both visual and technical friction. In this April 2026 update, we focus on two core pillars: interface flexibility and robust multi-account control.
🔹 Floating Menu: Clear Charts, Better Focus
The new auto-adjusting floating menu allows you to declutter your workspace. You can now move the interface freely, adjust opacity (0-255), and scale font sizes to ensure the UI never interferes with your OrderFlow analysis. It is the perfect solution for multi-monitor setups where every pixel of price action matters.
🔹 High-Precision Manual Copy Trading
Overcome standard NinjaTrader limitations when replicating manual orders. The integrated Trade Copier in Markers Pro offers:
Instant Synchronization: Execute on your Master account and mirror trades across Follower accounts with zero perceived latency.
Independent Management: Assign unique ATM strategies and specific accounts to each chart instance independently.
Emergency Control: Dedicated buttons to Flatten or Close all positions across all synced accounts in a single click.
Technical Tip: To eliminate lag in OrderFlow signals, we recommend a dual-chart setup. Enable Tick Replay only on the signal chart to maintain peak execution speed on your master trading chart.
Have you tested the new floating interface yet? If you have questions regarding the Trade Copier configuration, drop a comment below or visit our support landing page for the full documentation.
Markers Pro April 2026 Update: Comprehensive Setup Guide & Copy Trading
The Markers Pro April 2026 update is here, introducing a highly adaptable Floating Menu and a robust Manual Copy Trading system designed to overcome standard NinjaTrader interface limitations.
🔹 Configuring the Floating Interface
Enable the Menu: Disable the standard "Show Panel" to switch to the auto-adjusting, movable interface.
Customize Visuals: Adjust font size, background color, and opacity (0-255) for optimal chart visibility.
Arrange Multiple Instances: Position unique menus for different instances on the same chart without overlapping UI elements.
🔹 Setting Up Manual Copy Trading
Take full control of your trading environment by synchronizing actions across multiple accounts:
Activate Trade Copier: Enable on both Master and Follower charts to allow signal sharing.
Assign Accounts & ATMs: Select unique accounts and specific ATM strategies for each chart instance independently.
Execute Master Manual Trades: Click Long, Short, or Close on the master chart to trigger all accounts simultaneously.
Learn how to automate OrderFlow indicators in NinjaTrader 8 using Markers. Eliminate Tick Replay lag with a dual-chart setup for faster, precise execution.
Automating OrderFlow in NinjaTrader 8: Optimization Guide using Markers
Operating with OrderFlowindicators requires high processing power due to the mandatory use of Tick Replay. This often results in execution lag. The most efficient technical solution is to implement a dual-chart system.
The Concept: Decoupling Signal from Execution
The key to fluid automation is to avoid executing orders on the same chart that calculates OrderFlow. We divide the workload into two environments:
1. Calculation Chart (Heavy Chart)
Configuration: Tick Replay Enabled.
Function: Runs heavy indicators (e.g., OrderFlow Toolbox, Delta Scalper) and "copies" their signals.
Tool:Marker Copy.
Map variables (e.g., longs and shorts) by selecting the exact Plot of the indicator.
Technical Note: Parameters in Marker Copy must be identical to the original indicator to ensure signals match perfectly.
Function: Receives global variables and executes orders via an ATM strategy.
Advantage: Instant response to price movement, eliminating historical recalculation lag.
Managing Multiple Setups (Link ID)
If you automate several systems simultaneously (e.g., Volume Shift and Delta Scalper), organization is vital to avoid variable conflicts:
Setup
Variable
Link ID
OrderFlow Toolbox
longs / shorts
1
Delta Scalper
longs / shorts
2
Volume Shift
longs / shorts
3
By using different Link IDs, you can assign a specific ATM to each strategy on the execution chart, allowing you to track individual performance in the Trade Performance window.
Tips for Backtesting and Performance
Gradual Loading: Tick Replay calculation across multiple charts is CPU-intensive. Test one setup at a time.
Semi-Automatic Mode: Use the direction buttons in Markers to filter signals. If you expect a bullish bounce, activate only the "Long" button; "Short" signals will be ignored.
Additional Filters: On the execution chart (the fast one), you can add extra filters—such as moving average slopes or time restrictions—without affecting the core OrderFlow logic.
Conclusion: This methodology transforms complex indicators into surgical precision tools, allowing the trader to focus on strategy while the technology handles execution speed.
Most traders don’t fail because they don’t know the Fibonacci levels.
They fail because they don’t know where to anchor them.
Which swing is valid?
When should you switch pivots?
Are you measuring structure… or noise?
Is that retracement meaningful or just a minor pullback?
Subjective anchoring leads to inconsistent results. And inconsistency kills performance.
If two traders draw Fibonacci on the same chart and get different levels, the issue isn’t the tool — it’s the structure.
Why Market Structure Must Be Rule-Based
Institutional traders do not randomly select swings.
They operate using:
Defined pivot strength
Clear structure breaks
Measured retracements
Consistent equilibrium logic
Retail traders, on the other hand, often:
Redraw Fibonacci repeatedly
React emotionally to new highs/lows
Measure swings that are too small
Trade inside choppy ranges
The difference is not intelligence.
The difference is structure discipline.
The 50% Equilibrium Concept
One of the most overlooked levels in trading is the 50% equilibrium.
In trending markets:
Price often retraces to 50% before continuation.
The 50% zone acts as a premium/discount divider.
It helps define market bias.
Without a consistent way to measure swings, the 50% level becomes unreliable.
Structure first. Levels second.
Deep Retracements: The 78.6% Institutional Zone
While 61.8% is widely known, many professional traders monitor deeper retracements such as 78.6%.
Why?
Because strong trends often:
Retrace deeply
Trap early breakout traders
Sweep liquidity before continuation
But again — it only works if the swing is valid.
Measuring noise leads to false signals.
The Hidden Problem: Micro Swings
One of the biggest mistakes in manual Fibonacci trading is measuring swings that are too small.
When price moves only a short distance between pivots:
Retracement levels become meaningless
Structure gets cluttered
Signals overlap
Decision-making becomes chaotic
Professional structure analysis filters insignificant swings.
Not every high and low deserves a Fibonacci projection.
Introducing a Structured Approach
To remove subjectivity from the process, a rule-based solution becomes necessary.
TIS Swing Pro for NinjaTrader 8 was designed to:
Detect pivots algorithmically
Apply minimum price distance filters
Automatically project selected Fibonacci levels
Maintain 50% equilibrium awareness
Provide clean, institutional-style structure
Instead of guessing where to draw Fibonacci,
the structure defines itself.
How It Improves Trading Clarity
With automated structure logic:
✔ No more redrawing swings
✔ No more measuring choppy ranges
✔ No emotional pivot switching
✔ Consistent retracement analysis
✔ Clean chart visualization
This does not guarantee profits.
But it dramatically improves analytical consistency.
And consistency is the foundation of professional trading.
Who Is This For?
This structured approach is ideal for traders who:
Use Fibonacci retracements regularly
Trade futures or forex
Operate on NinjaTrader 8
Want rule-based decision frameworks
Value clean, structured charts over cluttered zigzag indicators
The power of Fibonacci does not come from the numbers.
It comes from the structure behind the measurement.
Without structure, Fibonacci is random.
With structure, it becomes contextual.
If you want to explore a rule-based Fibonacci structure solution for NinjaTrader 8, you can learn more here:
Many traders try to trade EMA bounces in NinjaTrader using limit orders. While this approach seems logical, it often leads to false entries and unnecessary losses when price breaks through the level.
In this article, you’ll learn a Bounce Confirmation Strategy for NinjaTrader 8 that helps you trade bounces with confirmation instead of guessing — and without coding.
H2: Why Limit Orders Fail on EMA Bounces in NinjaTrader
Placing a limit order assumes price will react at a level such as:
Exponential Moving Averages (EMA)
Daily open
Pivot points
Support and resistance levels
In live markets, price often:
Touches the EMA and keeps going
Breaks through the level with momentum
Fills the limit order just before continuing against the trade
This is why many traders lose money trying to trade EMA bounces blindly.
What Is a Bounce Confirmation Strategy?
A bounce confirmation strategy waits for price to show intent before entering.
A valid bounce requires:
Price approaches the level from one side
Price touches the level
The candle closes back in the expected direction
This structure confirms rejection, not just contact.
Core Bounce Pattern Logic (Long Example)
For a bullish bounce setup in NinjaTrader, the minimum rules are:
Price touches the entry level (EMA or other)
The candle closes above the level
Previous candles remain above the level
This confirms:
Directional context
A real test of the level
Market rejection instead of a crossover
How to Build a Bounce Strategy in NinjaTrader 8 (Strategy Builder)
One of the main advantages of this setup is that it can be built using NinjaTrader 8 Strategy Builder:
No programming required
Works with any indicator-based level
Signals can be visualized before automation
This makes it ideal for traders who want automation without learning code.
Improving Bounce Strategy Performance
To reduce false signals, advanced traders often add:
Multiple candles of spacing from the level
Minimum distance (offset) from the EMA
Filters to avoid repeated entries
Trend confirmation using a slower moving average
These filters significantly improve bounce strategy accuracy.
Improving Trading Performance in NinjaTrader 8 with Awesome Oscillator and Trend Ribbon
A Simple and Effective Indicator Combination
In this article, we present a practical methodology to improve trading performance in NinjaTrader 8 by combining two well-known technical indicators: the Awesome Oscillator and the Trend Ribbon.
The goal of this approach is to create a simple, rule-based system that can be traded manually or easily automated using NinjaScript, Builder, or Markers.
The Core Idea Behind the Setup
Many traders rely on single-indicator signals, such as bar color changes or momentum shifts. While these signals can work, they often generate too many false entries, especially in ranging or choppy markets.
This setup addresses that issue by separating the logic into two roles:
Entry trigger → Awesome Oscillator
Trend filter → Trend Ribbon
By doing this, we significantly reduce low-quality trades and focus only on signals aligned with the dominant market direction.
Indicator 1: Awesome Oscillator as the Entry Trigger
The Awesome Oscillator (AO) is a momentum indicator that displays a histogram oscillating above and below zero, similar in concept to the MACD.
What We Look For
Instead of trading every color change or zero-line crossover, we focus on:
The first pullback in the histogram
In the direction of the current momentum
Long Setup
Histogram is above zero (positive territory)
After a pullback, the first bullish (blue/green) bar appears
Short Setup
Histogram is below zero (negative territory)
After a pullback, the first bearish (red) bar appears
This “first pullback” logic helps capture the early phase of a new directional move, instead of chasing extended momentum.
The Awesome Oscillator used in this setup includes internal signals that can be read directly from NinjaScript, Builder, or Markers, making it automation-friendly.
Reducing Noise: One Signal per Direction
To further improve performance, an additional rule can be applied:
Take only the first long after a short
Take only the first short after a long
This simple constraint already removes many overtrading scenarios and improves overall trade quality.
Indicator 2: Trend Ribbon as a Trend Filter
While the Awesome Oscillator provides good entry timing, it still generates signals against the broader trend.
That’s where the Trend Ribbon comes in.
The Trend Ribbon acts as a dynamic support and resistance band, calculated using a moving average. In this example, we use:
HMA (Hull Moving Average) – faster and smoother than traditional MAs
Period: 100–120 – slow enough to act as a true trend filter
Reduced opacity – so it doesn’t interfere visually with price action
Trend Filter Rules
Green / bullish ribbon → only allow long trades
Red / bearish ribbon → only allow short trades
If an Awesome Oscillator signal appears against the ribbon direction, the trade is ignored.
Putting It All Together
A valid trade requires both conditions:
Long Trade
Awesome Oscillator gives a long signal (first pullback in positive territory)
Trend Ribbon is bullish
Short Trade
Awesome Oscillator gives a short signal (first pullback in negative territory)
Trend Ribbon is bearish
This combination dramatically improves signal quality while keeping the system very easy to understand and execute.
This makes the strategy straightforward to implement in:
NinjaScript
Strategy Builder
Markers
Final Thoughts
By combining a momentum-based trigger with a trend-based filter, we create a clean and efficient trading model that:
Reduces false signals
Aligns entries with market direction
Is easy to automate
Works across multiple markets and timeframes
If you’re interested in seeing how to implement this setup using Markers, Builder, or NinjaScript, let us know in the comments.
You can also join our free Discord community, where we discuss setups like this one and share ideas with other traders.
Access details are available in the video description.