In this article
After this article, you can
- Distinguish one net position from two opposite positions.
- Prepare an accounting-mode test before migrating automation.
Terms at hand: Lot (position unit) · Position size (lot quantity) · Order execution · Position notional (notional value) · CFD (contract for difference) · Commission
This comparison concerns the Polish ordinary-account offers of XTB S.A. and Dom Maklerski Banku Ochrony Środowiska S.A. Identify the product and account agreement first. A PLN securities purchase, a leveraged CFD and a MetaTrader automation requirement lead to different checks; neither company is a universal winner, and availability for an international reader depends on residence and service eligibility.
Two Polish brokerage houses, two different ideas of an offer
Both named Polish companies operate under the KNF framework. KDPW compensation and client-asset segregation have different roles; neither insures market losses or proves identical operational risk. Polish tax information such as PIT-8 C also has exclusions. Check the actual company, service and documentation instead of treating a shared regulator as completion of the safety and tax review.
XTB’s corporate history dates its X-Trade Brokers operation to 2004 and Warsaw listing to 2016. DM BOŚ identifies its brokerage authorisation as 18 August 1994 and offers exchange-traded securities through bossa.pl and OTC services through bossaFX. These facts identify the firms; a public listing or long operating history does not establish uninterrupted service or appropriate costs for your account.
Platforms: a proprietary xStation against MetaTrader
The Polish XTB help centre lists browser/mobile access and no MT4 or MT5. It states that API access ended on 14 March 2025 and that EAs and copy trading are unavailable. These are compatibility limits, not an explanation of corporate motives or proof that one interface is faster or easier. Scheduled funding and investment plans are separate from running your own trading code.
DM BOŚ’s bossaFX documentation supports both MT4 and MT5. Check which version supports the account and instruments you want. Code written for one MQL version may require modification, rebuilding and testing; support for MetaTrader does not guarantee unchanged migration of every robot or indicator. Related reading: MT4 versus MT5 comparison.
The same instructions can leave different position lists
When migrating a MetaTrader tool, check the position-accounting mode as well as the platform version. Our hypothetical test compares netting and hedging in two model accounts. Neither is an asserted setting of a real bossaFX account, and this does not suggest XTB offers MetaTrader.
Scroll sideways to see the full diagram
On the relevant demo, check the account mode and how a named position is closed. Record position count, identifiers and volume after each instruction. For automation, this tests logic compatibility rather than profitability or live execution quality. If the tool needs two independent positions, resolve the single-net-position outcome before migrating.
Example assumptions: Both models use the same symbol and contract size, with both instructions filled in full. In Model H the sell instruction opens a separate position rather than closing the specified buy. Price, spread, swap and margin are not calculated; equal net exposure does not imply equal costs or margin requirements. Neither mode is a confirmed setting of any firm. Mechanism source: MetaQuotes: hedging and netting in MetaTrader 5.
Instrument range and account types
Separate leveraged CFDs from directly held securities. Compare the current catalogue, contract specifications and platform access of the two accounts. Undated totals of instruments or currency pairs are not a verified like-for-like offer.
Both offers include Warsaw-listed shares; this is not an exclusive reason to choose DM BOŚ. Distinguish a security or fractional right from a CFD contract. One company offering securities and forex does not establish one shared account or balance: check agreements, funding references and internal transfers separately. Foreign shares and ETFs require a new comparison of market tariff, commission minimum and settlement currency.
Costs and risk — what you must not guess
For a defined commission comparison, assume an ordinary account, internet orders for PLN-listed GPW shares, identical buy/sell values on different days and no daytrading promotion. Assume XTB’s covered monthly turnover remains within its zero-commission threshold. The DM BOŚ tariff effective 8 May 2026 applies 0.38%, minimum PLN 5 per side: a PLN 1,000 trade therefore costs PLN 5 each way (PLN 10 total), PLN 5,000 costs PLN 19 each way (PLN 38), and PLN 10,000 costs PLN 38 each way (PLN 76). XTB’s assumed commission in each case is zero. These figures exclude price changes, market spread, custody, data packages, portfolio transfer and taxes. If a hypothetical PLN 5,000 reverse sale on the same day qualifies for the tariff’s 0.15% rate, its final commission is PLN 7.50; the buy remains PLN 19. The initially charged PLN 38 becomes PLN 26.50 after a PLN 11.50 refund under the stated D+2 mechanism. Do not apply the lower rate to both sides without qualification. For CFDs compare the same notional, holding period, spread, commission, financing and conversion; a dozen demo trades does not establish live execution cost. See spread versus commission.
Use each entity’s current retail CFD warning; it is not a comparison of identical clients or strategies. Include relevant supervisory history as well: the KNF’s 1 September 2026 notice describes a final decision of 28 August upholding a PLN 20 million penalty against XTB S.A. for specified 2022–2023 failures. This administrative history does not describe every current trade or establish equal risk at another firm. KDPW compensation has a maximum EUR 20,100 for eligible unreturned assets, calculated from a EUR 22,000 base; it does not reverse ordinary investment losses.
Who XTB suits, and who DM BOŚ suits
Consider three hypothetical requirements. Anna wants a regular PLN securities purchase: she compares commission at her intended turnover and the complete cost of later sale or transfer. Marek requires a MetaTrader tool: the actual platform version and account mode are necessary compatibility checks. Krzysztof wants securities and currency trading at one company: he still verifies the separate agreements and balances rather than assuming one account. These requirements organise the comparison; they are not testimonials or recommendations to combine CFDs with long-term holdings.
For Polish tax residents, reconcile PIT-8 C with other records instead of treating it as a finished return. The firms describe covered closed transactions and exclusions, including dividends; XTB also excludes interest on uninvested funds. Separate additional reports, other accounts and withholding. A PLN account can avoid a conversion for a particular PLN transfer, but it does not remove currency costs when the instrument or settlement is in another currency.
Your next step
Comparing brokers does not end with a table — it ends with your own test. Here are three concrete steps you can take right away, before you deposit a single złoty.
- Test the required controls. On the relevant demos, inspect product identification, order changes, history and account mode. For automation, record position identifiers and volume after each instruction. This tests operation and compatibility, not future returns or live fills.
- Calculate a complete operation. Use the actual tariffs for one product, volume and holding period. Include minimum commissions, currency, funding and exit or transfer charges as applicable. Separate a preliminary charge from a later documented refund; do not increase turnover to earn a rebate.
- Apply your necessary requirements. A required MetaTrader EA needs the compatible bossaFX account version; a Warsaw-listed share alone does not select between the two companies. Compare remaining offers by numbers and documents. See the profiles of XTB and DM BOŚ.
Check your understanding
One short exercise
About 2 min · you can try again
A hypothetical netting account holds a 0.80-lot buy. You execute a 0.30-lot sell of the same symbol, with no other operations. What remains?
- One 0.50-lot buy position.
- A 0.80-lot buy and a separate 0.30-lot sell.
- One 0.30-lot sell.
Check the answer and explanation
One 0.50-lot buy position.
The smaller opposite trade reduces the existing position: 0.80 − 0.30 = 0.50 lot.
Frequently asked
XTB or DM BOŚ — which Polish broker should I choose?
Define the product, necessary platform and full-operation cost. Both named Polish companies offer Warsaw-listed shares, so this alone does not select DM BOŚ. A required MetaTrader tool needs a compatible bossaFX account; the current Polish XTB offer has no MT4/MT5 or EAs. Common KNF supervision does not establish identical financial, operational or supervisory histories. Confirm residence eligibility and the actual agreement.
Do XTB and DM BOŚ offer MetaTrader?
The current Polish XTB help centre states that MT4/MT5 and EAs are unavailable and that API access ended on 14 March 2025. bossaFX presents MT5 desktop, web and mobile access and documentation for MT4 accounts. Confirm the required account version; an MT4 program does not automatically become an MT5 program. Test symbol specifications, order logic and accounting mode instead of assuming every tool can be moved unchanged.
Do both brokers offer złoty accounts and issue a PIT-8C?
The Polish offers include PLN accounts and PIT-8 C for covered operations. PLN funding does not remove conversion costs for a differently denominated instrument. For a Polish tax resident, reconcile the form with other records: dividends and other excluded income have separate rules, and XTB excludes interest on uninvested funds. PIT-8 C is information for a return, not confirmation that all income is reported or tax is paid. Other residence and account types require their own checks.
Is CFD trading with a Polish broker safe?
Regulation does not remove market risk. For eligible covered Polish brokerage claims, KDPW uses a EUR 22,000 base and pays at most EUR 20,100: 100% of the first EUR 3,000 and 90% of the remainder. This does not cover investment losses or automatically insure every group account. Read the current entity-specific CFD risk warnings rather than undated provider percentages.
Sources & bibliography
-
XTB About us — company profile, regulators and platform · XTB’s own information on its corporate history, business and platform. www.xtb.com ↗
-
Dom Maklerski Banku Ochrony Środowiska About us — DM BOŚ / bossa.pl · DM BOŚ’s own description of its business and services in Poland. bossa.pl ↗
-
European Securities and Markets Authority (ESMA) ESMA agrees to prohibit binary options and restrict CFDs to protect retail investors · ESMA’s March 2018 discussion of EU retail CFD risk and proposed intervention. www.esma.europa.eu ↗
-
Dom Maklerski Banku Ochrony Środowiska S.A. Tabela opłat i prowizji maklerskich — rynek kasowy · The tariff effective 8 May 2026 distinguishes standard internet commission from qualifying reverse same-day transactions and the post-settlement refund. Minimums and service scope matter. bossa.pl ↗
-
Dom Maklerski Banku Ochrony Środowiska S.A. — bossaFX Platforma MT5 — bossaFX MT5 and MT4 comparison · The provider describes platform access and the differing MT4/MT5 spread conditions. Verify the actual account and program compatibility; marketing claims do not certify performance. bossafx.pl ↗
-
XTB S.A. Opłaty i prowizje w XTB — Polish account fees · The Polish help page identifies the cumulative turnover condition and separate currency and inactivity costs. The share model assumes its zero-commission condition is met. www.xtb.com ↗
