Appearance
Are you an LLM? You can read better optimized documentation at /troubleshooting/signal-issues.md for this page in Markdown format
Signal Issues
TTMT processes every Telegram message from your monitored channels through multiple steps: parsing, validation, duplicate detection, and execution. This page helps you diagnose issues at each stage.
Signal Not Parsing
Problem: A signal appeared in your Telegram channel but shows as "Failed" with a parsing error in the Signal Log.
Cause: The signal format is not recognized by the AI parser, or the message was not actually a trading signal (e.g., commentary, memes, or casual chat).
Fix:
- Check the raw text: In the Signal Log, click the failed signal to see the raw message text. Confirm it actually contains trading information (direction, symbol, entry, SL, or TP).
- Test in Signal Tester: Go to Dashboard > Signal Tester, paste the raw signal text, and see how TTMT parses it. This shows you exactly what the parser detected and what it missed.
- Custom prompts: Some channels use unusual formatting. If a channel consistently fails to parse, it may need a custom parsing prompt configured by the TTMT team. Contact support with examples of the channel's signal format.
- Non-English signals: The parser supports multiple languages, but very uncommon languages or heavy use of emojis/special characters can reduce accuracy.
Signal Rejected
Problem: The signal was parsed successfully but shows as "Rejected" in the Signal Log.
Cause: TTMT's safety checks caught an issue with the parsed values.
Fix:
Click the signal in the Signal Log to see which validator rejected it:
- SL Wrong Side (
SL_WRONG_SIDE): The stop loss was on the wrong side of the entry price (e.g., SL above entry for a BUY). Check your "Invalid SL Handling" setting under Settings > Trading -- you can choose to reject, correct, or use a default. - SL Too Far (
SL_TOO_FAR): The stop loss distance is more than 5x the TP1 distance, which suggests a parsing error. This protects you from unusually large stop losses. - TP Wrong Side (
TP_WRONG_SIDE): One or more take profit levels were on the wrong side of the entry price. Wrong-side TPs are automatically removed during validation. - Entry Zone Invalid (
ENTRY_ZONE_INVALID): The entry zone is inverted (low > high), too narrow, or too wide (capped at 3% for forex, 5% for metals/crypto). - Extreme values: The signal contains values that look suspicious (extremely large lot size, unusual price levels). Check your "Extreme Value Handling" setting.
Signal Skipped
Problem: The signal shows as "Skipped" in the Signal Log.
Cause: The signal was valid but intentionally not executed.
Fix:
Click the signal to see the skip reason:
- Duplicate signal: TTMT uses duplicate detection based on the signal's key fields (symbol + direction + entry + SL + TPs). If the same signal was already processed, it is skipped to prevent double execution. This is expected behavior.
- Close/modification signal: The message was a "close trade" or "modify SL/TP" instruction for a trade you do not have open. This happens when you started following a channel after some signals were already sent.
- Symbol filtered: You may have a symbol filter configured for this channel that excludes the traded instrument. Check Dashboard > Channels > [Channel] > Settings > Symbol Filter.
Signal Ignored
Problem: The message does not appear in the Signal Log at all, or shows as "Ignored".
Cause: The channel is not actively assigned to any account, or the message was not from a monitored channel.
Fix:
- Check channel assignment: Go to Dashboard > Channels and verify the channel has at least one active account assignment. If all assignments are paused, signals from that channel are ignored.
- Verify the channel is added: Ensure the channel appears in your channel list. If you recently joined a new Telegram channel, you need to add it in TTMT as well.
- Execution mode mismatch: If the channel is set to Complete Only mode, alert-only signals (direction + symbol without entry/SL/TP) will not execute. Switch to Execute on Alert mode if the channel sends alerts first and details later.
Wrong Symbol Parsed
Problem: TTMT parsed the wrong trading symbol from the signal.
Cause: The signal used a symbol name or alias that does not match your broker's symbol list.
Fix:
- Check symbol mapping: Go to Settings > Symbol Mapping to see how symbols are mapped. TTMT uses a 4-strategy matching system:
- Exact match:
EURUSDmaps toEURUSD - Suffix/prefix strip:
EURUSDmorEURUSD.rawmaps toEURUSD - Alias groups:
GOLDmaps toXAUUSD,US30maps toDJ30(20 predefined alias groups) - Normalized base: Handles minor formatting differences
- Exact match:
- Add a manual map: If automatic mapping fails, add a manual symbol mapping under Settings > Symbol Mapping. This overrides all automatic matching for that symbol.
- Check the Signal Tester: Paste the signal into the Signal Tester to see what symbol TTMT detects before it hits your live account.
Missing SL/TP in Parsed Signal
Problem: The signal parsed correctly but is missing stop loss or take profit levels.
Cause: The signal provider did not include these values, or the parser could not extract them from the message format.
Fix:
- Configure default values: Under Settings > Trading, set default SL and TP values (in pips) for each asset class. These are used when the signal does not provide them.
- Channel-specific defaults: You can set per-channel SL/TP defaults in the channel settings dialog under the SL/TP Defaults tab.
- Signal quality varies: Some channels consistently omit SL or TP. For these channels, default values are essential. Consider using a Config Profile with appropriate defaults assigned to that channel.
- Two-phase signals: If the channel sends alerts first and details later (entry, SL, TP come in a follow-up message), make sure the channel's execution mode is set to Execute on Alert. In Complete Only mode, TTMT waits for a single message containing all values.
Use the Signal Tester
The Signal Tester (Dashboard > Signal Tester) is your best diagnostic tool for signal issues. Paste any signal text and see exactly how TTMT parses it, what validation checks pass or fail, and what the resulting trade would look like -- all without risking real money.

