[MT4] Optimum Lots (Optimal Lot Calculation & One-Click Trading Tool) has implemented partial settlement functionality!
★New Features★
Support for installment payments!

Enter the number of lots you want to pay in installments and press "Installment Payment" to settle only the specified number of lots.
Features
For each currency pair, the tool real-time automatically calculates and displays the optimal lot size up to the drawdown you can tolerate.
For example, if you aim to limit losses to within 1% of excess funds and your planned stop loss is 20 pips, it will compute which lot size is optimal.
For example, if you aim to limit losses to within 1% of excess funds and your planned stop loss is 20 pips, it will compute which lot size is optimal.
In this tool, as shown in the image below, it real-time calculates and displays the optimal lot size per currency pair, corresponding to the target settlement currency in the form of “***/AAA” where “AAA” is the counter currency.


Above is the MT4 UI, below is the external app UI.
| Balance | Account balance (net assets) |
| Margin | Excess funds (assets not tied up by holding positions) |
| Acceptable max draw down | In your capital management, the range of losses you can tolerate |
| % | Percentage of excess funds that can be tolerated as loss |
| pips | Tolerable drawdown (pips) at entry |
| Error display | Contents |
| Displayed when spread exceeds the acceptable drawdown in pips. Because it depends on the sample currency pair’s spread, it might not be an issue for the pair you intend to trade. If you raise the order you want to trade in the market watch, it will be prioritized as a sample currency. | |
| The market watch window has no currency pairs including the settlement currency. Please add currency pairs to the market watch. | |
| The configured acceptable loss % and Pips indicate insufficient margin |
External Applications

Among the three buttons in the upper-right of the GUI, pressing the ▲ button converts the auto-calculation tool into an external application.

This external application is always on top, so even when MT4 is active, the UI will not disappear behind the screen.
Also, only in this state can you display the stop position line by pips set and adjust the stop position by moving the line.
When you close the external application, it automatically returns to the GUI on the chart.
Also, only in this state can you display the stop position line by pips set and adjust the stop position by moving the line.
When you close the external application, it automatically returns to the GUI on the chart.
★Show stop position
In the “Acceptable maximum drawdown” panel at arrow 1 in the figure below, checking “Draw S/L line” will display horizontal lines (arrow 2) at pips away from the current value for all MT4 charts.
As you adjust Pips, the horizontal lines move in real time, making it easy to gauge distance to the stop position.

★Move horizontal line to adjust stop position
If you check “Set by line” at arrow 1 below, horizontal lines that can move up and down will be shown on all MT4 charts.
In this state, you cannot input pips for the external app’s stop, and by moving the line you can determine a stop position that is independent of the current price.

The below shows an example for a long position on USD/JPY, moving the line to the last swing low below the current value (arrow 1).
Since it is 12.5 pips away from the current value of 110.839 to 110.714, that value is automatically reflected in the drawdown (pips) in arrow 2, and the optimal lot size for each settlement currency is calculated in that state.

★Show take profit position
In the “Expected return” panel at arrow 1 below, checking “Draw S/L line” will show horizontal lines (arrow 2) at pips away from the current value for all MT4 charts.
As you adjust Pips, the horizontal lines move in real time, making it easy to gauge distance to take profit.

★Move horizontal line to adjust take profit
If you check “Set by line” at arrow 1 below, horizontal lines that can move up and down will be shown on all MT4 charts.
In this state, you cannot input take-profit pips on the external app, and by moving the line you can determine a take-profit position that is independent of the current price.

The below shows an example for shorting GBP/USD, moving the line to the last swing high above the current value (arrow 1) to set take profit.
Since it is 50.4 pips away from the current value from 1.32893 to 1.32389, that value is automatically reflected in arrow 2’s expected return (pips).
This value is not used for optimal lot calculation but is used for risk-reward calculations.

★Show risk-reward
If you check both the acceptable maximum drawdown and the “Draw ** line” in the Expected Return panel, the pips for take profit and stop loss are determined, allowing the system to calculate and display the risk-reward ratio.
- When TP and SL track the current price, lines are drawn above and below the current value and the risk-reward ratio is calculated.

- When TP/SL are fixed, the distance from the current price is calculated in real time to determine the risk-reward ratio.Thus, in this case the risk-reward ratio moves dynamically.

One-Click Trading
Pressing the "Market" button on the order panel switches to the speed trading screen.

