B
BigTradeButtons v73 — MetaTrader 5
User Manual & Documentation
B

BigTradeButtons EA

User Manual & Documentation — Version 73 · MetaTrader 5

Overview

BigTradeButtons is a comprehensive, all-in-one trade management panel for MetaTrader 5. It replaces the default MT5 interface with a professional, TradingView-style on-chart panel.

One-Click Trading

Buy/Sell market orders with configurable lot, SL, and TP.

🎯

Multi-Level TP

TP1/TP2/TP3 with per-level partial close automation.

🛡️

Auto Breakeven

Auto BE, Trailing BE, and Auto TP2 pipeline.

📐

Setup Tool

Pre-trade planning with R:R visualization and risk-based sizing.

📊

Analytics

Full trade history with Today/Week/Month/YTD/Custom filters + CSV export.

📰

Economic Calendar

Built-in MT5 calendar — Today/Tomorrow/Week with impact filters.

✈️

Telegram Alerts

Automated trade alerts, custom signals, screenshots, daily reports.

🖱️

Draggable SL/TP

On-chart draggable lines that auto-modify orders when moved.

📅

Trade Calendars

Month and Year heatmap views of trading performance.

🎨

5 Themes

DARK, NITE, WARM, OBSD, LITE — cycling via one button.

⌨️

Hotkeys

Assign F1–F12 or A–Z keys to Buy, Sell, Close All, and more.

🔔

Sound Alerts

Configurable sounds for trade open, TP hit, SL hit, and close.

Installation

  1. In MetaTrader 5, press F4 to open MetaEditor.
  2. Go to File → New → Expert Advisor, name it BigTradeButtons.
  3. Delete all default generated code and paste the entire content of the EA file.
  4. Press F7 to compile — the compiler must report 0 errors.
  5. Return to MetaTrader 5. In the Navigator panel, find BigTradeButtons under Expert Advisors.
  6. Drag it onto any chart.
  7. In the EA settings dialog, check Allow Algo Trading.
  8. Go to Tools → Options → Expert Advisors and add https://api.telegram.org to allowed WebRequest URLs.
  9. Click OK. The panel appears on the chart immediately.
The Auto Trading button in the MT5 toolbar must be enabled (green) for order execution to work.

Quick Start

  1. The main panel loads in the top-left corner. Drag the title bar to reposition it.
  2. Set your lot size using the Lot field or Quick Lot buttons.
  3. Set SL and TP values — use the mode buttons to switch between Points / Price / Money.
  4. Click BUY or SELL to open a market order instantly.
  5. Open positions appear in the Positions list. Click a row to select it, then manage with Close, BE, Partial, etc.
  6. Click the arrow to open the Side Panel for history and pending orders.

EA Settings Reference

These are the settings you configure in the EA Properties dialog (double-click the EA in Navigator, or click the ⚙ button in the panel header). They persist across chart reloads.

⚖️ Risk Management

SettingDefaultDescription
Risk per Setup Trade (%)1.0Risk percentage applied when using the Setup Tool. The EA auto-calculates lot size from your balance × this % ÷ SL distance. Set to 0 to disable and use a fixed lot size instead.

✈️ Telegram Notifications

SettingDefaultDescription
Telegram Bot Token""Your bot's API token from @BotFather. Format: 123456:ABCdef...
Telegram Chat ID""Destination chat, group, or channel. Use a numeric ID or @channelname.
Default Telegram State (ON/OFF)falseWhether the 🔔 Telegram toggle starts ON when the EA loads.
Custom Signal Text (Optional)""Static text appended to every automated alert message.
Drawdown Alert Threshold ($ amount, 0=disabled)0.0Sends a Telegram warning when floating PnL drops below this dollar amount. Set to 0 to disable.
Send 15min/5min news proximity alertstrueAutomatically messages you 15 min and 5 min before qualifying news events.
News Alert: HIGH impact eventstrueInclude high-impact events in proximity alerts.
News Alert: MEDIUM impact eventsfalseInclude medium-impact events in proximity alerts.
News Alert: currencies (e.g. USD,EUR,GBP — empty=ALL)""Comma-separated currency filter for alerts. Empty = alert for all currencies.

📋 Telegram Message Content

