Trading Filters Guide
π Overview
RedFox Copier Pro includes multiple filtering layers to control which signals are executed. You can filter by symbol, trading hours, days of week, and signal content. This ensures you only trade what fits your strategy and schedule.
Filter Categories:
Symbol Filters - Which instruments to trade
Time Filters - When to trade (hours & days)
Content Filters - What text patterns to allow/block
π― Symbol Filters
1. EnableListSymbol
EnableListSymbol = true | falseControls whether symbol filtering is active.
false (Default - All Symbols)
Behavior: EA trades all symbols from signals.
Example:
Signals received:
- EURUSD BUY β
- XAUUSD BUY β
- GBPJPY SELL β
- US30 BUY β
All symbols are tradedWhen to use:
Trust all signal provider's instruments
Want maximum diversification
No symbol preferences
true (Symbol Whitelist Active)
Behavior: EA only trades symbols in ListSymbol setting.
Example:
When to use:
Focus on specific instruments
Avoid high-spread pairs
Limit to pairs you understand
Broker doesn't offer all symbols
2. ListSymbol
Defines which symbols to trade (when EnableListSymbol = true).
Configuration Examples:
Major Forex Only:
Gold + EUR Pairs:
Indices Only:
Mixed Portfolio:
Important:
Use exact broker symbol names (check Market Watch)
No spaces after commas:
"EUR,GBP"not"EUR, GBP"Case-sensitive on some brokers
Include suffix if broker requires (e.g.,
EURUSDm,XAUUSD.)
Symbol Suffix Handling
Problem: Brokers add suffixes to symbols (EURUSD β EURUSDm, XAUUSD.)
Solution: EA automatically tries multiple suffix variations.
Settings:
Examples:
No Suffix (Standard):
With Suffix (ECN Broker):
Auto-Detection: EA tries these variations automatically:
Best Practice: Leave SymbolsEnd = "" and let EA auto-detect.
β° Time Filters
3. EnableTimeFilter
Controls whether time-based filtering is active.
false (Default - 24/7 Trading)
Behavior: EA trades any time a signal is received.
When to use:
Automated 24/7 trading
Signal provider has good timing
No schedule restrictions
true (Time Filter Active)
Behavior: EA only trades during specified hours and days.
When to use:
Avoid high-spread hours (rollover, news)
Trade only London/NY sessions
Weekend/holiday restrictions
Personal trading schedule
4. StartHour / EndHour
Defines trading hours (24-hour format, broker server time).
Configuration Examples:
London + NY Session (Full Overlap):
NY Session Only:
Asian Session:
Avoid Rollover (Skip 11 PM - 1 AM):
Important Notes:
Times are in broker server time (check MT4 market watch)
Most brokers use GMT+2/GMT+3 (Europe time)
Convert your local time to broker time!
Example Timeline:
EA Logs:
5. StartDay / EndDay
Defines trading days (1=Mon, 2=Tue, 3=Wed, 4=Thu, 5=Fri, 6=Sat, 7=Sun).
Configuration Examples:
Weekdays Only (Avoid Weekend Gaps):
Exclude Friday (Avoid Weekend Risk):
Full Week (Including Weekend):
Mid-Week Only:
Combined Time & Day Filter Example:
Professional Setup (London Session, Weekdays):
π Content Filters (Whitelist/Blacklist)
6. EnableWhitelist
Controls whether signal text must contain specific keywords.
false (Default - No Content Filter)
Behavior: All signal text formats are accepted.
When to use:
Trust all signal provider's messages
No specific content requirements
true (Whitelist Active)
Behavior: Signal text must contain at least one keyword from Whitelist.
Use Cases:
Only trade specific signal types
Filter by strategy name
Require specific indicators mentioned
7. Whitelist
Signal must contain at least ONE of these keywords to be executed.
Configuration Examples:
VIP Signals Only:
Confirmed Setups Only:
Specific Strategy:
Multiple Channels (Filter by Source):
8. EnableBlacklist
Controls whether certain keywords block signals.
false (Default - No Blacklist)
Behavior: No text-based blocking.
true (Blacklist Active)
Behavior: Signal is blocked if it contains ANY keyword from Blacklist.
Use Cases:
Avoid risky setups
Skip specific instruments
Filter out test signals
Block experimental strategies
9. Blacklist
Signal is blocked if it contains ANY of these keywords.
Configuration Examples:
Avoid Test Signals:
Skip Risky Trades:
Avoid Specific Pairs (Alternative to Symbol Filter):
Filter News Trades:
Whitelist + Blacklist Combined:
Example: Only VIP, But Skip Risky
Logic:
Check whitelist: Must contain keyword
Check blacklist: Must NOT contain keyword
Both must pass for signal to execute
πΌ Real-World Configuration Examples
Example 1: Conservative Trader
Goal: Only major pairs, London session, weekdays only.
Configuration:
Result: Very selective trading, only clean setups during optimal hours.
Example 2: Gold Specialist
Goal: Only Gold, NY session, avoid news.
Configuration:
Result: Focused Gold trading, avoids high-impact news volatility.
Example 3: Premium Signals Only
Goal: Only VIP signals, any time, any symbol.
Configuration:
Result: Maximum flexibility but only premium tier signals.
Example 4: Avoid Volatility
Goal: Trade major pairs, avoid news and risky setups, avoid Friday.
Configuration:
Result: Safe, conservative trading avoiding high-risk periods and setups.
Example 5: Full Diversification
Goal: Trade everything (maximum signals).
Configuration:
Result: EA executes every signal received (maximum exposure).
β οΈ Common Mistakes
β Mistake 1: Wrong Broker Symbol Names
Bad:
Good:
β Mistake 2: Time Zone Confusion
Bad:
Good:
β Mistake 3: Whitelist + Blacklist Conflict
Bad:
Good: Use precise keywords without overlap.
β Mistake 4: Too Restrictive Filters
Bad:
Good: Balance filters with signal frequency.
β Mistake 5: Spaces in Lists
Bad:
Good:
β
Best Practices
β
1. Start Permissive, Then Restrict
Week 1:
Week 2:
Week 3:
Week 4:
β
2. Monitor Filter Logs
EA logs blocked signals:
Review logs weekly:
Missing good trades? Relax filters
Too many bad trades? Tighten filters
β
3. Match Filters to Strategy
Scalping:
Swing Trading:
News Trading:
β
4. Test Filter Combinations
Run on demo with different configurations
Compare performance (profit, drawdown, trade count)
Find optimal balance
Example Test:
β
5. Document Your Filters
π EA Logging Examples
Symbol Filter Block:
Time Filter Block:
Content Filter Block:
Filter Pass:
π Filter Impact Analysis
Test: 500 signals over 3 months
No Filters
500 (100%)
52%
+15%
-12%
Symbol Only (Majors)
350 (70%)
54%
+18%
-10%
Symbol + Time
200 (40%)
58%
+22%
-8%
Symbol + Time + Content
120 (24%)
62%
+25%
-6%
Conclusion: Proper filtering improves win rate and reduces drawdown by focusing on optimal conditions.
π Quick Start Guide
Step 1: Understand Your Signal Provider
What symbols do they trade?
When do they send signals?
Do they use specific keywords?
Step 2: Set Symbol Filter
Verify in Market Watch!
Step 3: Set Time Filter (Optional)
Step 4: Set Content Filters (Optional)
Step 5: Monitor & Adjust
Check EA logs for blocked signals
Adjust filters based on performance
Balance selectivity vs signal frequency
π FAQ
Q: No orders opening at all? A: Check logs for filter blocks. Likely symbol names don't match or time filter too restrictive.
Q: Can I use regex in whitelist/blacklist? A: No, simple keyword matching only. Keywords are case-insensitive.
Q: How to trade only one specific symbol? A: EnableListSymbol = true, ListSymbol = "EURUSD" (single symbol).
Q: Time filter not working? A: Verify broker server time (check MT4 Market Watch time). Convert your local time.
Q: Can I have different filters per symbol? A: Not directly. Use separate EA instances or file config feature.
Remember: Filters are powerful tools to align signal execution with your strategy and schedule. Use them wisely! π―
Last updated