1000+
Products
Over 1000 products in ONE platform
1:800
Leverage
Flexible leverage to choose
0.01
Second
Millisecond-Level execution speed
0
Pip
Competitive spread starting from 0
0
Day
Fast payments with no delays
1000+
Products
Over 1000 products in ONE platform
1:800
Leverage
Flexible leverage to choose
0.01
Second
Millisecond-Level execution speed
0
Pip
Competitive spread starting from 0
0
Day
Fast payments with no delays

Stay informed. Stay ahead.

ADFX trading central hub provides key updates and reference materials to support your trading. Here you will find the latest global holiday trading schedules, the weekly cash index dividend calendar, and answers to common trading-related questions.

Dividend rates and trading hours are indicative and may change based on market conditions, liquidity provider updates, or exchange announcements. We recommend checking this page regularly to stay informed and plan your trading activity accordingly.

Date
Holiday Name
Symbol
Trading Time
2025-12-24
2025
12-24
Chrismas Eve
XAUUSD, XAGUSD
GCxx, SIxx, COPPER
UKOIL.cash
NAS100, SPX500, US30
NAS100.cash, SPX500.cash, US30.cash
GER30.cash
UK100.cash
HKG50, HKG50.cash

Early Close
@ 18:45

Early Close
@ 18:45

Early Close
@ 18:45

Early Close
@ 18:45

Early Close
@ 18:45

Early Close
@ 18:45

Early Close
@ 18:45

Early Close
@ 18:45

2025-12-25
2025
12-25
Chrismas Day
All Markets
Closed
2025-12-26
2025
12-26
Boxing Day
GER30.cash
UK100.cash
HKG50, HKG50.cash
Closed
Closed
Closed
2025-12-31
2025
12-31
New Year Eve
UKOIL.cash
UK100.cash
HKG50, HKG50.cash
Early Close @ 20:00
Early Close @ 20:00
Early Close @ 20:00
2026-01-01
2026
01-01
New Year Day
All Markets
Closed

Important Notes:

The Trading Schedule provided in our website is for reference only and is subject to change at any time without prior notice.The final adjustments and trading hours applied to your account shall prevail over any information published on this page. You are responsible for monitoring your positions and regularly checking for updates. If you have any questions about how these events may affect your account or specific instruments, please contact us before trading. Nothing on this page should be construed as a recommendation or investment advice.

Orders on our platform are generally categorized into market orders and pending orders, each serving a different purpose.

Market Orders
A market order is executed immediately at the best available price. It is typically used when you want to enter or exit a position without delay.

Pending Orders
Pending orders are instructions to open a trade at a predefined price in the future. These are divided into:

  1. Limit Orders
    These are set when the desired entry price is more favorable than the current market price.
    1. Buy Limit: A buy order placed below the current ask price.
    2. Sell Limit: A sell order placed above the current bid price.
    3. Take Profit (TP): Closes a position once a predefined profit level is reached.
  2. Stop Orders
    These are used when the desired entry price is less favorable than the current market price but anticipates continued price movement in that direction.
    1. Buy Stop: A buy order placed above the current ask price.
    2. Sell Stop: A sell order placed below the current bid price.
    3. Stop Loss (SL): Closes a position once a predefined loss level is reached.
    4. Trailing Stop: A dynamic stop-loss that automatically adjusts as the market moves in your favor. It helps lock in profits while allowing for further gains. If the market reverses by a specified distance (the “trail”), the stop-loss is triggered.

MT5-Exclusive Order Types
Available only on the MetaTrader 5 platform:

  • Buy Stop Limit: A two-step order where, if the price rises to the stop level, a buy limit order is placed at a specified lower price.
  • Sell Stop Limit: A two-step order where, if the price falls to the stop level, a sell limit order is placed at a specified higher price.

At ADFX, all orders are processed using Market Execution, meaning they are filled at the best available price at the time of execution. Because prices move continuously, the execution price may differ slightly—higher or lower—from what is displayed in the terminal at the moment you place the order.

We use the Immediate or Cancel (IOC) filling policy. This means your order will be executed immediately for the maximum volume available in the market. If the full requested volume isn’t available, the partial volume will be filled, and the unfilled portion will be automatically canceled.

This approach ensures efficient execution while minimizing delays and slippage during fast-moving market conditions.

