यह प्रोग्राम मुख्य विचार को लागू करता है: किसी भी ट्रेडिंग प्लेटफ़ॉर्म के API का उपयोग करके प्लेटफ़ॉर्म की मार्केट और ट्रेडिंग जानकारी को FIX प्रोटोकॉल संदेशों में बदलना, जिनका उपयोग BJF प्रोग्राम्स के FIX मॉड्यूल कर सकते हैं। इस प्रकार, एक BJF प्रोग्राम किसी प्लेटफ़ॉर्म अकाउंट को नेटिव FIX अकाउंट की तरह उपयोग कर सकता है।
Dukascopy Bank, JForex अकाउंट्स के लिए API प्रदान करता है: https://www.dukascopy.com/wiki/en/development/get-started-api/development-environment/use-in-eclipse।
JForex प्लेटफ़ॉर्म का ब्रिज JForex अकाउंट्स के साथ मास्टर अकाउंट और सब-अकाउंट, दोनों रूपों में काम करने के लिए डिज़ाइन किया गया है। मास्टर अकाउंट JForex ट्रेडिंग प्लेटफ़ॉर्म से सिग्नल प्राप्त करता है और FIX कमांड भेजता है, जो BJF प्रोग्राम में JForex ऑपरेशन्स को दोहराते हैं। सब-अकाउंट BJF प्रोग्राम से FIX संदेश प्राप्त करता है और JForex संदेश भेजता है, जो JForex ट्रेडिंग प्लेटफ़ॉर्म में BJF प्रोग्राम के ऑपरेशन्स को दोहराते हैं।
Bridge to JForex प्रोग्राम एक Java 8 jar फ़ाइल है। BJF प्रोग्राम में Bridge to JForex को मास्टर और/या सब-अकाउंट्स की सूची में BJF_FIX अकाउंट के रूप में जोड़ना होता है। Bridge to JForex, BJF प्रोग्राम के साथ अपने-आप शुरू हो जाता है। Bridge to JForex का इंटरफ़ेस सरल है: ऊपरी टेबल में सोर्स अकाउंट की पोज़िशन्स और ऑर्डर, और निचली टेबल में डेस्टिनेशन अकाउंट की पोज़िशन्स और ऑर्डर। पोज़िशन्स और ऑर्डर संबंधित टैब पर दिखाए जाते हैं। यह खुली पोज़िशन्स वाला एक मास्टर अकाउंट है:

यह STOP और LIMIT ऑर्डर वाला एक मास्टर अकाउंट है:

यह खुली पोज़िशन्स वाला एक सब-अकाउंट है:

यह STOP और LIMIT ऑर्डर वाला सब-अकाउंट है:

शुरुआत में विंडो पर ‘उठा हुआ ब्रिज’ (Raised bridge) आइकन होता है
। Dukascopy सर्वर से कनेक्शन की प्रक्रिया और JForex रणनीति शुरू होने के बाद, आइकन ‘समतल ब्रिज’ (Flattened bridge) में बदल जाता है।
जैसे ही यह बदलाव होता है, Bridge to JForex काम करने के लिए तैयार हो जाता है।
JForex प्लेटफ़ॉर्म के संदेश, JForex Bridge के संदेश और BJF प्रोग्राम के संदेश Windows cmd विंडो में दिखाए जाते हैं:

सेटिंग्स टैब पर JForex अकाउंट पैरामीटर्स और FIX कनेक्शन सेटिंग्स सेट की जा सकती हैं।

FIX चैनल सेटिंग्स को कुछ नियमों का पालन करना चाहिए:
- ‘IP, URL’ – localhost या 127.0.0.1। इसका अर्थ है कि Bridge to JForex और BJF प्रोग्राम एक ही कंप्यूटर पर चलते हैं।
- ‘Port quotes’ – विषम मान, 30000 से अधिक होना बेहतर है।
- ‘Port trades’ – सम मान, 30000 से अधिक होना बेहतर है।
वास्तव में, पोर्ट के मान यहाँ BJF प्रोग्राम की सेटिंग्स से आते हैं
- ‘Username’, ‘password’, ‘Sender’, ‘Target’ – आवश्यक FIX अकाउंट पैरामीटर्स, कोई भी मनचाहा टेक्स्ट। हालाँकि, यदि कई JForex अकाउंट्स का उपयोग किया जाता है, तो प्रत्येक अकाउंट के लिए अलग Sender और Target आवश्यक हैं।
JForex सेटिंग्स में शामिल हैं:
- ‘URL for jnlp file’ – Demo अकाउंट के लिए https://www.dukascopy.com/client/demo/jclient/jforex.jnlp, Live अकाउंट के लिए https://platform.dukascopy.com/live_3/jforex_3.jnlp।
- ‘Username’, ‘Password’ – JForex अकाउंट पैरामीटर्स।
- ‘Pin’ – कोई भी मनचाहा टेक्स्ट, केवल Live अकाउंट के लिए। Live अकाउंट कनेक्शन के लिए पिन दर्ज करना एक अनिवार्य मैनुअल ऑपरेशन है। Bridge to JForex केवल यह पता लगाता है कि पिन खाली है या नहीं, फिर Live अकाउंट के लिए Dukascopy की पिन इनपुट विंडो दिखाता है या Demo के लिए पिन इनपुट को छोड़ देता है।
- ‘Non-currency instruments’ का उपयोग लॉट साइज़ गुणन को फ़ाइन-ट्यून करने के लिए किया जा सकता है, अधिकांश मामलों में यह खाली रहता है।
- ‘Lot multiplier for currencies’ का उपयोग डील साइज़ (आमतौर पर 100000) को JForex लॉट साइज़ (आमतौर पर 1000000) में बदलने के लिए किया जाता है।
- ‘Lot multiplier for indexes and CFD’ का उपयोग इंडेक्स और CFD के लिए डील साइज़ की पुनर्गणना के लिए किया जाता है।





