यहां एक लेख है जो आपको विदेशी मुद्रा बाजारों के व्यापार के लिए अमी ब्रोकर का उपयोग करने के बारे में जानने के लिए आवश्यक सब कुछ बताता है।
I. डेटा
AmiBroker डेटा स्रोतों के संबंध में बहुत लचीला है जिसका उपयोग प्रोग्राम को डेटा फ़ीड करने के लिए किया जा सकता है।
1) रीयलटाइम डेटा
विदेशी मुद्रा व्यापारियों को आमतौर पर रीयलटाइम डेटासोर्स की आवश्यकता होती है और एबी के साथ आपके पास कई विकल्प होते हैं।
सटीक विन्यास प्रक्रिया विशेष स्रोत पर निर्भर करती है – अपनी पसंद के स्रोत को कॉन्फ़िगर करने के तरीके के बारे में जानने के लिए उपयुक्त लिंक पर क्लिक करें:
– eSignal – http://www.amibroker.com/video/esignal.html
– IQFeed – http://www.amibroker.com/iqfeed.html
– इंटरेक्टिव ब्रोकर्स – http://www.amibroker.com/video/ib.html
– डीडीई मानक का समर्थन करने वाला कोई भी स्रोत (यह एक सामान्य संचार इंटरफ़ेस है, जांचें कि क्या आपका ब्रोकर का एप्लिकेशन डीडीई का समर्थन करता है) – http://www.amibroker.com/dde.html
– मेटास्टॉक प्रारूप में डेटा वितरित करने वाला कोई भी स्रोत – देखें:
http://www.amibroker.com/guide/h_extsources.html
2) AmiQuote डाउनलोडर
यदि आपको रीयलटाइम कोटेशन की आवश्यकता नहीं है, लेकिन आपके पास ऐतिहासिक डेटा होना आवश्यक है (उदाहरण के लिए अपनी रणनीतियों का समर्थन करने के लिए) – तो आप एमीक्वाट डाउनलोडर प्रोग्राम (एक साथी प्रोग्राम जो अमी ब्रोकर के साथ स्थापित है) का भी उपयोग कर सकते हैं और यह आपको अनुमति देगा मुफ़्त विदेशी मुद्रा डेटा प्राप्त करें (ईओडी और इंटरेड दोनों: 1-, 3-, 5-, 15-, 30-, 60- और 120-मिनट अंतराल)।
AmiQuote निम्नलिखित मुद्रा जोड़े के लिए उद्धरण डाउनलोड कर सकते हैं:
EURCHF, EURGBP, EURJPY, EURUSD, GBPUSD, USDCHF, USDJPY
डाउनलोड प्रक्रिया वीडियो में दिखाया गया है:
http://www.amibroker.net/video/forex.html
आपको निम्न कार्य करने की आवश्यकता है:
– AmiBroker में डेटाबेस सेट अप करें (फ़ाइल -> नया डेटाबेस, स्थानीय डेटाबेस, आधार
समय अंतराल, उदाहरण के लिए ईओडी)
– अमीक्वोट (स्टार्ट -> प्रोग्राम्स -> अमी ब्रोकर -> अमीक्वोट) चलाएं
– एक्यू में विदेशी मुद्रा प्रतीकों को जोड़ें: (संपादित करें -> टिकर्स जोड़ें)
– डेटासेट के रूप में FOREX का चयन करें
– समय सीमा का चयन करें
– “स्वचालित आयात” फ़ील्ड की जांच करें
– चुनें: फ़ाइल -> डाउनलोड शुरू करें
Intraday विदेशी मुद्रा उद्धरण केवल AmiQuote के पंजीकृत संस्करण में उपलब्ध हैं।
यद्यपि संपूर्ण डेटा रेंज बहुत लंबी है, आपको याद रखना चाहिए कि इंट्राडे उद्धरण के मामले में सैफस्ट तरीका छोटे भागों में डेटा प्राप्त करना है, एक समय में कुछ सप्ताह।
अन्यथा डेटा सर्वर को संभालने के लिए अनुरोध बहुत बड़ा हो सकता है और नतीजतन यह अनुरोध को अस्वीकार कर देगा।
याद रखने की दूसरी महत्वपूर्ण बात यह है कि डेटा 13:00 – 22:00 जीएमटी समय (7:00 – 16:00 ईएसटी) के बीच डाउनलोड के लिए उपलब्ध नहीं है – इन घंटों में डेटा विक्रेता का सर्वर इंट्राडे के लिए सभी अनुरोधों को अस्वीकार करता है उद्धरण।
3) पाठ फाइलें।
आप पाठ फ़ाइलों में आने वाले किसी भी डेटा का भी उपयोग कर सकते हैं। एमीआईआरओकर में उपलब्ध ASCII आयातक बहुत लचीला है और व्यावहारिक रूप से डेटा के किसी भी मानक को स्वीकार करता है।
उद्धरण आयात करने के लिए – फ़ाइल -> आयात विज़ार्ड का उपयोग करना सबसे सुविधाजनक है।
ASCII (टेक्स्ट) फ़ाइलों से डेटा आयात करने के बारे में और जानने के लिए – कृपया निम्न ट्यूटोरियल पढ़ें:
http://www.amibroker.com/guide/w_impwizard.html
द्वितीय। सिंबल गाइड
एक बार जब आप डेटाबेस को कॉन्फ़िगर करते हैं (रीयलटाइम डेटा पढ़ने के लिए), तो आपको केवल इतना करना है कि प्रतीक को जोड़ना है: प्रतीक -> नया मेनू और एमी ब्रोकर स्वचालित रूप से चयनित प्रतीक के लिए डेटा पढ़ेगा। कृपया ध्यान दें कि विभिन्न डेटा स्रोतों में अलग-अलग सिम्बोलॉजी है, इसलिए कृपया आवश्यक प्रतीक प्रारूप के बारे में जानने के लिए हमेशा डेटा विक्रेता की प्रतीक मार्गदर्शिका देखें।
यहां आपको सबसे लोकप्रिय विक्रेताओं के लिंक मिलेंगे guidlines:
– ई सिग्नल:
http://www.esignalcentral.com/support/symbol/symbol_format.asp#forexGarban
http://www.esignalcentral.com/support/symbol/forex.asp
– IQFeed:
http://www.iqfeed.net/symbolguide/index…
– इंटरैक्टिव ब्रोकर्स:
http://www.amibroker.com/ib.html
इंटरेक्टिव ब्रोकर्स के मामले में – यदि आपको कोई संदेह है कि किस प्रारूप का उपयोग करना है –
आप आसानी से आईबी में किसी भी प्रतीक की जांच कर सकते हैं।
इंटरएक्टिव में बस प्रतीक दर्ज करें
ब्रोकर्स TWS, फिर दृश्य मोड में दृश्य बदलें
(देखें -> प्रतीक मोड)। अब आप तीन में से वास्तविक प्रतीक लिख सकते हैं
खेत:
प्रतीक-विनिमय-प्रकार
कहा पे:
SYMBOL प्रतीक स्तंभ के समान है जैसा कि नीचे TWS में प्रदर्शित होता है
प्रतीक मोड
एक्सचेंज प्रतीक मोड के तहत TWS में एक्सचेंज डी है
टाइप निम्न में से एक है: एसटीके – स्टॉक, एफयूटी – वायदा, एफओपी – विकल्प
वायदा, ओपीटी – विकल्प, इंडेक्स – इंडेक्स, सीएएसएच-कैश (आदर्श एफएक्स)
तृतीय। चार्टिंग
चूंकि अधिकांश मुद्रा जोड़े को दरों को सही तरीके से प्रदर्शित करने के लिए 4 दशमलव की आवश्यकता होती है, इसलिए तदनुसार अमीब्रोकर को सेट अप करना आवश्यक है। प्राथमिकता संवाद में दशमलव स्थानों की संख्या को परिभाषित किया जा सकता है:
टूल्स -> वरीयताएँ -> विविध

