TradePad is an advisor-utility for manual and semi-automatic trading for the MetaTrader 5 trading terminal. There are many similar solutions on the market, but nevertheless, the utility contains a number of useful tools necessary for everyday work, which will be discussed below. A trader has access to the following tools in his arsenal:
- "Trading levels markup tool" for calculating risk and potential profit when opening a position or placing a pending order;
- "Hotkey manager" for managing trading operations, switching between periods of the main chart, switching between utility tools;
- "Orders manager" for managing pending orders - installing a single or group (network) of pending orders, group deletion both by order type and all types on a single symbol or on a trading account;
- "Positions manager" for managing position/positions (depending on the account type) - group closing of all positions - only profitable/unprofitable, short/long or all. Position support - trailing stops and moving the position to the break-even level;
- "MultiCharts" indicator for visual monitoring of several trading symbols, as well as receiving trading signals;
- "Information module" for reviewing trading statistics for any period of history with the ability to generate an extended HTML report, display specifications of a trading symbol, information about a trading account;
TradePad demo file is attached at the bottom of the page.
Instructions for purchasing and installing any product in MetaTrader Market
Before we begin to describe each tool individually, I will start with the main thing - with a description of the external parameters of the utility and the main form of the application.
1. External parameters
As you can see, there are not many external parameters; I’ll tell you more about each one.
- Broker company name - the short name of your broker, for example - MQ. Used in PUSH notifications: "(MQ) - Market closed!"; "(MQ) - [EURUSD] - Trailing stop activated!"; "(MQ) - EURUSD profit: 200 USD [tp]", etc. This parameter can be used when several terminals from different brokers are working. If you set the value to '?' (default), the full company name will be displayed. You can leave this field empty;
- Color scheme - interface color scheme. The application interface supports two color schemes - dark and light;
- Allow algorithmic trading - permission for algorithmic trading;
- Confirm manual trade operations - confirmation of trade operations. When performing trading operations, the user will receive requests to confirm these operations.
- Off - confirmations are disabled;
- Open position - issue a request to open a position;
- Close and delete operations - issue a request to close a position and delete orders;
- Reverse position - issue a request to reverse a position;
- All operations - issue a request for any operations;
- Enable dragging of marking lines with - allow dragging of marking lines with the Shift or Ctrl key;
- Filling markup areas with color - allow the areas of markup of trading levels to be filled with color;
- Unique ID(0..255) - a unique panel identifier from 0 to 255, required if several copies of the panel are used simultaneously on one terminal. Each copy has its own UID;
2. Main form
The main form of the application consists of three tabs - Trade, Setup stops, Options. Let's talk in more detail about each of them and interface elements.
"Trade" tab and window control buttons.
- Close application button - removes the application from the chart;
- Button for switching window state - expand/collapse;
- "Options" - shows the application settings window;
- Shows/hides the tool for marking trading levels;
- Shows the information module;
- Opens the MultiCharts indicator;
- Shows "Pending Order Manager";
- Shows "Position Manager";
- Executes the command to execute a sell transaction and displays the bid price (Bid);
- Lowest demand price for the current day (Bid Low);
- Lot volume management: can be specified using the arrows to the right and left of the field, or using the keyboard;
- Current spread;
- The highest offer price for the current day (Ask High);
- Executes the command to complete a buy transaction and displays the offer price (Ask);
- Change in instrument price. Shows the percentage difference between the last price of an instrument and the closing price of the previous session. If the main chart period is selected up to and including Daily, the price change for the current day will be shown. And accordingly, if the period of the main chart is Weekly, then the price change for the current week will be shown. The same is true for the Monthly period - this is the price change for the current month.
- Blue - if the current price is higher than the previous one;
- Red - if the current price is lower than the previous one;
- Gray - if the price has not changed in the last 15 seconds;
- Black - if the trading operation is prohibited;
"Setup stops" tab
On this tab, the Take Profit and Stop Loss values are set; you can also specify the ratio of StopLoss to TakeProfit. Values can be specified using the arrows to the right of the input field, or using the keyboard.
- Managing the Take Profit value;
- Stop Loss value management;
- Managing the value of the Stop Loss to Take Profit ratio;
"Options" tab
Here you can specify additional options when placing an order, such as:
- Expert ID (magic);
- Commentary on the order;
3. Settings
The detailed settings window with allowed algorithmic trading (Allow algorithmic trading=Yes) looks like this:
If algorithmic trading is not allowed (Allow algorithmic trading=No), then the Algotrading and Scheduler tabs are not available:
I’ll tell you more about each tab and the interface elements located on them.
"General" tab
On this tab, you have the opportunity to enable/disable PUSH - notifications generated by the application during operation by toggling the "Push notifications" element.
The next element - "Track all orders and positions" enables/disables tracking of positions and orders with different identifiers (magics). When turned off, the application will only track “its” positions and orders with the identifier specified earlier (Main form-> Options tab-> Expert ID). To track positions and orders with different identifiers, check the "Track all orders and positions" element and specify all identifiers separated by commas in the Expert ID's field.
On this tab, you can set the risk percentage for automatic calculation of the lot volume when using the tool for marking trading levels.
Save the current settings by clicking on the "Apply" button.
"Hotkeys" tab
Here you can set hotkeys for most trading operations, switching periods of the main chart, as well as calling various application tools.
The set of hot keys may vary depending on the account type.
To set a key, click the "Set" button or double-click on the selected operation. The "Reset" button resets the key. The "Clear" button removes a set of hot keys. After changes, save the set by clicking on the "Save" button.
"MultiCharts" tab
On this tab, you create lists of symbols for the MultiCharts tool, which you need to monitor and receive trading signals for automatically placing pending orders. Simply select a symbol from the "Market Watch" list, specify the required period, select from the list of "Symbol sets" the set to which you want to add a trading pair and add it to the "Selected trading pairs" list using the button In order to remove a trading pair from the "Selected trading pairs" list, select it in the list and click on the button After all changes, save the list of symbols by clicking on the "Save" button. I’ll tell you about the capabilities of the “MultiCharts” tool a little later.
"Algo Trading" tab
On this tab you can configure the parameters of pending orders, as well as the parameters of the confirmation filter for a trading signal when received from the "MultiCharts" tool. The tab contains other tabs - "Orders settings" and "Signal confirmation params". Let's talk about them in more detail.
"Orders settings" tab
As you can see, here are elements for filling in the parameters of pending orders.
- Volume - initial order volume;
- Placing distance - distance from the current price at which the initial order will be placed;
- Stop Loss - Stop Loss level;
- Orders count - number of orders;
- Take Profit - level Take Profit;
- Orders offset - distance between orders;
- Expiration - expiration of a pending order: GTC - the order is valid indefinitely until it is explicitly cancelled; Today - the order is valid until the end of the day;
- Lot volume step - step of changing the lot volume for subsequent orders;
"Signal confirmation parameters" tab
Here are elements for managing the parameters of the confirmation filter - the Trend filter indicator.
Confirmation period - period from 1 Hour to Monthly for which the filter is calculated. If confirmation is not needed, then select the option - Without confirmation.
Confirmation trend filter MA type - indicator type for filter calculation:
- SMA - simple moving average;
- EMA - exponential moving average;
- DEMA - double exponential moving average;
- TEMA - triple exponential moving average;
Confirmation trend filter period - period of the Trend filter indicator.
"Scheduler" tab
Using this tab, you can set a schedule in accordance with which automatic trading will be carried out. The hours when trading is allowed are marked in blue. To switch all hours of a specific day, click on the button at the end of the line.
4. Trading levels markup tool
First of all, it is a tool for assessing risk and potential profit.
Helps you set Take Profit and Stop Loss levels when opening positions and placing orders , calculate the lot volume depending on the set risk percentage and Stop Loss level.
The tool is called by the button (3) on the main form of the application or by a hotkey, if it is installed.
Button (4) opens the window for setting the risk percentage value.
This button will not be available on the main window toolbar if the "Volume calculate" parameter is set to "not calculated" in the application settings.
Control elements are located at the levels
- Fixing levels - allows you to fix a level at a certain price;
- Reverse - changes the order type to the opposite Sell->Buy, Sell Stop->Buy Limit, Sell Limit-> Buy Stop and vice versa ;
- Setting a pending order;
5. Positions manager
The positions manager displays up-to-date information on open positions on the current symbol, and gives you the ability to manage them:
- group operations - closing by position type (Long/Short); closing at profit (Profitable/Losing); closing all positions;
- reversing a position (not available on hedging accounts);
- position support - trailing stops and moving Stop Loss to the break-even level;
The type of position manager form depends on the account type.
For a hedging account, the form looks like this:
The Short and Long tabs display all aggregate information on the corresponding positions.
(1) Closing all long positions (Buy);
(1) - closing all positions depending on the selected type (2) - All, Losing, Profitable;
(3) - fixed trailing stop;
(4) - settings and activation of the breakeven level;
(5) - total profit for all open positions on the current symbol;
For a netting account:
(1) - closing a position;
(2) - position reversal;
(3) - cancel Stop Loss;
(4) - cancel Take Profit;
"Actions" tab
Several types of trailing are available - fixed, based on technical indicators - Parabolic SAR, Moving Average, ATR.
Switching the "Show indicator on chart" element controls the display on the chart of the technical indicator selected as the basis for the trailing calculation.
6. Orders manager
Gives you the opportunity to place both single orders and groups of orders (grids). There is a group deletion of orders by order type, both on the current symbol and on the account.
The manager form contains the "Actions" and "Grids builder" tabs. The "Actions" tab contains elements for managing order properties and deleting orders.
The "Grids builder" tab contains elements for setting up a group of orders.
7. Information module
Designed to review trading statistics for any period of history with the ability to create an extended HTML report; review of the specification of the trading symbol; trading account information;
"Trade statistics" tab
Review of trade statistics. Select a history period from the drop-down list or set a time interval. Generate a report by clicking on the "Report" button. A report saving form will appear where you can select the information you need to include in the report:
- Include positions list - add a list of positions to the report;
- Include orders list - add a list of orders to the report;
- Include deals list - add a list of deals to the report;
- Netto profit by symbols - add netto profit by symbols to the report;
- Show deal markers - show deal markers in the report on the balance chart;
Specify a name for the report and save by clicking the "Save" button. The report file will be saved in the Reports folder:
...Data Folder/MQL5/Files/TradePad/ Unique ID/Account number/Reports, where Unique ID is an external application parameter Unique ID(0..255), Account number is your trading account number.
Using a filter, you can generate an overview of statistics for any symbols and any identifiers available in history.
It is also possible to see the netto profit by symbols. To do this, just click on the "Details" button.
"Account information" tab
Information about your trading account is collected here.
"Symbol specification" tab
Specification of a trading instrument.
8. MultiCharts
A tool for multi-currency monitoring and generation of trading signals from your chosen trading pairs. This tool allows you to show up to 6 charts of different trading pairs for one set.
Open the settings window using the button
The "General" tab contains elements for managing the properties of the main chart - the Default and Advanced switches, which hide (Advanced mode)/show (Default mode) the price scale and time scale of the main chart, as well as the properties of the charts of the MultiCharts tool.
- Prices scale - show the price scale;
- Dates scale - show the time scale;
On the "Indicators" tab you can select indicators that will be placed on the charts of the MultiCharts tool.
Currently the set of indicators includes:
- oscillators - RSI, Stochastic, CCI;
- trend indicators - Bollinger Bands, Moving Average, Trend filter, SDL (Slope Direction Line);
- custom - Candle hunter;
The set of indicators may change over time. You can attach indicators to a single symbol or to all symbols by checking the "All symbols" checkbox. To generate trading signals, trend indicators are used - Trend filter and SDL. In the indicator settings, you need to check the "Trade notification" element.
The Trend filter indicator is also used as a confirmation filter when receiving signals, the parameters of which can be changed in the application settings on the "Algotrading" -> "Signal confirmation params" tab.
On the tab "GUI" contains elements responsible for the appearance of the MultiCharts tool.
- Height - the height of the subwindow in which MultiCharts is located;
- Caption - additional text in the window title;
- Change background colors - fill the background of the trading symbol chart with color depending on the trading results;
- Tabs orientation - orientation of tabs with sets of trading pairs;
- Tabs style - appearance of tabs;
You can download the demo version, to see how the application works. This version is fully functional, but with one limitation - it only works on a demo account.
Instructions for installing the demo version:
- Download the demo version from the link at the bottom of the page;
- Open the MetaTrader5 terminal.
- In the terminal's "File" menu, go to the "Open Data Directory" submenu.
- In the window that opens, go to the "MQL5/Experts" folder.
- Place the file in the "Experts" folder TradePad_Demo.ex5 .
- Close the folder and refresh the terminal's Navigator window.