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.

Polish offers: compare the actual service
CompaniesXTB S.A. / Dom Maklerski Banku Ochrony Środowiska S.A.
CFD platformXTB: browser and mobile app / bossaFX: MT5, with documentation for MT4 accounts
MQL automationXTB: no MT4/MT5 or EAs / bossaFX: match the program to the actual account version
Warsaw-listed sharesAvailable in both offers; inspect the specific instrument and rights
ProtectionPolish entity/service checks; no addition of foreign group licences
PIT-8 CCovered operations; separate checks for excluded income

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

The same instructions can leave different position listsBuying 1 lot and selling 0.4 lot of the same symbol leave a single long position of 0.6 lot under netting. Under hedging, two opposite positions remain. Their net directional exposure is equal, but their position lists differ.Two executed instructionsBuy 1.00 lot; sell 0.40Model N: nettingOne position: buy 0.60 lotModel H: hedgingBuy 1.00 + sell 0.40 lotBoth net exposures: +0.60Position list: one or two
Equal net exposure does not establish automated-system compatibility. A function reading two separate position identifiers may not fit an account with one position.

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.

  1. 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.
  2. 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.
  3. 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Ś.