Force liquidation, also known as a stop-out, occurs when the equity in your trading account falls to or below 50% of the required margin for maintaining open positions. When this threshold is reached, the system will automatically begin closing positions to reduce risk and prevent your account from falling into negative balance.

Positions are liquidated one by one, starting with the one that has the largest floating loss or the least floating profit, until the margin level rises above the stop-out level or all positions are closed.

This mechanism is designed to protect your account from severe drawdowns and to maintain platform stability.

Slippage occurs when an order is executed at a different price than the one you requested. This typically happens because the bid or ask price changes in the brief time between order submission and execution.

Even a delay of a few milliseconds can cause slippage, especially during periods of high volatility, low liquidity, or major news events. Slippage can affect both market and pending orders.

Another common cause is insufficient market depth. The prices shown in your terminal reflect only the best available quote (Level 1). If your order size exceeds the available liquidity at that price level, it will be filled across multiple levels of the order book. The execution price you receive will be the volume-weighted average of those levels, which may differ from your requested price.

Slippage refers to the difference between the requested price and the actual execution price of an order. While often seen as a risk, slippage is not necessarily a bad thing—it can be either positive or negative, depending on the direction of the price movement. In some cases, traders may even benefit from a better price than requested.

However, for a more stable and predictable trading experience, it’s generally preferable to minimize slippage, especially during periods of high volatility or low liquidity.

Here are some effective ways to manage or reduce slippage:

  1. Ensure a high-speed, stable internet connection
    A fast and reliable network, combined with an optimized trading setup, can reduce order transmission delays and improve execution consistency.
  2. Monitor market conditions closely
    Be aware of high-impact news events, scheduled economic releases, and public holidays. Exercise caution when leaving pending orders open during periods of expected volatility—such as market open or weekends.

Manage your trade size
Avoid placing large-volume orders in illiquid markets or over short timeframes. If needed, split large orders into smaller chunks to reduce the impact on market depth and order book slippage.

There are several reasons why a pending order—or a stop loss/take profit (SL/TP)—might not activate, even if the market appears to have reached the specified price. These include technical execution rules, platform behavior, and trading conditions:

  1. Bid vs. Ask price mismatch
    Most charts display the bid price, but some order types rely on the ask price to trigger. For example, buy limit orders or SL/TP levels for short positions activate based on the ask price. If only the bid price reaches your target, the order won’t trigger.
  2. Quotes session vs. trade session timing
    At ADFX, some instruments begin quoting before actual trading starts. If the price reaches your level during that quote-only window, the order won’t be filled because the trading session isn’t active yet.
  3. Insufficient margin at time of activation
    If triggering the pending order would bring your margin level below 100%, the order will be rejected due to lack of available free margin. In your trading history, this may appear as “deleted [no money]”.
  4. Deviation filters
    Some brokers and liquidity providers apply a maximum deviation setting for pending orders. If, after the trigger condition is met, the difference between your specified price and the market price exceeds the allowed deviation in an unfavorable direction, the order may be rejected to protect you from excessive slippage.
  5. Low liquidity at the time of execution
    Once triggered, a pending order becomes a market order. If market liquidity is low, especially during volatile events or market open, the order may not be filled fully or at all. Large-volume orders are especially sensitive to this and may result in partial fills or rejections.
  6. Order expiration settings
    Your pending order may have been set to expire before price was reached. This includes:
    1. Good Till Today (GTT): Expires at the end of the trading day
    2. Specific expiration time: A manually set expiry

    If the price is reached after expiration, the order will not be filled.

Hedging refers to placing two opposing orders on the same instrument—one to buy and one to sell—in order to offset exposure. When both directions are held simultaneously, these are considered hedged positions. If the volumes are equal (e.g., 5 lots buy and 5 lots sell on XAUUSD), it’s a fully hedged position, and no margin is required for the fully hedge volume. If the volumes differ (e.g., 5 lots buy and 2 lots sell), it’s a partially hedged position, and margin is only held for the unmatched portion—in this case, 3 lots.

Even if your position is fully hedged, a stop-out is still possible under certain conditions. While hedging offsets net market exposure, it does not remove all trading risks. A stop-out may occur if your equity falls below zero or if your margin level drops below the required threshold, due to changes that impact your floating equity.