Controls what is automatically included in trade open/close alert messages.

SettingDefaultDescription
Attach Chart ScreenshottrueSends a chart screenshot image along with each trade alert.
Include SymboltrueIncludes the trading symbol (e.g. EURUSD) in the message.
Include Order TypetrueIncludes BUY or SELL direction.
Include Lot SizetrueIncludes the position volume.
Include Entry PricetrueIncludes the execution price.
Include SL & TP PricestrueIncludes Stop Loss and Take Profit levels.

⚙️ Trade Settings

SettingDefaultDescription
Stop Loss (points)50Default SL distance in points when the EA loads. Editable live in the panel.
Take Profit (points)100Default TP distance in points when the EA loads. Editable live in the panel.
Magic Number12345Unique identifier stamped on all orders placed by this EA. Change when running multiple EAs on the same account.

⌨️ Hotkey Settings

Each action can be bound to a key: Disabled, F1–F12, or any letter/digit A–Z, 0–9.

SettingDefaultAction Triggered
Buy OrderDisabledOpens a Buy market order using current lot/SL/TP.
Sell OrderDisabledOpens a Sell market order.
Close AllDisabledCloses all open positions immediately.
Close ProfitableDisabledCloses all positions with positive floating PnL.
Close LosingDisabledCloses all positions in a loss.
Hotkeys fire orders immediately when the chart has keyboard focus. Always verify lot size and SL/TP before relying on hotkeys in live trading.

📦 Quick Lot Sizes

Eight preset lot-size buttons shown in the main panel. Click any button to instantly set the active lot size.

ButtonDefault
Quick Lot 10.01
Quick Lot 20.05
Quick Lot 30.10
Quick Lot 40.25
Quick Lot 50.50
Quick Lot 61.00
Quick Lot 72.00
Quick Lot 85.00

🎯 TP2 / TP3 Partial Close

SettingDefaultDescription
Default % to close at TP225.0Starting value for the TP2 partial close percentage. Editable live in the panel.
Default % to close at TP350.0Starting value for the TP3 partial close percentage. Editable live in the panel.
Default: close ALL remaining at TP3falseWhen true, TP3 closes the entire remaining position instead of a percentage.
TP2 line colorOrangeColor of the TP2 horizontal line drawn on the chart.
TP3 line colorYellowColor of the TP3 horizontal line drawn on the chart.

🛡️ Breakeven Settings

SettingDefaultDescription
Points locked for Manual BE button2Extra points above/below entry when the manual BE button is clicked. Covers spread so the SL is not at the exact entry price.
Auto BE master switch ON at startfalseWhether the Auto BE system is globally active when the EA loads.
New positions: auto-enroll in Auto BE by defaultfalseEvery newly opened position is automatically enrolled in Auto BE without needing to click the per-trade toggle.
Profit distance to trigger Auto BE (Points)100How many points of profit a position must reach before Auto BE fires.
Points to lock in at Auto BE (e.g. cover spread)10SL is moved to entry + this buffer (not exactly to entry). Prevents accidental close due to spread.
Take Partial Close on Auto BE?trueWhether Auto BE also triggers a partial close at the same moment the SL moves.
Percentage to close on Auto BE25.0How much of the position to close when Auto BE fires.
Example: Trigger=100, Buffer=10, Partial=25% — when the trade gains 100 points, 25% is closed and SL moves to entry+10.

📈 Trailing Breakeven

After Auto BE fires, Trailing BE continues moving the SL as price extends further in profit.

SettingDefaultDescription
Auto-activate TBE when Auto BE firesfalseAutomatically enables Trailing BE on a position after Auto BE fires on it.
Every X points gained → move SL300The SL is moved each time the position gains this many additional points beyond the last SL level.
Move SL by Y points per step100How many points the SL moves on each step.
Example: Step=300, Lock=100 — after BE is set, every additional 300 points gained moves SL up/down by 100 points.

🎯 Auto TP2 Stage (after AutoBE)

After Auto BE fires, this system automatically targets a second take profit level.

