In this article
After this article, you can
- Convert EUR/USD notional from lots to the JForex API amount field.
- Detect a tenfold volume error caused by copying different units.
Terms at hand: Lot (position unit) · Position size (lot quantity) · Pip · Position notional (notional value) · Balance · Central banks
Dukascopy offers trading through a Swiss bank and a Latvian investment firm. The bank’s company page records its founding in Geneva on 2 November 2004 and FINMA supervision, but those facts do not make a Dukascopy Europe contract a Swiss deposit. Compare the actual entity, product, fees and protections before judging the platform or the ECN label.
Who Dukascopy is and what "Swiss bank" really means
The group has two faces that are easy to confuse. The first is Dukascopy Bank SA in Geneva — a fully licensed Swiss bank supervised by FINMA, holding both a banking licence and a securities-firm licence. The second is Dukascopy Europe IBS AS in Riga, an EU brokerage in the Latvian jurisdiction supervised by Latvijas Banka (the Latvian central bank, which absorbed the duties of the former FCMC supervisor in 2023). The distinction has real consequences: whichever entity you open an account under determines your capital protection and your leverage limits.
The bank’s client-protection page describes its asset-management approach, but that provider description is not an independent current solvency rating or evidence that every client asset is insured. Distinguish the institution’s financial statements, eligible bank deposits, custodial assets and leveraged trading exposure. A banking licence does not guarantee the outcome of a trade.
What SWFX is — an ECN model done the Swiss way
Dukascopy’s bank FAQ says it is the counterparty to all client trades on SWFX. External transactions are made in its own name, and not every client trade requires a separate hedge. Its description of automated ECN execution concerns technology, rather than absence of a contractual counterparty. Slippage controls can increase rejection probability and are not available on stop-loss orders; a gap can produce a worse close than the trigger level.
What trading at Dukascopy actually costs
Variable spread and commission are separate components. The JForex schedule charges commission per million dollars of traded volume for each opening or closing trade. The Swiss bank’s tier can depend on net deposit, equity or traded volume; the Europe table uses net deposit and equity and selects the lower applicable rate. The base currency-pair rate shown is USD 35 per million per side, with different tariffs for other instruments and account arrangements.
A hypothetical JForex trade buys 10,000 EUR at 1.1000 and sells the same amount at 1.1020 on a USD account, using USD 35 per million each side. Opening commission is USD 0.385; closing commission is USD 0.3857, totalling USD 0.7707 before rounding. The USD 20 price gain leaves USD 19.2293 after this commission alone. Because the calculation uses actual hypothetical buy/sell fills, the same embedded spread must not be deducted twice. Check funding, conversion, payments and account fees separately.
Moving an automated strategy? Check the volume unit
An error can occur before commission: 0.10 means different quantities in lots and in the JForex amount parameter.
Scroll sideways to see the full diagram
Platforms and JForex API units
JForex and the JForex API support Java applications, historical tests and connections to bank trade servers. Dukascopy says an API application need not run the JForex interface simultaneously; it still requires a running application and connection. MT4 and MT5 are also listed, but confirm platform and instrument availability for the particular account. Test volumes, partial closing, fees and reconnection rather than assuming the same symbol means identical settings.
Moving an MQL strategy to Java can require rewriting and a fresh test of behaviour and units. That is a migration question, not evidence that either language is objectively better. The diagram uses the documented IEngine amount unit to show how copying the numeric lot value can increase notional tenfold before any fee is calculated.
Capital protection: Switzerland versus the EU
The bank describes eligible Swiss deposits as protected up to CHF 100,000 per client and institution, aggregating accounts. This is separate from Latvia’s investor compensation for Dukascopy Europe. Current Latvian Article 3, effective from 1 July 2024, bases compensation on unfulfilled obligations up to EUR 20,000, with statutory eligibility, set-off and exclusions. Do not apply an older 90% formula automatically: a hypothetical eligible EUR 8,000 obligation without deductions is not reduced to EUR 7,200 merely because an old translation or provider description still uses that percentage.
Compare the covered asset and procedure, rather than treating a nominal deposit limit as a safety ranking. The article on a broker supervised by the KNF explains the Polish example; Swissquote provides another provider profile to examine under its own agreement. The regulations section explains the distinction between supervision, safeguarding and eligible compensation.
Who Dukascopy suits — and who it does not
Concrete reasons to compare Dukascopy include JForex’s Java interface, order controls and the tariff of the entity available to you. Verify the contract, data and reporting needed by your process. Neither Swiss domicile nor the words ECN and “no dealing desk” establish a superior return, guaranteed liquidity or complete capital safety.
Dukascopy Europe lists a USD 100 minimum initial deposit or currency equivalent, subject to client profile; this does not establish sufficient capital for a strategy. Hypothetically, 1% of USD 100 is USD 1. If the smallest available position risks USD 5 at the needed stop distance, the trade does not fit that plan. Check contract language, support, instruments and tax statements instead of inferring poor beginner suitability from a per-million fee unit.
What to do before opening a Dukascopy account
- Identify entity and product. Swiss bank-deposit protection and Latvian investor compensation have different conditions. Confirm account eligibility, asset type, customer status and the actual margin rules; historical ESMA limits do not apply uniformly to a Swiss bank.
- Calculate both commission sides. Use the right currency notional, tier and platform charging method. Reconcile actual fill prices and posted fees once, then include funding, conversion and payment costs where applicable.
- Test the platform and unit conversions. Rehearse orders, reports and disconnection handling. For an automated strategy, verify the API’s amount unit and contract specifications; a historical test does not prove live execution quality.
- Plan your tax reporting. Confirm the statements supplied by your entity and the reporting and conversion rules for your tax residence. Retain the history; a foreign account does not establish a universal filing method.
Check your understanding
One short exercise
About 2 min · you can try again
In this model, 0.10 lot of EUR/USD represents EUR10,000. What amount in millions belongs in the specified JForex API field?
- 0.01
- 0.10
- 10,000
Check the answer and explanation
0.01
10,000 ÷ 1,000,000 = 0.01. Calculate the notional first, then express it in the unit required by the API.
Frequently asked
Is Dukascopy safe, and who regulates it?
Identify Dukascopy Bank SA or Dukascopy Europe IBS AS in the agreement and official records. The Swiss bank describes eligible deposit protection up to CHF 100,000 per client and institution; Latvia has a separate investor scheme with statutory conditions and a EUR 20,000 ceiling. Neither is an insurance policy for ordinary market losses or proof of current solvency based on a marketing balance-sheet description.
What does trading at Dukascopy cost, and what is the spread?
Check the entity, platform, instrument and tier. JForex charges commission for each opening and closing trade in USD notional; the base currency-pair rate shown is USD 35 per million. Europe MT4 uses a separate round-turn tariff charged at opening. Include actual spreads, funding and other applicable charges without counting embedded spread or prepaid closing commission twice.
What is the JForex platform, and does Dukascopy offer MT4?
JForex is Dukascopy’s platform family and its API supports Java applications and historical tests. A standalone API application can connect without running the graphical platform at the same time. MT4 and MT5 are also listed; confirm availability and fees for your entity and account. Migration can require code and unit changes, but these facts do not prove one language is universally more comfortable.
Who is Dukascopy a good choice for?
Compare the functions, contracts and costs you actually need. Java development or specific order controls may be useful, but a Swiss licence or ECN label does not establish suitability. Dukascopy Europe’s stated minimum is USD 100, subject to profile; calculate whether available minimum size fits your risk plan. Verify language support and tax reports rather than assuming a beginner cannot use the service.
Sources & bibliography
-
Dukascopy Bank SA About the Company — founding, ownership and FINMA status · Dukascopy’s own information on its business, group structure and platforms. www.dukascopy.com ↗
-
Dukascopy Bank SA Fee Schedule — trading commissions · Dukascopy’s information on trading commissions and account charges. www.dukascopy.com ↗
-
Swiss Financial Market Supervisory Authority (FINMA) Authorised institutions, individuals and products — public register · FINMA’s Swiss register for checking relevant authorizations. www.finma.ch ↗
-
European Securities and Markets Authority (ESMA) ESMA agrees to prohibit binary options and restrict CFDs — 27 March 2018 · ESMA’s historical March 2018 announcement of proposed EU retail intervention. www.esma.europa.eu ↗
-
Dukascopy Bank SA FAQ — SWFX counterparty, hedging and slippage control · Bank-specific explanation: the bank is counterparty to client trades; external hedges and automated execution are separate, and stops remain exposed to slippage. www.dukascopy.com ↗
-
Dukascopy Europe IBS AS Fee schedule — JForex and MetaTrader charging · Europe’s per-side USD-notional fees, net-deposit/equity tiers, prepaid MT4 round-turn commission and other charges. www.dukascopy.com ↗
-
Latvijas Vēstnesis / Saeima Latvian Investor Protection Law — current Article 3 · Latvian text effective from 1 July 2024: eligible unfulfilled obligations capped at EUR 20,000, with set-off, aggregation and statutory exclusions. likumi.lv ↗
