Strategy Builder - User Guide
๐จ Strategy Builder - User Guide
Version: 1.0
Last Updated: 10 December 2025
Status: โ
Complete
Audience: Traders, Strategy Designers, Platform Users
๐ Table of Contents
- Overview
- How to Access
- Key Features
- Getting Started
- Building Your First Strategy
- Understanding Indicators
- Creating Signals
- Risk Management
- Advanced Features
- Saving & Loading Strategies
- Tips & Best Practices
- Common Issues & Solutions
- FAQ
- Related Guides
๐ฏ Overview
What is the Strategy Builder?
The Strategy Builder is Flytradr's powerful visual tool that lets you create algorithmic trading strategies without writing a single line of code. Think of it as a form-based wizard that translates your trading ideas into executable rules.
What Can You Do?
| ๐ฏ Capability | ๐ Description |
|---|---|
| โ Add Indicators | RSI, MACD, Bollinger Bands, Moving Averages, and 16+ more |
| ๐ Build Signals | Create entry/exit conditions with flexible logic (AND/OR) |
| ๐ก๏ธ Set Risk Controls | Stop losses, take profits, position sizing, trailing stops |
| ๐ Multi-Asset Support | Trade multiple symbols with portfolio sleeves |
| ๐พ Save & Share | Store strategies in your library for reuse |
| ๐งช Test Instantly | Send to Backtesting Lab with one click |
Who Is This For?
- ๐ฑ Beginners: No coding required - just fill out forms
- ๐ Active Traders: Quickly prototype and test ideas
- ๐ Educators: Teach strategy concepts visually
- ๐ฌ Quants: Rapid strategy iteration before coding
๐ How to Access
๐ Dashboard โ ๐ Platform โ ๐จ Strategy Builder
Step-by-Step Navigation
- Log in to your Flytradr account
- Click on Platform in the main navigation
- Select Strategy Builder from the sidebar menu
๐ธ [Screenshot: Navigation path highlighted showing Dashboard โ Platform โ Strategy Builder]
Quick Access
- Keyboard Shortcut: Press
Ctrl+K(orCmd+Kon Mac) to open Command Palette, then type "Strategy" - Direct URL:
/platform/strategy-builder
โจ Key Features
๐งฑ Core Building Blocks
| Icon | Feature | Description |
|---|---|---|
| ๐ | Indicators | Technical analysis tools (RSI, MACD, SMA, etc.) |
| ๐ฆ | Signals | Entry and exit conditions that trigger trades |
| ๐ก๏ธ | Risk Management | Stop loss, take profit, position sizing |
| ๐ | Market Selection | Choose data provider, symbol, and timeframe |
| ๐๏ธ | Live Preview | See your strategy as DSL (JSON) in real-time |
| โ | Validation | Instant feedback on strategy completeness |
๐๏ธ Interface Layout
Screenshot: [Diagram placeholder #1 - Add relevant screenshot here]
๐ Getting Started
Prerequisites
Before you begin, ensure you have:
- โ A Flytradr account (free tier works!)
- โ Basic understanding of trading concepts
- โ An idea for a trading strategy (even a simple one)
Interface Tour
When you open Strategy Builder, you'll see:
| Section | Purpose | Location |
|---|---|---|
| ๐ Strategy Name | Name your strategy | Top of sidebar |
| ๐ Market Data | Select provider, symbol, timeframe | Below name |
| ๐ Indicators | Add technical indicators | Collapsible section |
| ๐ฆ Entry Signals | Define when to enter trades | Collapsible section |
| ๐ช Exit Signals | Define when to exit trades | Collapsible section |
| ๐ก๏ธ Risk Management | Set stops and sizing | Collapsible section |
| ๐ฌ Actions | Save, Load, Export, Clear | Bottom of sidebar |
| ๐๏ธ Preview | See DSL or Synopsis | Main panel |
| โ Validation | Check for errors | Below preview |
๐๏ธ Building Your First Strategy
Let's create a simple RSI Mean Reversion Strategy step by step!
Step 1: Name Your Strategy
- In the Strategy Name field, enter:
RSI Mean Reversion - Optionally add a description in the Strategy Intent field
๐ธ [Screenshot: Strategy name field filled with "RSI Mean Reversion"]
๐ก Tip: Use descriptive names like "RSI_14_BTCUSD_1H" to remember settings later.
Step 2: Select Market Data
- Provider: Choose your data source (e.g.,
Binance,Yahoo Finance) - Symbol: Select the trading pair (e.g.,
BTCUSD,AAPL) - Timeframe: Pick your candle interval (e.g.,
1h,4h,1d)
๐ธ [Screenshot: Market data section with provider, symbol, and timeframe dropdowns]
| โฐ Timeframe | ๐ Best For | ๐ Typical Trades/Day |
|---|---|---|
1m - 5m | Scalping | 20-50+ |
15m - 1h | Day Trading | 5-20 |
4h - 1d | Swing Trading | 1-5 |
1w - 1M | Position Trading | < 1 |
Step 3: Add an Indicator
- Click the Indicators section to expand it
- Click โ Add Indicator
- Select RSI from the dropdown
- Configure the parameters:
- Period:
14(standard) - Source:
Closeprice
- Period:
๐ธ [Screenshot: Indicator selection dropdown showing RSI being added]
๐ธ [Screenshot: RSI parameters panel with period set to 14]
Your indicator will appear with a label like RSI_1 - you can rename it!
Step 4: Create Entry Signal
- Click the Entry Signals section
- Click โ Add Entry Signal
- Set the action: Long / buy
- Build your condition:
- Left: Select
RSI_1(your indicator) - Operator: Select
crosses below - Right: Enter
30(oversold level)
- Left: Select
๐ธ [Screenshot: Entry signal configuration showing RSI crosses below 30]
What this means:
๐ "When RSI crosses below 30 (oversold), open a long position"
Step 5: Create Exit Signal
- Click the Exit Signals section
- Click โ Add Exit Signal
- Set the action: Sell / exit long
- Build your condition:
- Left: Select
RSI_1 - Operator: Select
crosses above - Right: Enter
70(overbought level)
- Left: Select
๐ธ [Screenshot: Exit signal configuration showing RSI crosses above 70]
What this means:
๐ "When RSI crosses above 70 (overbought), close the long position"
Step 6: Set Risk Management
- Click the Risk Management section
- Configure:
- Position Size:
1%of portfolio per trade - Stop Loss:
2%below entry - Take Profit:
4%above entry (2:1 reward/risk)
- Position Size:
๐ธ [Screenshot: Risk management panel with stop loss and take profit fields]
Step 7: Validate & Save
- Check the Validation Panel - ensure no red โ errors
- Click ๐พ Save Strategy
- Your strategy is now saved to your library!
๐ธ [Screenshot: Validation panel showing all green checks]
๐ Congratulations! You've built your first trading strategy!
๐ Understanding Indicators
Available Indicators
| ๐ Category | ๐ง Indicators | ๐ Usage |
|---|---|---|
| Trend | SMA, EMA, SuperTrend, Ichimoku | Identify market direction |
| Momentum | RSI, MACD, Stochastic, CCI | Measure speed of moves |
| Volatility | Bollinger Bands, ATR, Keltner | Gauge market volatility |
| Volume | OBV, VWAP, Volume SMA | Confirm price moves |
Indicator Parameters
Each indicator has configurable parameters:
Example: RSI
| Parameter | Description | Default | Range |
|---|---|---|---|
period | Lookback window | 14 | 2-100 |
source | Price to use | Close | OHLC |
Example: MACD
| Parameter | Description | Default |
|---|---|---|
fastPeriod | Fast EMA length | 12 |
slowPeriod | Slow EMA length | 26 |
signalPeriod | Signal line length | 9 |
Adding Multiple Indicators
You can add as many indicators as needed:
Screenshot: [Diagram placeholder #2 - Add relevant screenshot here]
๐ก Pro Tip: Combine trend indicators (SMA) with momentum (RSI) for confirmation!
๐ฆ Creating Signals
Signal Components
Every signal has three parts:
| Component | Purpose | Example |
|---|---|---|
| Action | What to do | Buy, Sell, Short, Cover |
| Condition | When to do it | RSI < 30 |
| Logic | Combine conditions | AND, OR |
Comparison Operators
| Operator | Symbol | Description | Example |
|---|---|---|---|
| Greater than | > | Left is larger | RSI > 70 |
| Less than | < | Left is smaller | RSI < 30 |
| Equal to | = | Values match | Close = SMA |
| Crosses above | รโ | Left crosses over right | RSI crosses above 50 |
| Crosses below | รโ | Left crosses under right | RSI crosses below 50 |
| Between | โ | Within range | RSI between 40 and 60 |
Building Complex Conditions
Combine multiple conditions with AND / OR:
Screenshot: [Diagram placeholder #3 - Add relevant screenshot here]
This means: "Buy when RSI is oversold AND price is above the trend"
๐ธ [Screenshot: Multiple conditions connected with AND logic]
Signal Actions Reference
| Action | Icon | Description | Position Effect |
|---|---|---|---|
| Long / Buy | ๐ข | Open long position | โ Long |
| Sell / Exit Long | ๐ด | Close long position | Long โ Flat |
| Short | ๐ฃ | Open short position | โ Short |
| Cover / Exit Short | ๐ก | Close short position | Short โ Flat |
| Close | โช | Close any position | Any โ Flat |
| Alert | ๐ | Notify only (no trade) | No change |
๐ก๏ธ Risk Management
Position Sizing Options
| Method | Description | Example |
|---|---|---|
| Fixed % | Risk X% of portfolio | 1% per trade |
| Fixed Amount | Risk $X per trade | $100 per trade |
| Fixed Units | Trade X units | 0.1 BTC |
| Kelly Criterion | Optimal sizing formula | Auto-calculated |
Stop Loss Types
| Type | Icon | Description |
|---|---|---|
| Fixed % | ๐ | Exit if price drops X% from entry |
| Fixed Amount | ๐ต | Exit if loss reaches $X |
| ATR-based | ๐ | Stop at X ร ATR from entry |
| Trailing | ๐ | Stop follows price by X% |
Take Profit Options
| Type | Description |
|---|---|
| Fixed % | Exit at X% profit |
| Fixed Amount | Exit at $X profit |
| Risk Multiple | Exit at X ร initial risk |
Risk Settings Panel
๐ธ [Screenshot: Full risk management panel with all options visible]
๐ก Best Practice: Always use at least a stop loss! The 2% rule suggests risking no more than 2% per trade.
๐ง Advanced Features
Multi-Leg Strategies
Trade multiple symbols in one strategy:
๐ Strategy: Pairs Trade
โโโ ๐ฆต Leg 1: AAPL (Long when...)
โโโ ๐ฆต Leg 2: MSFT (Short when...)
๐ธ [Screenshot: Legs section with two configured legs]
Portfolio Sleeves
Allocate capital across different strategies:
๐ผ Portfolio Mode
โโโ ๐ Sleeve 1: "Tech Momentum" (40%)
โโโ ๐ Sleeve 2: "Value Picks" (35%)
โโโ ๐ Sleeve 3: "High Yield" (25%)
Import/Export DSL
- Export: Download your strategy as JSON for backup
- Import: Load a JSON strategy file to edit
๐ธ [Screenshot: Export/Import buttons in action bar]
๐พ Saving & Loading Strategies
Saving a Strategy
- Click ๐พ Save Strategy in the action bar
- Your strategy is saved to your account library
- You'll see a success notification with the strategy ID
๐ธ [Screenshot: Save confirmation notification]
Loading a Strategy
- Click ๐ Load Strategy in the action bar
- A dialog appears with your saved strategies
- Select the strategy you want to edit
- The form populates with all settings
๐ธ [Screenshot: Load strategy dialog with list of saved strategies]
Strategy Library
Access all your strategies:
๐ Dashboard โ ๐ Strategies
๐ธ [Screenshot: Strategies page showing saved strategies grid]
๐ก Tips & Best Practices
๐ฏ Strategy Design Tips
| ๐ก Tip | ๐ Explanation |
|---|---|
| Start Simple | Begin with 1-2 indicators, add complexity later |
| Use Confirmation | Combine trend + momentum indicators |
| Set Realistic Stops | Account for normal market volatility |
| Test Before Trading | Always backtest your strategy first! |
| Document Intent | Write what the strategy is supposed to do |
โก Productivity Tips
| ๐ก Tip | ๐ Explanation |
|---|---|
| Use Keyboard Shortcuts | Ctrl+S to save, Ctrl+K for commands |
| Copy Indicators | Right-click to duplicate with same settings |
| Clear Form Carefully | Clear button resets everything - save first! |
| Preview DSL | Check the JSON preview to verify your logic |
| Read Validation | Yellow warnings are hints, red errors must fix |
๐ Testing Workflow
1๏ธโฃ Build โ 2๏ธโฃ Validate โ 3๏ธโฃ Save โ 4๏ธโฃ Backtest โ 5๏ธโฃ Refine โ 6๏ธโฃ Repeat
โ ๏ธ Common Issues & Solutions
Issue: "Strategy name is required"
Symptoms: Red error message appears, Save button disabled
Solution:
- Enter a name in the Strategy Name field
- Names must be 1-50 characters
- Avoid special characters except underscores
๐ธ [Screenshot: Error message for missing strategy name]
Issue: "No indicators defined"
Symptoms: Validation warning about missing indicators
Solution:
- Click the Indicators section
- Click โ Add Indicator
- Select and configure at least one indicator
Issue: "Invalid signal condition"
Symptoms: Red error on a signal condition
Solution:
- Ensure both left and right operands are selected
- Check that the comparison operator is appropriate
- For numeric comparisons, ensure right side is a number
๐ธ [Screenshot: Valid vs invalid signal condition comparison]
Issue: Strategy not saving
Symptoms: Save button shows error or nothing happens
Solution:
- Check your internet connection
- Ensure you're logged in (session may have expired)
- Look for validation errors (red items)
- Try refreshing the page and loading your strategy
Issue: Indicator not appearing in signals
Symptoms: Can't select an indicator in signal conditions
Solution:
- Ensure the indicator is properly added in the Indicators section
- Check that the indicator has a valid configuration (no errors)
- Try removing and re-adding the indicator
โ FAQ
General Questions
Q: Do I need coding knowledge to use Strategy Builder?
๐ ฐ๏ธ No! Strategy Builder is designed for non-programmers. Everything is form-based with dropdowns and inputs.
Q: How many strategies can I save?
๐ ฐ๏ธ Depends on your plan:
- Free: 5 strategies
- Starter: 25 strategies
- Pro: Unlimited
- Enterprise: Unlimited + team sharing
Q: Can I share my strategy with others?
๐ ฐ๏ธ Yes! Export as DSL (JSON) and share the file. Others can import it.
Technical Questions
Q: What is DSL?
๐ ฐ๏ธ DSL (Domain Specific Language) is the JSON format that represents your strategy. It's what the backtesting and simulation engines understand.
Q: Can I edit the DSL directly?
๐ ฐ๏ธ Currently, you must use the form interface. Direct DSL editing is planned for advanced users.
Q: What timeframes are supported?
๐ ฐ๏ธ 1m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 12h, 1d, 3d, 1w, 1M (varies by data provider)
Troubleshooting
Q: My strategy worked before but now shows errors?
๐ ฐ๏ธ We may have updated validation rules. Check the specific error messages and adjust your strategy.
Q: The preview shows different data than my form?
๐ ฐ๏ธ The DSL preview is the "truth" - it shows exactly what will be executed. If it differs from your form, try saving and reloading.
๐ Related Guides
Next Steps After Building
| ๐ Guide | ๐ Purpose |
|---|---|
| Backtesting Lab Guide | Test your strategy on historical data |
| Simulator Guide | Run your strategy in real-time simulation |
| Paper Trader Guide | Practice with virtual money on live markets |
Supporting Documentation
| ๐ Document | ๐ Purpose |
|---|---|
| Getting Started | Platform onboarding |
| Troubleshooting | Common platform issues |
| Dashboard Guide | Navigate the main interface |
๐ Glossary
| Term | Definition |
|---|---|
| Indicator | Mathematical calculation on price/volume data (e.g., RSI, MACD) |
| Signal | A condition that triggers a trade action |
| DSL | Domain Specific Language - the JSON format for strategies |
| Lookback Period | How many candles an indicator uses for calculation |
| Entry Signal | Condition to open a new position |
| Exit Signal | Condition to close an existing position |
| Stop Loss | Automatic exit at a specified loss level |
| Take Profit | Automatic exit at a specified profit level |
| Position Sizing | How much capital to allocate per trade |
๐ Need Help?
- ๐ฌ In-App Help: Press
Ctrl+?or click the Help icon - ๐ง Email Support: support@flytradr.com
- ๐ Knowledge Base: docs.flytradr.com
- ๐ฌ Community Discord: discord.gg/flytradr
Document End
Next Review: January 2026
Owner: Flytradr Team