★Screen explanation
- Lock/Unlock button
- Currency selection list box
- Bid button
- Ask button
- Close all sell positions button
- Close all buy positions button
- Place take-profit order simultaneously
- Place stop-loss order simultaneously
- Close all positions for the current currency
- Lots to place
- Unlock optimal lot size
- Total lots for the currently selected currency pair position
- Average rate of the currently selected currency pair position
- Pips of the currently selected currency pair position
- Unrealized P/L of the currently selected currency pair position
Toggle the lock/unlock state for one-click trading
On first unlock, a disclaimer appears; after agreeing, one-click trading becomes available.
Copies the list of currencies shown in MT4’s market watch. Select the currency you want to trade here
Submit a market sell order
Submit a market buy order
Close all sell positions for the currently selected currency
Close all buy positions for the currently selected currency
Also submit a take-profit order at the time of market order
Also submit a stop-loss order at the time of market order
Close all positions for the currently selected currency
The calculated optimal lot size is automatically entered
Forcefully stop automatic input of the optimal lot size, allowing free lot input
IFO Orders

- Buy/Sell Type
Decide the trading direction - New execution conditions
Choose Limit (reversal at a specified rate) or Stop (trend-following at a specified rate) and input the desired rate - Settlement conditions
If you check the checkboxes, that execution method becomes active. After checking, input the respective rates. - Expiry
Enter the order expiry. Please input here in local time. Actual orders are synchronized to MT4 server time. - MT4 line drawing
If you check Draw Line, new entry lines, limit lines, and stop lines will be drawn on each MT4 chart.
If Set by line is checked, you can move horizontal lines on MT4 charts to set the rates for orders. - Submit
Place orders based on the conditions specified in 1–5.
Also, this button displays the order type image determined by the buy/sell type and new execution conditions.
Ticket List


If you right-click on this screen, a context menu appears (similar functionality is also available on the toolbar as buttons).
Clicking a ticket on this screen focuses that ticket (the blue line in the figure becomes active).
With this state, right-clicking enables “One-click settle/cancel focused ticket” and “Modify orders for focused ticket.”
Also, checking the checkboxes for each ticket enables “Batch one-click settle/cancel” and “Batch modify orders for checked tickets.”
★One-Click Settlement/CancelClicking a ticket on this screen focuses that ticket (the blue line in the figure becomes active).
With this state, right-clicking enables “One-click settle/cancel focused ticket” and “Modify orders for focused ticket.”
Also, checking the checkboxes for each ticket enables “Batch one-click settle/cancel” and “Batch modify orders for checked tickets.”
If you select this menu, any already-ordered positions will immediately issue a settlement order.
For limit/stop orders, those reservations will be canceled immediately.
Also, you can close the order immediately by clicking the rightmost X (this is as operable as MT4 itself).
If multiple tickets are selected and you perform batch one-click settlement/cancel, the system will process settlement or order cancellation for all selected tickets at once.
★Modify OrdersFor limit/stop orders, those reservations will be canceled immediately.
Also, you can close the order immediately by clicking the rightmost X (this is as operable as MT4 itself).
If multiple tickets are selected and you perform batch one-click settlement/cancel, the system will process settlement or order cancellation for all selected tickets at once.

Selecting the Modify Orders menu displays the screen above, where you can set the Stop-Loss (S/L) and Take-Profit (T/P).
・Reverse stop-loss checkbox
When checked, you can specify a new S/L; after entering the value, press the modify button to set the new S/L.
If you press modify without checking, the S/L is not changed.
Also, pressing the Set Value button copies the current value into the numeric box for that ticket.
・Take-profit checkbox
When checked, you can specify a new take-profit; pressing modify applies the new value.
If you press modify without checking, the take-profit is not changed.
Also, pressing Set Value copies the current take-profit value into the numeric box.
If multiple tickets are selected and you perform a modify order operation, the same S/L and T/P will be applied to all selected tickets.
If an order is rejected because the take-profit or limit was set too close to the current price, the modify order becomes invalid.
・Reverse stop-loss checkbox
When checked, you can specify a new S/L; after entering the value, press the modify button to set the new S/L.
If you press modify without checking, the S/L is not changed.
Also, pressing the Set Value button copies the current value into the numeric box for that ticket.
・Take-profit checkbox
When checked, you can specify a new take-profit; pressing modify applies the new value.
If you press modify without checking, the take-profit is not changed.
Also, pressing Set Value copies the current take-profit value into the numeric box.
If multiple tickets are selected and you perform a modify order operation, the same S/L and T/P will be applied to all selected tickets.
If an order is rejected because the take-profit or limit was set too close to the current price, the modify order becomes invalid.
Tick Chart
Press the tick chart button on the toolbar to display the tick chart for the currently selected currency.
MT4 Tester Support
Supports operation in MT4's tester, so you can practice discretionary trading during holidays, etc.
× ![]()