Program temel fikri hayata geçirir: herhangi bir alım satım platformunun API’sini kullanarak platformun piyasa ve işlem bilgilerini, BJF programlarının FIX modülleri tarafından kullanılabilecek FIX protokolü mesajlarına dönüştürmek. Böylece bir BJF programı, bir platform hesabını yerel bir FIX hesabı gibi kullanabilir.
Dukascopy Bank, JForex hesapları için API sunar: https://www.dukascopy.com/wiki/en/development/get-started-api/development-environment/use-in-eclipse.
JForex platformuna köprü (Bridge to JForex), JForex hesaplarıyla hem ana hesap (master) hem de alt hesap (sub-account) olarak çalışmak üzere tasarlanmıştır. Ana hesap, JForex alım satım platformundan sinyalleri alır ve JForex işlemlerini BJF programında yeniden üreten FIX komutları gönderir. Alt hesap ise BJF programından FIX mesajlarını alır ve BJF programının işlemlerini JForex alım satım platformunda yeniden üreten JForex mesajları gönderir.
Bridge to JForex programı bir Java 8 jar dosyasıdır. BJF programında Bridge to JForex, ana hesap ve/veya alt hesap listesine BJF_FIX hesabı olarak eklenmelidir. Bridge to JForex, BJF programıyla birlikte otomatik olarak başlar. Bridge to JForex basit bir arayüze sahiptir: kaynak hesap pozisyonları ve emirleri üst tabloda, hedef hesap pozisyonları ve emirleri ise alt tabloda yer alır. Pozisyonlar ve emirler ilgili sekmelerde gösterilir. Aşağıda açık pozisyonları olan bir ana hesap görülmektedir:

Aşağıda STOP ve LIMIT emirleri olan bir ana hesap görülmektedir:

Aşağıda açık pozisyonları olan bir alt hesap görülmektedir:

Aşağıda STOP ve LIMIT emirleri olan alt hesap görülmektedir:

Başlangıçta pencerede ‘Kalkık köprü’ simgesi bulunur
. Dukascopy sunucusuna bağlanma işlemi ve JForex stratejisinin başlatılması tamamlandıktan sonra simge ‘Düzleşmiş köprü’ olarak değişir.
Bu değişiklik gerçekleşir gerçekleşmez Bridge to JForex çalışmaya hazırdır.
JForex platformu mesajları, JForex Bridge mesajları ve BJF programı mesajları Windows cmd penceresinde gösterilir:

Ayarlar sekmesi, JForex hesap parametrelerini ve FIX bağlantı ayarlarını yapılandırmanıza olanak tanır.

FIX kanal ayarları birkaç kurala uymalıdır:
- ‘IP, URL’ – localhost veya 127.0.0.1. Bu, Bridge to JForex ve BJF programının aynı bilgisayarda çalıştığı anlamına gelir.
- ‘Port quotes’ – tek sayı, tercihen 30000’in üzerinde.
- ‘Port trades’ – çift sayı, tercihen 30000’in üzerinde.
Aslında port değerleri buraya BJF programı ayarlarından gelir
- ‘Username’, ‘password’, ‘Sender’, ‘Target’ – gerekli FIX hesap parametreleri, rastgele metinler. Ancak birden fazla JForex hesabı kullanılıyorsa, her hesap için farklı Sender ve Target gereklidir.
JForex ayarları şunları içerir:
- ‘URL for jnlp file’ – Demo hesap için https://www.dukascopy.com/client/demo/jclient/jforex.jnlp, Canlı hesap için https://platform.dukascopy.com/live_3/jforex_3.jnlp.
- ‘Username’, ‘Password’ – JForex hesap parametreleri.
- ‘Pin’ – rastgele metin, yalnızca Canlı hesap için. Canlı hesap bağlantısında Pin girişi kaçınılmaz bir manuel işlemdir. Bridge to JForex yalnızca pin alanının boş olup olmadığını algılar; ardından Canlı hesap için Dukascopy pin giriş penceresini gösterir veya Demo hesap için pin girişini atlar.
- ‘Non-currency instruments’ lot büyüklüğü çarpanının ince ayarı için kullanılabilir; çoğu durumda boştur.
- ‘Lot multiplier for currencies’, işlem büyüklüğünü (genellikle 100000) JForex lot büyüklüğüne (genellikle 1000000) dönüştürmek için kullanılır.
- ‘Lot multiplier for indexes and CFD’, endeksler ve CFD’ler için işlem büyüklüğünün yeniden hesaplanmasında kullanılır.





