Using the Interface
This guide walks you through every feature of the Strategy Builder interface, from dragging indicators to configuring advanced parameters.
The Strategy Builder Layout
Overview
┌─────────────────────────────────────────────────────────────┐
│ Strategy Builder │
├──────────────┬──────────────────────────────────────────────┤
│ │ Strategy Name: [________________] │
│ INDICATORS │ Description: [________________] │
│ LIBRARY │ │
│ │ ┌─────────────────────────────────┐ │
│ Moving Avg │ │ BUY CONDITIONS (ALL ▼) │ │
│ - SMA │ │ │ │
│ - EMA │ │ [Condition 1] [Edit] [Remove]│ │
│ - WMA │ │ [Condition 2] [Edit] [Remove]│ │
│ │ │ [+ Add Condition] │ │
│ Momentum │ └─────────────────────────────────┘ │
│ - RSI │ │
│ - MACD │ ┌─────────────────────────────────┐ │
│ - Stochastic│ │ SELL CONDITIONS (ALL ▼) │ │
│ ... │ │ │ │
│ │ │ [Condition 1] [Edit] [Remove]│ │
│ [Drag me!] │ │ [+ Add Condition] │ │
│ │ └─────────────────────────────────┘ │
│ │ │
│ │ [Save Strategy] │
└──────────────┴──────────────────────────────────────────────┘
Step-by-Step Walkthrough
Step 1: Name Your Strategy
Location: Top of the center panel
What to do:
- Click in the "Strategy Name" field
- Type a descriptive name (e.g., "RSI Mean Reversion", "Golden Cross Momentum")
- Optionally add a description explaining what the strategy does
Tips:
- Use clear, descriptive names you'll recognize later
- Include the main indicator or approach (e.g., "Bollinger Bounce Strategy")
- Avoid generic names like "Strategy 1" or "Test"
Example Names:
- ✅ "RSI 30/70 Oversold/Overbought"
- ✅ "SMA 20 Golden Cross"
- ✅ "Multi-Indicator Confirmation (RSI + BB + MFI)"
- ❌ "My Strategy"
- ❌ "Test 123"
Step 2: Add Buy Conditions
You have two ways to add buy conditions:
Method 1: Click "Add Condition" Button
- Click the "+ Add Condition" button in the buy conditions section
- A new condition appears with default settings (RSI < 30)
- Click the edit icon (pencil) to customize it
- The parameter modal opens (see Step 4)
Method 2: Drag from Indicators Library
- Find an indicator in the left panel (e.g., "RSI")
- Click and hold on the indicator name
- Drag it over to the green buy conditions area
- Release (drop it)
- A new condition is automatically created with smart defaults
Smart Defaults for Buy Conditions:
When you drag an indicator, Kelor creates a sensible buy condition:
| Indicator | Default Buy Condition |
|---|---|
| RSI | RSI less than 30 (oversold) |
| SMA | Price crosses above SMA (bullish cross) |
| EMA | Price crosses above EMA (bullish cross) |
| MACD | MACD crosses above 0 (bullish) |
| Bollinger Bands | Price touches lower band (oversold) |
| Price | Price less than 50000 (support level) |
| Others | Value less than 50 |
These defaults make sense for buy signals but you can edit them immediately.
Step 3: Add Sell Conditions
Same two methods as buy conditions, but in the red sell conditions area:
Method 1: Click "Add Condition"
- Click "+ Add Condition" in the sell section
- New condition appears (default: RSI > 70)
- Click edit icon to customize
Method 2: Drag Indicator
- Drag indicator from library
- Drop in red sell conditions area
- Auto-created with smart defaults
Smart Defaults for Sell Conditions:
| Indicator | Default Sell Condition |
|---|---|
| RSI | RSI greater than 70 (overbought) |
| SMA | Price crosses below SMA (bearish cross) |
| EMA | Price crosses below EMA (bearish cross) |
| MACD | MACD crosses below 0 (bearish) |
| Bollinger Bands | Price touches upper band (overbought) |
| Price | Price greater than 60000 (resistance level) |
| Others | Value greater than 50 |
Step 4: Configure Condition Parameters
When you click the edit icon (pencil) on any condition, a modal window opens with detailed configuration options.
Parameter Modal Layout
┌──────────────────────────────────────────┐
│ Edit Condition [X]│
├──────────────────────────────────────────┤
│ │
│ Indicator: [RSI ▼] │
│ │
│ Operator: [Less than (<) ▼] │
│ │
│ Value: [30____________] │
│ │
│ ── Parameters ────────────────── │
│ │
│ Period: [14____________] │
│ │
│ [Cancel] [Update] │
└──────────────────────────────────────────┘
What You Can Configure
1. Indicator Selection
- Dropdown menu with all available indicators
- Change the indicator type (e.g., from RSI to MACD)
- Parameters update automatically based on selection
2. Operator Selection
- Choose how to compare the indicator value
- Options depend on the indicator type:
- Numeric operators:
>,<,>=,<=,== - Crossover operators: crosses above, crosses below
- Special operators: touches upper band, touches lower band
- Numeric operators:
3. Value (Threshold)
- What to compare against
- Can be:
- A number (e.g., 30, 70, 0)
- "price" (compare to current price)
- Empty (for some special operators like "touches band")
4. Indicator-Specific Parameters
Each indicator has its own parameters you can adjust:
RSI:
- Period (default: 14)
SMA / EMA / WMA:
- Period (default: 14)
MACD:
- Fast Period (default: 12)
- Slow Period (default: 26)
- Signal Period (default: 9)
Stochastic:
- K Period (default: 14)
- D Period (default: 3)
Bollinger Bands:
- Period (default: 20)
- Standard Deviation (default: 2)
ATR:
- Period (default: 14)
Parabolic SAR:
- AF Step (default: 0.02)
- AF Max (default: 0.2)
CCI:
- Period (default: 20)
ADX:
- Period (default: 14)
MFI:
- Period (default: 14)
Price:
- Price threshold (default: 50000)
OBV, VWAP, Pivot Points:
- No additional parameters
Step 5: Choose Condition Logic (ALL vs ANY)
Location: Dropdown at the top-right of each condition section
Both buy and sell conditions have independent logic selectors.
ALL Logic (Default)
Buy Condition 1: RSI < 30 ✓
AND
Buy Condition 2: Price touches BB ✓
AND
Buy Condition 3: MFI < 20 ✓
↓
All three must be true → BUY signal fires
Use ALL when:
- You want confirmation from multiple indicators
- You want fewer, higher-quality signals
- You're building a conservative strategy
- You want to reduce false signals
ANY Logic
Buy Condition 1: RSI < 30 ✓
OR
Buy Condition 2: Price touches BB ✗
OR
Buy Condition 3: MFI < 20 ✗
↓
Any one true → BUY signal fires
Use ANY when:
- You want more trading opportunities
- You want multiple entry methods
- You're building an aggressive strategy
- Different conditions work in different market types
Important: Buy and sell can have different logic. You might use "ALL" for buy (conservative entries) but "ANY" for sell (multiple exit opportunities).
Step 6: Remove Conditions
Don't need a condition anymore?
To remove:
- Find the condition you want to delete
- Click the trash/remove icon on the right side
- Condition is immediately removed
Note: You cannot save a strategy with zero buy conditions or zero sell conditions. You need at least one of each.
Step 7: Reorder Conditions (Visual Only)
Conditions are displayed in the order you added them. Currently, you cannot manually reorder them by dragging.
Order doesn't affect logic:
- For "ALL" logic, order doesn't matter (all must be true)
- For "ANY" logic, order doesn't matter (first true condition triggers)
To change order: Delete and re-add conditions in desired sequence (or just ignore order as it's cosmetic).
Step 8: Save Your Strategy
Location: Bottom of the center panel
To save:
- Make sure you have:
- A strategy name ✓
- At least one buy condition ✓
- At least one sell condition ✓
- Click "Save Strategy"
- You'll be redirected to the strategy list page
- Your strategy is now saved and ready to use for backtesting or live trading
What happens when you save:
- Strategy configuration is stored in the database
- Strategy is immediately available for selection in backtesting
- You can edit it later by reopening the strategy builder
- You can create multiple strategies and compare their performance
Validation:
- If you try to save without buy or sell conditions, you'll get an error
- Make sure your conditions make logical sense before saving
Interface Tips & Tricks
Tip 1: Start with Drag-and-Drop
The fastest way to build a strategy:
- Drag RSI to buy conditions → instant oversold condition
- Drag RSI to sell conditions → instant overbought condition
- Click save → done!
You can refine parameters later.
Tip 2: Edit After Dragging
Don't worry about perfect settings when dragging. Just drop the indicator, then:
- Click the edit icon
- Adjust the operator, value, and parameters
- Update
Tip 3: Duplicate Indicator, Different Settings
You can use the same indicator multiple times with different parameters:
- RSI < 30 (period 14) for oversold
- RSI < 25 (period 7) for extremely oversold
- Use "ANY" logic to buy on either condition
Tip 4: Mix and Match Indicator Types
Combine different categories for robust strategies:
- Momentum (RSI < 30) + Volatility (BB touches lower) = confirmed oversold
- Trend (Price > SMA 50) + Momentum (MACD crosses above 0) = trend + momentum alignment
Tip 5: Use Descriptive Badge Names
When you configure a condition, you might see a badge/label (like "Oversold", "Overbought"). These help you quickly identify what each condition does at a glance.
Tip 6: Test Frequently
Don't build a 10-condition strategy all at once:
- Build a simple 1-condition strategy → Save → Backtest
- Add a second condition → Save → Backtest → Compare
- Add third condition if needed → Save → Backtest → Compare
This helps you understand which conditions actually improve performance.
Common Interface Questions
Q: Can I edit a saved strategy?
Yes! From the strategy list page, click on a strategy to open it in the builder. Make changes and save again.
Q: Can I copy/duplicate a strategy?
Currently, you need to manually recreate it. Open the strategy, note the conditions, create a new strategy with similar settings.
Q: What if I accidentally remove a condition?
Just add it back. Click "Add Condition" or drag the indicator again. Your other conditions are unaffected.
Q: Can I have different logic for buy vs sell?
Yes! Buy conditions and sell conditions have independent logic selectors. You can use "ALL" for buy and "ANY" for sell, or vice versa.
Q: How many conditions can I add?
There's no hard limit, but practically:
- 1-3 conditions = simple, fast, more signals
- 4-6 conditions = complex, slower, fewer signals
- 7+ conditions = very restrictive, rare signals
Most successful strategies use 1-4 conditions per side (buy/sell).
Q: Can I preview the signals before saving?
Not directly in the builder, but you can:
- Save the strategy
- Go to backtesting
- Run a backtest to see all signals on a chart
- Return to builder to refine if needed
What's Next?
Now that you know how to use every part of the interface, let's look at real strategy examples from simple to advanced. You'll see exactly how to build profitable strategies step by step.
Ready to see the Strategy Builder in action? Let's build some strategies!