SettingDefaultDescription
Enable Auto TP2 stagefalseMaster switch for the entire Auto TP2 system.
Points from entry to trigger TP2200When the position has gained this many points from entry, TP2 fires.
Partial close at TP2?trueWhether a partial close is executed when TP2 triggers.
% to close at TP225.0Percentage of the remaining position to close at TP2.
Lock SL X points beyond entry at TP2 (0 = don't move)50After TP2 fires, move SL to entry + X points. Set to 0 to leave SL unchanged.
Auto-enable Trailing BE when TP2 firesfalseActivates Trailing BE automatically after the TP2 stage completes.

🏆 Daily Goal Settings

SettingDefaultDescription
Daily Goal Target (Account Currency)100.0Your profit target for the day. Drives the Daily Goal Progress Bar in the Side Panel. When today's closed PnL reaches this amount, the bar fills completely.

✂️ Partial Close Settings

SettingDefaultDescription
Default Partial Close %50.0The percentage used by the ½ Partial Close button on position rows and by the custom partial field. Editable live in the panel.

📐 Setup Tool Visuals

Controls the appearance of the pre-trade planning lines and zones drawn by the Setup Tool.

SettingDefaultDescription
Show Risk/Reward Filler ZonestrueShows shaded red (risk) and green (reward) zones between the SL/Entry and Entry/TP lines.
Setup Entry LineDodgerBlueColor of the entry line in Setup mode.
Setup SL LineTV RedColor of the stop loss line in Setup mode.
Setup TP LineTV GreenColor of the take profit line in Setup mode.
Risk Box ColorDark RedFill color of the risk zone (between entry and SL).
Reward Box ColorDark GreenFill color of the reward zone (between entry and TP).
Setup Lines Width2Thickness of Setup tool lines in pixels.
Setup Lines StyleSOLIDLine style: Solid, Dash, Dot, etc.

👁️ Open Position Visuals

Controls the interactive on-chart overlay drawn for each live position.

SettingDefaultDescription
Enable Custom Draggable SL/TPtrueMaster switch. When off, no on-chart position visuals are drawn.
Show PnL Shaded Filler ZonestrueFills the area between entry and SL/TP with colored zones showing your risk and reward visually.
Show Ticket # on SL/TP linestrueDisplays the trade ticket number as a label at the right end of each SL/TP line.
Show Entry Line & On-Chart ButtonstrueShows a horizontal line at the entry price with clickable action buttons.
Show Close (✖) button on entry linetrueShows the close button directly on the chart entry line.
Show BE button on entry linetrueShows the breakeven button on the entry line.
Show Partial (½) button on entry linetrueShows the partial close button on the entry line.
Show Details (⚙) button on entry linetrueShows a button to open the position details popup.
Show Reverse (↔) button on entry linetrueShows a button to close and reverse the position direction.
Entry Line ColorDodgerBlueColor of the entry line for live positions.
Stop Loss ColorTV RedColor of the SL line for live positions.
Take Profit ColorTV GreenColor of the TP line for live positions.
Line Thickness1Thickness of all position lines in pixels.
Line StyleDASHStyle of position lines (Dash, Solid, Dot, etc.).
Text Font Size (Visuals)10Font size of the labels shown on the on-chart lines.
Bars to shift text to the right15How far to the right of the current bar line labels are positioned.

🌍 Market Session Times (UTC Hours)

Drives the Sessions Panel and the Floating Info Panel session badges.

SettingDefaultDescription
Asia Session Start (UTC Hour)0UTC hour (0–23) when the Asia session opens.
Asia Session End (UTC Hour)9UTC hour when the Asia session closes.
London Session Start (UTC Hour)8UTC hour when the London session opens.
London Session End (UTC Hour)17UTC hour when the London session closes.
New York Session Start (UTC Hour)13UTC hour when the New York session opens.
New York Session End (UTC Hour)22UTC hour when the New York session closes.

⏱️ Timer Settings

SettingDefaultDescription
H4 Candle Shift (0=Midnight, 1=01:00)1Offset in hours for the H4 candle clock. 0 = H4 resets at midnight UTC. 1 = resets at 01:00 UTC. Set to match your broker's H4 candle open time.

🔧 Extra Tools Display

SettingDefaultDescription
Show Notes panel in Extra ToolstrueShows the Custom Note section in the Side Panel.
Show Streak heatmap in Extra ToolstrueShows the Win/Loss streak heatmap at the bottom of the main panel.
Overtrading Meter: max trades per day (0=disabled)5Daily trade limit. When today's trade count approaches or exceeds this value, a visual warning is displayed. Set to 0 to disable.

📝 Custom Note

SettingDefaultDescription
Custom Note textWait for M15 close...Multi-line text displayed in the Side Panel's Custom Note section. Use \n for line breaks. Ideal for trading rules, risk reminders, or daily affirmations. Read-only in the panel — edit via EA settings.

🎨 Panel Appearance

SettingDefaultDescription
Panel Width (pixels)260Width of the main panel in pixels.
Button Height (pixels)35Height of each button/row in the main panel.
Side Panel Width (pixels)340Width of the Side Panel.
Font Size18Base font size for all panel labels and buttons.
Compact Scale (%)100Global UI scale factor. 100 = full size, 80 = 80% of default. Use lower values on small monitors or when running multiple panels.
Panel X Position20Initial distance from the left edge of the chart in pixels. The panel is draggable at runtime.
Panel Y Position30Initial distance from the top edge of the chart in pixels.

📡 Floating Info Panel

SettingDefaultDescription
Show: Next high-impact news countdowntrueShows the name of and countdown to the next high-impact news event.
Show: Live spread monitortrueShows the current bid/ask spread in points, color-coded by severity.
Show: Session status (LON/NY/TOK/SYD)trueShows which trading sessions are currently active.
Show: Volatility gauge (ADR)trueShows today's range vs. the Average Daily Range as a fill-bar gauge.
Live Info panel default X position200Default horizontal position of the floating panel. Draggable at runtime.
Live Info panel default Y position80Default vertical position of the floating panel.

⏰ Candle Timer Panel

SettingDefaultDescription
Candle Timer panel default X position410Default horizontal position of the floating candle timer panel.
Candle Timer panel default Y position30Default vertical position of the floating candle timer panel.

🔔 Sound Alerts

Built-in options: (none), alert.wav, alert2.wav, news.wav, ok.wav, timeout.wav, stops.wav, tick.wav, expert.wav, email.wav, Custom .wav file

SettingDefaultDescription
Sound: New Trade Openedok.wavPlays when a new position is opened.
Sound: Take Profit Hitnews.wavPlays when a take profit is triggered.
Sound: Stop Loss Hitalert.wavPlays when a stop loss is triggered.
Sound: Trade Manually Closedtick.wavPlays when a trade is closed via the panel.
Custom sounds folder path""Full path to folder containing custom .wav files, e.g. C:\Users\...\Sounds\. Required when any sound is set to Custom .wav file.
Custom Sound - New Trade""Filename of .wav to play on new trade, e.g. open.wav.
Custom Sound - TP Hit""Filename of .wav for take profit hits.
Custom Sound - SL Hit""Filename of .wav for stop loss hits.
Custom Sound - Manual Close""Filename of .wav for manual closes.
To use custom sounds: File → Open Data Folder in MT5, create a Sounds subfolder, place your .wav files inside, then set the path to that folder.

Main Panel

The primary trading interface. Appears on the chart and can be dragged via the title bar to any position.

Header & Title Bar

ElementFunction
Title barDrag handle — click and drag to reposition the entire panel.
▶ / ◀ ArrowOpens or closes the Side Panel to the right.
📊 AnalyticsToggles the Analytics Panel.
📰 NewsToggles the Economic Calendar Panel.
✈ TelegramToggles the Telegram Custom Message Panel.
🔔 ToggleEnables / disables automated Telegram trade alerts.
🎨 ThemeCycles through 5 color themes: DARK → NITE → WARM → OBSD → LITE.
▼ / ▲ CollapseMinimizes panel to a compact mini-bar (balance + PnL only), or expands it back.
⚙ EA SettingsOpens the MT5 EA properties dialog without removing the EA from the chart.
🕐 TimerToggles the Candle Timer Panel.

Account Summary Strip

Shows account balance on the left and floating PnL of all open positions on the right. Color coded: green = profit, red = loss.

Lot Size Controls

ControlAction
Lot fieldType any lot size directly into the field.
▲ / ▼ buttonsIncrement or decrement lot size by one step.
×2 buttonDoubles the current lot size.
÷2 buttonHalves the current lot size.
Quick Lot 1–8Instantly sets the lot to one of the 8 preset values configured in EA settings.

SL / TP Controls

Three mode buttons control how SL and TP values are interpreted:

ModeDescription
PTSPoints — SL/TP as distance in points from current price.
PRCPrice — SL/TP as absolute price levels.
MONMoney — SL/TP as dollar risk/reward amounts.

The SL and TP fields are editable. Use the / arrows to nudge values and CLR to clear them.

Buy & Sell Buttons

BUY and SELL place instant market orders using the current lot, SL, and TP. The position immediately appears in the Positions list and on-chart visuals are drawn.

TP1 / TP2 / TP3 Management

Three independent take-profit levels, each with a price line, partial close percentage, and mode toggle.

ControlDescription
SETCreates the TP line at the entered price on the chart.
CLRRemoves the TP line.
Price fieldEditable — enter the desired TP price or distance.
% fieldPercentage of the position to close when this TP is hit.
MODEToggle between Price (absolute level) and Points (distance from entry).
BE TOG (TP1 only)When enabled, Auto BE fires simultaneously when TP1 is hit.
REST (TP3 only)When active, TP3 closes the entire remaining position instead of a percentage.
SETUP TP2/3Automatically positions TP2 and TP3 lines relative to the current Setup tool entry and TP1.

Open Positions List

Scrollable list of all open positions. Each row shows direction, symbol, lot size, open price, and floating PnL. Up to 4 rows visible by default (scroll with ▲/▼). A Filter button limits display to the current chart symbol. Click a row to select it.

A Summary bar below shows total count, total lots, and combined floating PnL.

Single Position Controls

Activated when a position is selected from the list:

ButtonAction
⚙ DetailsOpens a popup showing full position details with editable SL/TP fields.
✖ CloseCloses the selected position at market.
BEMoves SL to breakeven (entry price + buffer points from settings).
Auto BEEnrolls or un-enrolls this position in the Auto BE system. Shows current state ON/OFF.
25%Closes 25% of the selected position volume.
½ (Custom %)Closes the configured partial percentage (default 50%).
75%Closes 75% of the selected position volume.

Bulk Position Controls

ButtonAction
CLOSE ALLCloses all open positions immediately.
CLOSE PROFITCloses only positions with positive floating PnL.
CLOSE LOSSCloses only positions with negative floating PnL.

Win/Loss Streak Heatmap

When enabled in settings, a row of 10 colored boxes at the bottom of the panel shows your last 10 closed trades: ■ Green = win, ■ Red = loss, ■ Gray = empty slot.

Side Panel

Opens to the right of the main panel via the arrow toggle.

Trade History

Scrollable list of recently closed trades — direction, symbol, lots, PnL, and close time. A summary bar shows total closed PnL.

Daily Goal Progress Bar

A horizontal bar showing progress toward the Daily Goal Target set in EA settings. Fills as today's closed PnL grows. Shows current amount vs. target (e.g. $47 / $100).

Pending Orders (Limit Orders)

Place and manage pending limit orders directly from the panel.

Field / ButtonDescription
Lot fieldLot size for the pending order.
Price fieldEntry price for the limit order.
SL fieldStop loss price for the limit order.
TP fieldTake profit price for the limit order.
BUY LIMITPlaces a Buy Limit order at the entered price.
SELL LIMITPlaces a Sell Limit order at the entered price.
Lines toggleShow/hide draggable pending order lines on the chart. Drag to modify levels.

A scrollable list below shows all active pending orders with individual cancel buttons.

Custom Note

Read-only display of the text configured in Custom Note text in EA settings. Use it for trading rules, risk reminders, or session notes. Visible only when Show Notes panel in Extra Tools is enabled.

Multi-Timeframe Candle Timer

Three countdown timers: Current TF, H1, and H4 (adjusted by the H4 Candle Shift setting).

Telegram Custom Message Panel

Accessed via the ✈ Telegram toggle. Compose and send fully customized trading signal messages.

Signal Type Selector

ButtonMessage Type
FREEFree-form custom message — no preset formatting.
ENTRYTrade entry signal format.
ENTRY+IMGTrade entry with chart screenshot attached.
UPDATEPosition update message.
NEWSNews-related commentary.
DAILYDaily recap format.
CUSTOMCustom template.

Message Style Selector

StyleDescription
PLAINPlain text, no special formatting.
EMOJIAdds emoji icons to each field label.
MARKDOWNUses Telegram Markdown (bold, italic) formatting.

Editable Fields

Click any field to type directly on the chart. These map to sections of the outgoing message:

FieldContent
Line 1Header line — e.g. EURUSD BUY
Line 2Commentary or setup context.
Line 3Additional detail or footer text.
EntryEntry price.
SLStop loss level.
TP1 / TP2 / TP3Take profit levels.

Hit Buttons

ButtonSends
HIT SLStop Loss Hit notification.
HIT TP1TP1 Hit notification.
HIT TP2TP2 Hit notification.
HIT TP3TP3 Hit notification.

Action Buttons

ButtonAction
📸 ScreenshotSends the current chart view to Telegram without any text.
✈ SEND MESSAGE NOWComposes and sends the full signal message. Also auto-saves a draft before sending.
📊 Daily ReportSends the automated daily trading summary.
📋 Open PositionsSends a snapshot of all currently open positions.
📰 News TodaySends today's high-impact economic calendar events.

Save / Load Draft

ButtonDescription
💾 Save DraftSaves all field values (Lines 1–3, Entry, SL, TP1–TP3) to TelegramDraft.txt in MT5's Common data folder.
📂 Load DraftReads the saved draft and immediately populates all fields on screen. No panel reopen required.
The draft file persists across sessions, EA restarts, and chart changes. Location: %APPDATA%\MetaQuotes\Terminal\Common\Files\TelegramDraft.txt
Auto-save on Send: Clicking SEND MESSAGE NOW automatically saves the draft first, so your last signal is always backed up.

Analytics Panel

Accessed via 📊 Analytics. Detailed trade history with period filtering and export.

FilterPeriod
TODAYTrades closed today.
WEEKTrades closed this week.
MONTHTrades closed this calendar month.
YTDTrades from January 1st to today.
CUSTOMEnter a start and end date manually using the date fields.

Each row in the table shows: ticket, symbol, direction, volume, open/close times, open/close prices, and PnL. Use ▲/▼ to scroll (10 rows visible by default).

The 📥 Export CSV button exports the current filtered list to a .csv file in the MT5 Common folder, ready to open in Excel.

Economic Calendar / News Panel

Accessed via 📰 News. Uses MT5's built-in calendar data — no external API required.

ViewEvents Shown
TODAYAll scheduled events for today.
TOMORROWEvents for tomorrow.
WEEKEvents for the entire current week.

Each row shows currency, impact level (🔴 High · 🟡 Medium · ⚪ Low), event name, and time. Click any row to open a detail popup with forecast, previous value, and full description.

The Send 15min/5min news proximity alerts setting controls automatic Telegram warnings before events. Use News Alert: currencies to filter by specific currencies.

Sessions Panel

Visual timeline of the three main forex sessions based on your configured UTC hours. Each session block is highlighted when active. A vertical marker shows the current UTC time, making it easy to see which sessions are open and how much time remains.

  • Asia — default UTC 00:00–09:00
  • London — default UTC 08:00–17:00
  • New York — default UTC 13:00–22:00

Trade Calendar (Month View)

Full calendar grid for the selected month. Each day cell is color-coded by net trading performance:

  • ■ Green — net profitable day. Intensity scales with profit size.
  • ■ Red — net losing day. Intensity scales with loss size.
  • ■ Neutral — no trades or break-even.

Each cell also shows the net PnL amount. Use ◀ Prev and ▶ Next to navigate months.

Trade Year Calendar (Year View)

Full-year heatmap showing all 12 months at once with the same color coding as the Month View. Use ◀ Prev / ▶ Next to navigate years. Gives an instant high-level view of performance trends across the entire year.

Floating Info Panel (Live Info)

A compact overlay panel displaying real-time market data. Draggable independently. Each row is individually togglable via EA settings:

RowDescription
Next NewsName and countdown to the next high-impact news event.
SpreadLive bid/ask spread in points. Color coded: green = normal, yellow = elevated, red = wide.
SessionsLON / NY / TOK / SYD badges lit when session is currently active.
VolatilityADR (Average Daily Range) gauge — today's range vs. average, shown as a fill bar.

Candle Timer Float Panel

Floating panel showing three countdown timers: Current TF, H1, and H4. The H4 timer accounts for the H4 Candle Shift setting. Draggable and independent from the main panel. A larger Timer Panel (from the panel header) shows the same data in a bigger format.

On-Chart Position Visuals

When Enable Custom Draggable SL/TP is on, each open position gets an interactive overlay drawn directly on the chart.

Entry Line & Action Buttons

A horizontal line at the entry price with clickable mini-buttons for direct management without opening the panel:

ButtonAction
Close this position at market.
BEMove SL to breakeven.
½Close partial % of the position (uses the Partial Close setting).
Open the Details popup for this position.
Reverse the position (close current, open opposite direction with same size).

Draggable SL / TP Lines

The SL and TP lines can be dragged up or down on the chart. When released at a new price, the EA automatically modifies the order to match. TP2 and TP3 lines appear in their respective configured colors.

PnL Shaded Zones

When Show PnL Shaded Filler Zones is on: a red shaded zone fills the risk area (entry to SL) and a green shaded zone fills the reward area (entry to TP). Zones update live as lines are dragged.

Setup Tool (Pre-Trade Planning)

Plan a trade visually before placing it. Uses risk-based lot sizing automatically.

  1. Click SETUP in the main panel to activate the tool.
  2. Three horizontal lines appear: Entry (blue), SL (red), TP (green).
  3. Drag each line to your desired price levels. The R:R ratio and calculated lot size update live.
  4. Choose risk mode: % (percent of balance) or $ (fixed dollar risk).
  5. Enter your risk amount. The lot size auto-calculates based on SL distance.
  6. When satisfied, click EXEC to submit the order.
Setting Risk per Setup Trade (%) to 0 in EA settings disables auto-sizing — the current lot field value is used instead.

Automation Features

Auto Breakeven (Auto BE)

  1. Enable the global master switch: toggle Auto BE in the panel header, or set Auto BE master switch ON at start to true in EA settings.
  2. Enroll individual positions with the Auto BE button next to each trade — or set New positions: auto-enroll in Auto BE by default to auto-enroll all new trades.
  3. Once a position gains Profit distance to trigger Auto BE points, the SL moves to entry + buffer and optionally a partial close fires.

Trailing Breakeven (TBE)

After Auto BE fires, TBE continues moving the SL every time the position gains another Every X points gained step, moving it by Move SL by Y points per step. Enable via Auto-activate TBE when Auto BE fires or manually per position.

Auto TP2 Stage

After a position is at BE, when it gains Points from entry to trigger TP2, the TP2 stage fires: partial close executed, SL optionally moved, and Trailing BE optionally activated. Requires Enable Auto TP2 stage to be on.

Full Automation Pipeline

Position opened → Auto BE fires (SL moves to entry + buffer, optional partial close) → Trailing BE starts (SL steps up/down as price extends) → Auto TP2 fires (another partial close, SL advanced further, TBE continues or re-enabled)

Combine all three systems for a fully automated "set and forget" trade management approach with layered risk reduction.

Hotkeys

When the chart has keyboard focus (click the chart first), configured hotkeys trigger actions instantly.

Setting NameTriggered Action
Buy OrderOpen a Buy market order with current lot/SL/TP.
Sell OrderOpen a Sell market order.
Close AllClose all open positions.
Close ProfitableClose all positions in profit.
Close LosingClose all positions in loss.

Configure in EA settings. Available keys: F1–F12, A–Z, 0–9. Set to Disabled to turn off.

Sound Alerts

Four trade events each have an independently configurable sound. Built-in MT5 sounds are available, or specify your own .wav files.

  1. Set the event's sound dropdown to Custom .wav file.
  2. Set Custom sounds folder path to the folder containing your .wav files.
  3. Set the event's Custom Sound filename (e.g. alert.wav).
Recommended location: File → Open Data Folder in MT5 → create a Sounds subfolder → place .wav files there.

Telegram Bot Integration

Setup

  1. Open Telegram and message @BotFather. Send /newbot and follow the steps. You'll receive an API token.
  2. Add the bot to your target group/channel as admin, or start a private chat with it.
  3. Find your Chat ID: send a message to the bot, then open https://api.telegram.org/bot<TOKEN>/getUpdates and find the chat.id value.
  4. Enter the token and chat ID in Telegram Bot Token and Telegram Chat ID in EA settings.
  5. In MT5: Tools → Options → Expert Advisors → add https://api.telegram.org to WebRequest URLs.

Automated Alerts

When the 🔔 toggle is ON, messages are sent automatically for:

  • Trade opened — symbol, direction, lot, entry, SL, TP (each toggleable in settings), plus optional screenshot.
  • Trade closed / SL hit / TP hit — with PnL.
  • Drawdown alert — when floating PnL drops below the threshold.
  • News proximity — 15 min and 5 min before qualifying events.

Daily Summary Report

Click 📊 Daily Report in the Telegram panel (or it sends automatically at end of day) to receive: total trades, wins/losses, total PnL, win rate, best and worst trade.

Themes

Click the 🎨 button in the title bar to cycle through 5 themes:

ThemeDescription
DARKDark background with high-contrast accents. Default.
NITEDeeper dark "night mode" with subdued colors.
WARMDark background with warm amber/orange tones.
OBSDObsidian-inspired dark theme with blue accents.
LITELight background for bright trading environments.

Tips & Best Practices

Getting Started

  • Set Risk per Setup Trade (%) to your preferred risk per trade (e.g. 1.0 = 1% of balance). This ensures consistent position sizing with the Setup Tool.
  • Change the Magic Number if running multiple EAs on the same account to avoid conflicts.
  • Enable New positions: auto-enroll in Auto BE by default if you want every trade automatically protected by Auto BE.

Telegram

  • Test your Telegram connection immediately: click 📊 Daily Report and confirm the message arrives in your chat.
  • Use News Alert: currencies (e.g. USD,EUR) to avoid noise from currencies you don't trade.
  • Use Save Draft to template recurring signals — reload with one click on future sessions.

Trade Management

  • Use the Setup Tool for pre-planned trades where accurate risk sizing matters.
  • Use Quick Lot buttons for scalps or news trades where speed matters more than precise sizing.
  • TP1/TP2/TP3 partial close lets you bank profits in stages while keeping part of the trade running.
  • The full automation pipeline (Auto BE + Trailing BE + Auto TP2) creates a "set and forget" trade management system requiring no manual intervention.

Panel & Display

  • Lower Compact Scale (%) to 80 or 70 if the panel feels too large on your screen.
  • Use the ▼ Collapse button when not actively managing trades to reclaim chart space.
  • Use Custom Note text in EA settings to display your trading rules permanently on screen.
  • The Overtrading Meter: max trades per day setting provides a visual safeguard against impulse trading.

Troubleshooting

ProblemSolution
Panel not appearingEnsure Allow Algo Trading is checked in EA properties and the Auto Trading button in the MT5 toolbar is enabled (green).
Telegram messages not sendingVerify Telegram Bot Token and Telegram Chat ID are correct. Confirm https://api.telegram.org is in MT5's allowed WebRequest URLs. Check the MT5 Journal tab for error details.
Screenshots not attachingEnsure the chart is fully visible and not minimized when the send action fires.
Load Draft fields not updatingFixed in v73. If still occurring, save the draft again then reload.
Auto BE not triggeringConfirm the global Auto BE master switch is ON and the specific position is enrolled (click the Auto BE toggle next to that position in the list).
SL/TP drag not modifying orderRelease the line at a valid price. Invalid levels (e.g. SL above price for a buy) are rejected by the broker.
Sounds not playingFor custom sounds, verify the folder path and filename are exact. For built-in sounds, check that MT5's Sounds directory contains the file.
News panel emptyMT5's calendar requires an active internet connection. Check Tools → Options → Events for calendar availability.
H4 timer shows wrong timeAdjust H4 Candle Shift (0=Midnight, 1=01:00) in EA settings to match your broker's H4 candle schedule.
Compiles with errorsEnsure you're using MetaTrader 5 (MQL5, not MT4/MQL4). Check MetaEditor's compiler output for the specific error line.

BigTradeButtons EA v73 · Always test on a demo account before live trading · Features subject to broker and platform compatibility.