This can happen when spreads widen significantly, such as during market open or periods of low liquidity, leading to a sharp drop in equity. Overnight financing charges or dividend adjustments can also reduce your balance if the position is held over time. Additionally, if the profit currency of the instrument is not denominated in US dollars, fluctuations in the exchange rate can affect your equity. For example, if you are holding a floating loss and the profit currency strengthens against the US dollar, the loss increases. These factors can result in a stop-out even with a fully hedged position.

Order rejections can happen for several reasons, typically related to trading conditions, system limits, or account status. Common causes include:

  • Poor or unstable internet connection, preventing your order from reaching the server.
  • The requested price is too far from the current market price, especially during high volatility, resulting in failure to match the order.
  • Your account has reached its volume limit, and new trades would exceed the allowed exposure.
  • Temporary restrictions on your trading, such as pending leverage and credit adjustments or risk flags triggered by unusual account activity.
  • In rare cases, liquidity providers may reject orders during extreme market conditions due to internal risk controls.

In most cases, your terminal will display an error message or rejection reason. If unclear, we recommend checking your connection, margin level, and account notifications before contacting support.

A trading symbol may enter close-only mode when conditions in the market or system make it unsuitable to accept new orders. In this mode, you can only close existing positions; opening new positions is temporarily disabled.

This typically occurs in the following situations:

  • Liquidity disruptions: When market liquidity is unusually low or unstable—due to limited activity, structural risk, or extreme volatility—liquidity providers may limit order flow to manage risk. ADFX will reflect these restrictions by setting the symbol to close-only. In some cases, internal safeguards such as mispricing filters may also be triggered during sharp price movements, prompting temporary trading limits.
  • Pricing interruptions: If accurate pricing becomes unavailable—because of a failure in the underlying exchange, data feed, or liquidity provider infrastructure—the system may temporarily restrict trading to allow clients to manage their exposure. If normal pricing is not restored promptly, trading on the symbol may be suspended altogether.

In addition, precautionary measures may lead to a symbol being set to close-only ahead of scheduled events such as market closures, high-impact news, or product delisting, where price stability cannot be guaranteed.

These safeguards are designed to protect clients and ensure orderly execution in exceptional market conditions.

The “off quotes” message appears when the platform cannot execute your order because there is no valid market price available at that moment. This typically happens when the last quoted price for an instrument has not been updated for a while and is no longer considered executable by the server.

This can occur during periods of low market liquidity, such as shortly after market open, just before market close, or during market holidays. It may also happen if the instrument has been suspended or terminated, or if a previous error—like “not enough free margin”—has interrupted the order flow.

To reduce the chance of this error:

  • Avoid trading during low-liquidity or high-volatility periods
  • Check whether the instrument is currently available for trading
  • Review your trading log or journal for any earlier rejection messages
  • If needed, try reconnecting your terminal to refresh pricing and server communication.

There are several factors that may cause your EA to stop working, and troubleshooting usually starts with checking both the platform settings and the EA’s configuration.

One common reason is that automated trading may be disabled in your terminal settings. Make sure algorithmic trading is allowed globally and for the specific chart or instrument where the EA is running. Also, confirm that trading is permitted for the account type and instrument you’re using.

Another frequent issue lies in the EA’s parameters or logic not matching the platform’s trading conditions. This includes using unsupported lot sizes, setting stop levels too close to market price, or entering invalid values for instruments with suffixes or trading restrictions. Also, please make sure the license or subscription of your EA is still active if it is obtained from a third party vendor.

In some cases, an EA may be blocked due to excessive or repetitive activity that places unnecessary load on the system—such as constantly sending modify or cancel requests with no meaningful action. Platforms may implement safeguards to automatically suspend such behavior to ensure fair use of resources. In a case like this, please reach out to the support for assistance.

Negative balance protection is designed to prevent your trading account from falling below zero. If extreme market conditions cause a stop-out that results in a negative balance, your account will typically be adjusted back to zero, and you won’t be held liable for the loss.

However, this protection is not automatic or unconditional. All cases are subject to review, and adjustments may be denied if the negative balance results from abusive or high-risk trading behavior. This includes attempts to exploit pricing gaps, margin mechanics, or coordinated activity across accounts in a way that creates artificial exposure or unfair advantage.

The policy is intended to protect clients from unintended losses—not to support strategies that carry systemic risk or violate fair usage principles.

Trade with Confidence,
Backed by Trust

Join millions of traders worldwide who rely on ADFX for a secure and trustworthy trading environment. Start your journey today!