01
Your logo on every chart
On the signal and on every update after it, where ours sits on these.
Trading signal bot for Telegram
It finds the setup, marks up the chart, posts it, and redraws it every time price hits a level. Every signal arrives as a marked-up chart, and the same thread redraws it at each target. Add it to your Telegram channel. It posts the signals, follows every trade and redraws each chart. Signals, marked-up charts and level events over one API, with a webhook for every target and stop.
SELL USDCHF · Signature Trade
Entry 0.83852 · Stop 0.84429 (58 pips)
TP1 0.83563 · TP2 0.83274 · TP3 0.82697 · TP4 0.82120
USDCHF Sell · 0.83852
TP1 hit: 0.83563 (+29 pips).
Posted live by the bot to our free Telegram channel on Wednesday 14 October 2026. Times are New York.
USDCHF SELL NOW @ 0.83852 SL 0.84429 TP1 0.83563 TP2 0.83274 TP3 0.82697 TP4 0.82120
And hours later, if someone is awake: TP1 hit. No chart, no reason, no way to see where price is.
White label · your brand, your strategy
Every chart the bot posts can be yours: your logo in the corner, a template in your colours, and, if you trade your own method, your rules running the scan and your markups on the chart. Your members see your name, not ours.




One real signal, the USDCHF sell of 14 October 2026, drawn by the bot in four templates: the same candles and levels, only the look changes. Or send us your colours and your font, and it becomes your own template.
01
On the signal and on every update after it, where ours sits on these.
02
Pick one of ours or send your colours and font. The background, candles, levels, labels and header all follow your brand.
03
Give us your rules and we turn them into the bot: it scans your markets, finds your setups and posts your signals, around the clock.
04
The levels, zones and numbered callouts your method uses, and messages written the way your channel speaks.
If it can be written down as rules, the bot can run it. You keep the strategy; we do the building.
Built with you, in early access. Rules only: the bot follows what is written down, it does not guess. A test on past candles shows how the rules behaved, not what they will make.
Strategy templates · early access
Well-known strategies, written as code for the bot. Each one below is the most recent signal its code found on real gold candles, drawn the way the bot draws it. Change any rule, or send us yours.
Opening range breakoutThe first 15 minutes after the New York open set a range; the first 5-minute close outside it is the signal.
Fair value gapThree candles leave a gap that price skipped; the first candle to come back into it is the signal.
Liquidity sweepPrice runs through the previous day's high or low, then a 15-minute candle closes back inside the level: that close is the signal.
Order blockA strong candle breaks the last swing high; the last down candle before it is the block, and the first return into it is the signal.
EMA crossoverThe 9 EMA closes across the 21 EMA in the direction of the 200 EMA: a buy above it, a sell below it.
SupertrendThe Supertrend line (ATR 10 × 3) flips from above price to below it, or the other way: the candle that closes through it is the signal.
London breakoutThe Asian session sets a range; the first 15-minute close above its high or below its low after the London open is the signal.
Break and retestPrice closes beyond a swing high or low, comes back to the level within twelve candles and closes on the broken side: that close is the signal.
RSI divergencePrice makes a lower swing low while the RSI makes a higher one, the first in oversold territory: a buy once the second swing is confirmed. The mirror is a sell.
MACD crossoverThe MACD line crosses its signal line below zero in an uptrend, or above zero in a downtrend, with price on the 200 EMA's side.
Silver bulletA fair value gap forms in the 10:00 to 11:00 New York window; the first candle back into it before 11:00 is the signal.
Judas swingA candle runs through the Asian range early in London, then a 15-minute candle closes back inside it: that close is the signal.A template is automation, not an edge: no results are shown here, because none is sold as one. Before it goes live in your channel, you see every signal it would have sent on your markets, losses included. Every template, with its rules.
Real 15-minute candles. The bot posted this signal at 11:45 New York and followed it to the close. Most signals do not reach all four targets: this one is shown because it shows every kind of update. Every other signal is below. This signal's own page.
Rules, not a black box. The bot numbers its reasoning on the chart, from the level the crowd was watching to the candle that fired the signal, and lists the checks it passed. The rules in full.
Yesterday ranged 33 pips, 69% of the average daily range, an inside day: the crowd marks its high and parks stops above it.
New York pushes to 0.83868, pullback to 0.83777.
11:00 New York: 0.83951. Yesterday's high 0.83463 was taken by 49 pips. The stops above it are taken.
First 15-minute close back under the first leg, 11:45. Stop 0.84429 (58 pips). Targets 0.83563, 0.83274, 0.82697, 0.82120.
6 of 8 checks passed
Also seen: yesterday consolidated, deep hunt, average daily range used up, other dollar pairs hunted the same way.
For channel owners · early access
Today the bot runs our own channels, day and night. Early access opens it to yours.
1
Make it an admin of your Telegram channel, with the right to post. That is the install.
2
The seven dollar majors and gold, scanned every five minutes, on two setups that are written down as rules.
3
Every signal to your paid channel. A paced handful to your free one, so the free channel sells the paid one.
4
It replies to its own post at every target and at the stop, with the chart redrawn, until the trade closes.
5
Your logo in the corner of every chart, the way ours is on these, in a template of your colours. See the templates.
In early access
Telegram today. Discord and X next. Your own calls, charted and followed by the bot, after that. The bot for channel owners.
Get early accessFor traders · live now
Join our free Telegram channel for up to six signals a month. ForexiaPRO members get every signal, about eleven a month, and every course. The eight markets · Gold signals
What arrives
SELL USDCHF · Signature Trade. Entry 0.83852, stop 0.84429 (58 pips), four targets.
TP1 hit: 0.83563 (+29 pips).
Closed: all four targets hit (+173 pips).
For developers · API in early access
Post an instrument, an entry, a stop and targets. The bot draws the chart in its own style and returns the image.
Register a webhook and pick the events: a new signal, each target, the stop, the close.
Each delivery carries the chart as it stands and an HMAC signature, so you know it came from us.
A preview of the API we are building. Endpoints and fields may change before launch. The preview in full.
curl https://api.tradingsignalbot.com/v1/charts \
-H "Authorization: Bearer $TSB_KEY" \
-d pair=USDCHF -d side=sell \
-d entry=0.83852 -d stop=0.84429 \
-d targets=0.83563,0.83274,0.82697,0.82120
const res = await fetch('https://api.tradingsignalbot.com/v1/charts', {
method: 'POST',
headers: { Authorization: `Bearer ${process.env.TSB_KEY}` },
body: JSON.stringify({ pair: 'USDCHF', side: 'sell',
entry: 0.83852, stop: 0.84429,
targets: [0.83563, 0.83274, 0.82697, 0.8212] }),
});
import requests
res = requests.post("https://api.tradingsignalbot.com/v1/charts",
headers={"Authorization": f"Bearer {TSB_KEY}"},
json={"pair": "USDCHF", "side": "sell",
"entry": 0.83852, "stop": 0.84429,
"targets": [0.83563, 0.83274, 0.82697, 0.8212]})
200 OK · image/png · 3840 × 2160
curl https://api.tradingsignalbot.com/v1/webhooks \
-H "Authorization: Bearer $TSB_KEY" \
-d url=https://your.app/hooks/signals \
-d events=signal.created,signal.target_hit,signal.stopped,signal.closed
await fetch('https://api.tradingsignalbot.com/v1/webhooks', {
method: 'POST',
headers: { Authorization: `Bearer ${process.env.TSB_KEY}` },
body: JSON.stringify({ url: 'https://your.app/hooks/signals',
events: ['signal.created', 'signal.target_hit', 'signal.stopped', 'signal.closed'] }),
});
requests.post("https://api.tradingsignalbot.com/v1/webhooks",
headers={"Authorization": f"Bearer {TSB_KEY}"},
json={"url": "https://your.app/hooks/signals",
"events": ["signal.created", "signal.target_hit",
"signal.stopped", "signal.closed"]})
{
"id": "wh_9f2c",
"events": ["signal.created", "signal.target_hit", …],
"secret": "whsec_…"
}
POST /hooks/signals
TSB-Signature: t=1792023000,v1=5a1e…
Content-Type: application/json
{
"type": "signal.target_hit",
"created": "2026-10-14T23:40:00Z",
"data": {
"signal_id": "sig_usdchf_1791992700",
"target": 2,
"price": 0.83274,
"pips": 58,
"chart_url": "https://api.tradingsignalbot.com/v1/…/2.png"
}
}
chart_url, as it stood at TP2
All 5 signals the bot has posted to our free channel since it went live on 4 October 2026, each with the last chart it drew. As of 25 October 2026.
Outcomes as the bot posted them. Nothing is deleted or edited after the fact. Past signals do not tell you what the next one will do. Every signal by month · How we count
| Feature | Posting by hand | MT4/MT5 Telegram bots | TradingView alert bots | TradingSignalBot |
|---|---|---|---|---|
| A chart with every level drawn | You draw it | A screenshot, levels as text | Text only | Yes |
| The chart redrawn at each target and stop | If you find the time | No | No | Yes |
| Updates posted as replies to the signal | If you are awake | Rarely | No | Yes |
| Why it fired, numbered on the chart | If you write it | No | No | Yes |
| Free and paid channels, paced for you | By hand | No | No | Yes |
| Your logo and colours on the chart | If you design it | No | No | Yes |
| Your own strategy, automated | By hand | Yes, if you write the EA | Yes, from your alerts | We build it with you |
| API and webhooks out | No | No | Webhooks in | Early access |
From the tools we tried in October 2026. If yours does more, tell us and we will correct this table.
Traders Live now
$0
$99 for 30 days
Channel owners and developers Early access
Founding price
Usage based
Talk to us
Prices for channel owners and developers are set before launch. Early-access members hear them first.
No. It sends signals and charts and follows them. What you trade, and how much, is your decision.
The seven dollar majors (EURUSD, GBPUSD, AUDUSD, NZDUSD, USDCAD, USDCHF and USDJPY) and gold (XAUUSD), on 15-minute candles.
The bot scans every five minutes and posts a signal within a few minutes of the 15-minute candle that triggers it closing. Updates follow the same way.
No. It follows written rules. Every signal lists the checks it passed and numbers its reasoning on the chart, so you can see why it fired.
We do not promise they do, and you should be wary of anyone who does. The record above shows every signal, losses included. Past signals do not tell you what the next one will do.
Yes, in early access. Give us your rules (markets, setups, entry, stop, targets) and we build them into the bot, test them on past candles with you, and put it live in your channel with your markups and your logo. Rules only: if a step is a judgement call, we work out with you how to write it down.
Yes. Your logo on every chart and update, and a template in your colours and font, or one of ours. See the templates.
Telegram today. Discord and X are next, and the API sends every event wherever you want it.
Pricing is set before launch. Early-access developers get sandbox keys first and hear the price before anyone else.
The market is shut from Friday 22:00 to Sunday 21:00 UTC, so the bot stops scanning. Open signals carry on when it reopens.
No. It covers spot forex and gold, with trades that last hours to days. It does not produce binary-options or one-minute signals.
No. Signals are general information, not advice for your situation. Trading on margin carries a high risk of losing money.
Tell it who you are. It answers here.
We keep your email, which of the three you are and what you wrote, to tell you when early access opens. Nothing else. Privacy