परिवर्तन फिबोनैकी विस्तार या रिट्रेसमेंट ड्राइंग टूल जैसे टूल को भी प्रभावित करेंगे।
चतुर्थ। स्कैनिंग और डेटा एक्सप्लोरेशन
अमी ब्रोकर आपको परिष्कृत स्कैनिंग और डेटा एक्सप्लोरेशन (रीयलटाइम और ऐतिहासिक उद्धरणों के उपयोग के साथ) करने की अनुमति देता है। डेटा विश्लेषण करने और अनुकूलित तालिका में चुने गए संकेतकों के मान प्रदर्शित करने के लिए – हम स्वचालित विश्लेषण विंडो का उपयोग कर सकते हैं। एक्सप्लोरेशन कैसे करें इस पर विस्तृत विवरण यहां उपलब्ध है:
http://www.amibroker.com/guide/h_exploration.html
एक संक्षिप्त उदाहरण के रूप में – हमें एमएसीडी और इसकी सिग्नल लाइन के क्रॉसओवर मिलेंगे और इसके अतिरिक्त – हम जिस प्रतीक का परीक्षण करेंगे उसका प्रदर्शन मूल्य। AddColumn () फ़ंक्शन का तीसरा पैरामीटर दशमलव बिंदु के बाद स्थानों की संख्या को कस्टमाइज़ करने की अनुमति देता है, इसलिए यह निर्दिष्ट करना संभव है कि हमें 2 या 4 दशमलव स्थानों की आवश्यकता है या नहीं। अगर हम इसका इस्तेमाल करते हैं:
AddColumn (बंद करें, “बंद करें”, 1.4);
फिर – 4 दशमलव स्थान प्रदर्शित किए जाएंगे। दूसरी ओर – अगर हम इसका उपयोग करते हैं:
AddColumn (बंद करें, “बंद करें”, 1.2);
तो एबी केवल 2 दशमलव प्रदर्शित करेगा।
परीक्षण करने के लिए – निम्नलिखित करना आवश्यक है:
– फॉर्मूला संपादक खोलें (विश्लेषण -> फॉर्मूला संपादक)
– सूत्र दर्ज करें:
Buy = Cross( MACD(), Signal() ); Sell = Cross( Signal(), MACD() ); Filter = Buy OR Sell; AddColumn( Close, "Close", 1.4);
– टूल्स -> ऑटो-विश्लेषण को भेजें
– अन्वेषण की समय सीमा का चयन करें
– एक्सप्लोर दबाएं
नतीजतन – हमें एमएसीडी / सिग्नल क्रॉसओवर पॉइंट्स और उस बार के चुने हुए प्रतीक का मूल्य मिलेगा।
वी। बैकस्टस्टिंग
नोट: जब तक कि अन्यथा ध्यान न दिया जाए, नीचे दिए गए सभी उदाहरण आपको पूर्ण आकार के अनुबंधों का व्यापार करते हैं।
सबसे पहले, प्रतीक-विशिष्ट जानकारी को प्रतीक -> सूचना पृष्ठ (व्यक्तिगत रूप से प्रत्येक टिकर के लिए) में दर्ज करना आवश्यक है। USD (जैसे EURUSD) में अंकित मुद्राओं के मामले में निम्नलिखित सेटिंग्स का उपयोग किया जाना चाहिए:

– गोल बहुत आकार 1 के बराबर होना चाहिए
– टिक का आकार दो दशमलव अंकों के साथ मुद्राओं के लिए पाइप वैल्यू के बराबर 0.0001 पर निर्धारित किया जाना चाहिए और दो दशमलव अंकों वाले मुद्राओं के लिए 0.01 तक (इसलिए EURUSD के 0.0001 के मामले में)।
– प्वाइंट वैल्यू 1 पूर्ण बिंदु मूल्य आंदोलन द्वारा लाभ / हानि के मूल्य का प्रतिनिधित्व करता है। इसकी कीमत मूल्य आंदोलन द्वारा लाभ के मूल्य को विभाजित करके गणना की जा सकती है। तो यदि आप पूर्ण आकार का व्यापार करते हैं तो EURUSD अनुबंध +0.0001 मूल्य आंदोलन (एक पीआईपी) $ 10 लाभ का प्रतिनिधित्व करता है:
प्वाइंटवैल्यू = लाभ / आंदोलन = 10 $ / 0.0001 = 100000
– ज्यादातर मामलों में मार्जिन जमा 1000 पर सेट किया जाना चाहिए ($ 100’000 से 1% मार्जिन)
1) अमरीकी डालर में अंकित मुद्राएं
आइए एक साधारण सूत्र द्वारा उत्पन्न परिणामों का विश्लेषण करें (12- और 24-दिन मूविंग एवरेज ऑफ क्लोजिंग प्राइस का एक क्रॉसओवर, एक समय में 3 अनुबंधों का व्यापार)। बैकस्टेस्ट करने के लिए – निम्नलिखित करना आवश्यक है:
– फॉर्मूला संपादक खोलें (विश्लेषण -> फॉर्मूला संपादक)
– सूत्र दर्ज करें:
Buy = Cross( MA(Close, 12) , MA( Close, 24) ); Sell = Cross( MA(Close, 24) , MA( Close, 12) ); SetPositionSize(3, spsShares );
– चुनें: टूल्स -> ऑटो-विश्लेषण को भेजें
नतीजतन – स्वचालित विश्लेषण विंडो खुल जाएगी। सेटिंग्स संवाद (SETTNGS बटन) में फ़्यूचर मोड चालू करने के लिए आवश्यक है (सूचना संवाद में दर्ज की गई जानकारी का उपयोग करने के लिए) और प्रारंभिक इक्विटी को परिभाषित करें।

