System overview

How everything connects.

A simple map of the 44FX platform โ€” how the signal bot finds and delivers trades, what members see when they log in, and what admins control behind the scenes. Everything flows through one secure hub.

Candlestick chart with moving-average lines

The players

๐Ÿ“Š Live gold market data
๐Ÿค– Signal engine (the bot)
๐Ÿ“ฃ Telegram channel
๐Ÿ‘ค Members (web app)
๐Ÿ›ก๏ธ Admins
๐Ÿ—„๏ธ Secure database (hub)

The big picture

Market data goes in, the bot decides, and the result reaches people two ways โ€” instantly on Telegram, and any time on the website.

Live gold prices (XAUUSD)

Public market feeds stream real-time gold candles.

every 15 minutesโ†“
Signal engine

Automatically checks the strategy and decides if there's a trade.

saves + sendsโ†“
Secure database (Supabase)

The single hub โ€” stores signals, logins, and controls who sees what.

instant pushโ†“
on loginโ†“
Telegram channel

The @ai_44fxbot bot posts the alert instantly โ€” no login needed.

Website dashboard

Members log in to see every signal, a trading journal & risk tools.

๐Ÿค– The signal bot โ€” fully automatic

Runs on its own during market hours. No one has to press anything.

1

Wakes up every 15 minutes โ€” during market hours

A built-in scheduler triggers the engine every 15 minutes, but it only acts during the active session: weekdays, 10amโ€“10pm Malaysia time. Nights, weekends, and the daily market close stay quiet โ€” no signals when the market isn't really open.

2

Reads live gold prices

Pulls the latest 15-minute (M15) gold candles from public market feeds (with backups, so it never goes dark).

3

Checks the strategy โ€” EMA-20 band rejection

Draws a band ยฑ0.10% around the 20-period EMA on the 15-min chart. A signal needs a rejection: price wicks through the band but closes back through it โ€” a bullish rejection of the lower band fires a LONG, a bearish rejection of the upper band fires a SHORT.

4

Decides: trade or wait

No setup โ†’ it just logs the check (you can see 'last checked' on the dashboard) and waits. Setup found โ†’ it builds the trade.

5

Builds the trade levels โ€” anchored to the live price

Entry is set from the EMA band and the current live price: a SELL sits at or above the live price, a BUY at or below it โ€” so you get the alert before price reaches entry and can place a pending order, instead of chasing a level price already passed. Stop Loss is exactly 100 pips, Take Profit 100 pips the other way โ€” a clean 1:1, the same size on every signal.

6

Quality control + live-price check

Before sending, the bot re-checks the live price: if price has already run past the setup (beyond the entry zone or the stop), the signal is cancelled โ€” so you never get a stale alert with price already past the SL. Each 15-min candle fires at most one signal, and the bot caps itself at 5 per day (Malaysia time) โ€” typically 4โ€“5 a day during the session.

7

Saves + broadcasts

Stores the signal and, through the @ai_44fxbot bot, posts it to the 44FX Telegram channel the moment it fires โ€” then logs delivery so admins can confirm every alert went out.

Subscribers receive the alert

Entry, SL, and TP land in the Telegram channel via @ai_44fxbot โ€” instantly, no login required.

๐Ÿ‘ค Members โ€” what users can see

A read-only window into their channel. Members never change anything.

Sign up

Anyone can create an account with email + password โ€” no email confirmation needed. New accounts start as 'pending'.

admin approvesโ†“
Log in (once approved)

After an admin approves the account, the member logs in and the dashboard unlocks.

โ†“
Signals

Every signal the bot has posted โ€” live and past, with how each turned out.

Trading journal

Log their own trades and outcomes.

Risk calculator

Lot-size and risk/reward tools.

reads fromโ†“
Secure database

Members only ever see their own channel's data โ€” enforced by security rules.

๐Ÿ›ก๏ธ Admins โ€” full control behind the scenes

Admins manage people and signals. Their access can never be overridden by a member.

Secure admin login

Same login system, with elevated access.

โ†“
Approve members

Review pending sign-ups and approve, suspend, or block them โ€” instantly.

Manage signal status

Mark each bot signal hit TP / hit SL as price plays out.

Monitor bot activity

See every engine run and confirm each Telegram alert went out.

writes toโ†“
Secure database

All admin actions are stored and applied immediately.

๐Ÿ”‘ Try the demo

Log in with either account to explore the live app.

๐Ÿ‘ค Member view

Signals feed, trading journal, risk tools.

Email
client@44fx.ai
Password
44fxClient#2026

๐Ÿ›ก๏ธ Admin view

Manage members, signal status, and see bot activity.

Email
admin@44fx.ai
Password
44fxAdmin#2026

Demo accounts for evaluation only.

How it all connects

Everything runs through one secure hub (the database). It stores every signal, handles all logins, and enforces exactly who can see and do what โ€” members read their own data, admins manage access, and the bot writes new signals. The website and the Telegram channel are simply two windows into that same hub, so what the bot produces shows up in both places automatically.

Signals are for informational purposes only and are not financial advice. Trading carries risk.