फिर – ठीक दबाएं। एए विंडो मुख्य स्क्रीन में बैकटेस्ट की समय सीमा और परीक्षण में शामिल प्रतीकों को परिभाषित करना आवश्यक है। हमारे उदाहरण के लिए यह होगा: वर्तमान प्रतीक, सभी उद्धरण
फिर – एक बार सब कुछ कॉन्फ़िगर किया गया है – बैकटेस्ट बटन दबाएं। आइए परिणाम सूची देखें।
लाभ की गणना निम्नानुसार की जाती है:
NumContracts * (SellPrice – BuyPrice) * प्वाइंटवैल्यू

पहले लेनदेन में:
– प्रवेश मूल्य 1.2154 के बराबर है
– बाहर निकलें मूल्य 1.2304 के बराबर है
– NumContracts = 3 (चूंकि हम 3 अनुबंध व्यापार करते हैं)।
– हम 1% मार्जिन पर व्यापार करते हैं इसलिए जमा $ 1,000 x 3 = $ 3,000 है (जो स्थिति मूल्य में व्यक्त किया गया है)
लाभ = 3 * (1.2304 – 1.2154) * 100’000 = 4’500
तो – लाभ मैन्युअल गणना द्वारा प्राप्त होने वाले परिणामों से मेल खाता है।
2) मुद्रास्फीति USD से एक अलग मुद्रा में अंकित (मान लीजिए कि आपका खाता यूएसडी में है)
AmiBroker आपको विभिन्न मुद्राओं के लिए आधार मुद्रा और विनिमय दर (निश्चित या गतिशील) परिभाषित करने की अनुमति देता है, और नतीजतन – आपके आधार पोर्टफोलियो मुद्रा की तुलना में अलग-अलग मुद्रा में अंकित प्रतिभूतियों का परीक्षण करते समय सही बैकटेस्ट परिणाम प्राप्त करने के लिए।
इन सेटिंग्स को परिभाषित किया जा सकता है: टूल्स -> प्राथमिकताएं -> मुद्राएं संवाद।

अमी ब्रोकर बैकटेस्टिंग प्रयोजनों के लिए निश्चित और गतिशील (ऐतिहासिक) उद्धरण दोनों का उपयोग करने की अनुमति देता है (गतिशील उद्धरणों का उपयोग करके आप विभिन्न मुद्राओं में अंकित व्यापारों के लिए मुद्रा दरों में परिवर्तन के वास्तविक प्रभाव की जांच कर सकते हैं)।
मुद्रा समायोजन का उपयोग करने के लिए निम्नलिखित आवश्यकताएं हैं:
ए) प्रतीक-> सूचना, ” मुद्रा ” फ़ील्ड बीएएसई मुद्रा से अलग मुद्रा दिखाती है
बी) उचित मुद्रा (प्रतीक-> सूचना में परिभाषित) प्राथमिकताओं-> मुद्रा पृष्ठ में प्रविष्टि से मेल खाता है
सी) गतिशील दर “एफएक्स SYMBOL” आपके डेटाबेस में प्राथमिकताएं EXISTS में परिभाषित है और विश्लेषण सीमा के तहत प्रत्येक दिन के लिए उद्धरण है।
वरीयताओं के लिए “INVERSE” चेक बॉक्स की जांच की जानी चाहिए, जब USDJPY या USDCHF जैसी FX दरों का परीक्षण किया जाए – पोर्टफोलियो की मूल मुद्रा में अंकित नहीं है।
इसी कारण से – यदि हम EURUSD के उदाहरण को देखते हैं – जब “यूएसडी” आपकी बीएएसई मुद्रा है तो EUR विनिमय दर “सीधे” EURUSD FX (उदाहरण ~ 1.25) होगी। लेकिन जब “EUR” आपकी बीएएसई मुद्रा है तो यूएसडी विनिमय दर EURUSD (यानी ~ 1 / 1.25) की होगी।
Leave a Reply
You must be logged in to post a comment.