Thursday 22 February 2018

विदेशी मुद्रा व्यापार - किताबें - ब्रिटेन - पुस्तकालयों


एफएक्सएम अब आपके मोबाइल डिवाइस पर एक ट्रेडिंग प्लेटफॉर्म की पेशकश कर रहा है जो आपको सीएफडी, मुद्रा, फ्यूचर्स, ऑप्शंस और स्टॉक की गतिशील दुनिया के बारे में जानने के लिए सक्षम बनाता है। एफएक्सएम - विदेशी मुद्रा व्यापार निवेश करने से पहले व्यापारियों को शिक्षित करने के लिए विकसित एक ऐप है। हमारे विदेशी मुद्रा शिक्षा केंद्र एक तरह से एक है, यह हर स्तर पर व्यापारियों के लिए प्रशिक्षण वीडियो और ट्यूटोरियल प्रदान करता है। मोबाइल ट्रेडिंग विदेशी मुद्रा और सीएफडी बाजारों में निवेश करने के सर्वोत्तम तरीकों में से एक है और एफएक्सएम ऐसा करने के लिए मंच प्रदान करता है। व्यापारी अपने विदेशी मुद्रा शिक्षा केंद्र में अपनी यात्रा शुरू करते हैं और तैयार होते हैं जब वे अपने ज्ञान को विदेशी मुद्रा व्यापार मंच पर निर्मित हमारे परीक्षण पर डाल देते हैं। कुछ हाइलाइट और फायदे: एक तरह की फॉरेन एजुकेशन सेंटर में से एक एक - सभी संसाधन और प्लेटफार्म वैश्विक बाजारों तक पहुंच व्यापार विकल्प की विस्तृत विविधता शेयर की कीमतों और एफएक्स मुद्रा की कीमतें डायनामिक ट्रेडिंग चार्ट तकनीकी संकेतक उच्चतर उत्तोलन नए एफएक्सएम ट्रेडिंग एप व्यापारियों को सक्षम बनाता है एक या अधिक संपत्ति की कीमत पर बोली लगाने के लिए ऐप एक ही समय में कई विदेशी मुद्रा और सीएफडी निवेश खोलने के लिए निवेशकों को सक्षम करेगा। एफएक्सएम के साथ व्यापार अपने जोखिम के प्रबंधन के दौरान बढ़ते और गिरने वाले दोनों बाजारों से लाभ के लिए, हमें यह सुनिश्चित करना है कि आप इसे सही करने के लिए शैक्षिक संसाधन हैं एफएक्सएम विदेशी मुद्रा ट्रेडिंग एप एक सुरक्षित और सुरक्षित व्यापारिक अनुभव सुनिश्चित करता है। एक्सट्राड टेक्नोलॉजी, एफएक्सएम मोबाइल, फॉरेक्स और सीएफडी के आधार पर एफएक्स ट्रेडिंग के लिए अंतिम पैकेज हैं। एफएक्सएम - विदेशी मुद्रा ट्रेडिंग यूके आपको भरोसा दिलाता है कि आपको आपकी भाषा बोलने वाले प्रतिनिधि के साथ 247 सेवा प्राप्त होगी, हमारी पेशेवर सहायता टीम आपको मोबाइल ट्रेडिंग की दुनिया की खोज करने में मदद करेगी। अपने फोन पर एफएक्सएम डाउनलोड करें और सीखें, व्यापार करें और कभी भी और कहीं भी कमाएं FXM, सीएफ़डी,,,। एफएक्सएम -। विदेशी मुद्रा,.CFDFXM, ..: विदेशी मुद्रा प्रकार - एफएक्स ट्रेडिंग एफएक्सएम विदेशी मुद्रा सीएफडी.FXM,,,, एफएक्सएम। एक्सट्रेट, एफएक्सएम, विदेशी मुद्रा सीएफडी एफएक्सएम - विदेशी मुद्रा ट्रेडिंग यूके, 247,, FxM, विदेशी मुद्रा व्यापार महत्वपूर्ण: यह पृष्ठ संग्रहीत सामग्री का हिस्सा है और पुराना हो सकता है। भले ही आपने कॉलेज में विदेशी मुद्रा व्यापार, अपने कार्यस्थल पर, इंटरनेट से या वित्तीय वेबसाइट पर विज्ञापन से किसी वित्तीय ओरिएंटेड वेबसाइट पर पढ़कर सुना हो, तो आपको ऑनलाइन विदेशी मुद्रा व्यापार का परिचयात्मक दृष्टिकोण मिलेगा, यह कैसे होगा अभ्यास किया जाता है और जो विदेशी मुद्रा व्यापार नामक अध्याय कहते हैं साधारण शब्दों में विदेशी मुद्रा या अधिक अनुभवी व्यापारियों से विदेशी मुद्रा या एफएक्स भी किसी एक या एक संस्था से एक मुद्रा क्रय के व्यवहार का वर्णन करता है और लेन-देन निष्पादित करने के लिए एक साथ एक दूसरे को बेचता है। दूसरे के लिए पहली मुद्रा का आदान-प्रदान करने की प्रक्रिया आसान बनायी गई एक सामान्य व्यापार है जो लेनदेन के समय शामिल दो मुद्राओं की दरों पर स्पष्ट रूप से आधारित है। ऑनलाइन विदेशी मुद्रा व्यापार के मूल उपयोग में जा रहे आप आसानी से महसूस कर सकते हैं कि विदेशी मुद्रा की प्रत्यक्ष जरूरत वाले लोगों का पहला समूह लोग यात्रा कर रहे हैं, इसलिए उन सीमाओं पर पहुंच रहे हैं जिनमें उत्पादों और सेवाओं को अलग मुद्रा के साथ खरीदा जाता है। मूल मुद्रा, जिस देश से ट्रैवेलर का निर्माण होता है। किसी विदेशी देश में लैंडिंग आप अपनी आवश्यकताओं के आधार पर किसी विशेष राशि को बेच देंगे ताकि घरेलू मुद्रा को उस दर पर खरीद सकें जो संस्थान द्वारा निर्धारित की जाती है या व्यक्तिगत मुद्रा को सरल शब्दों में बेचकर वे आपका पैसा खरीद लेंगे और समकक्ष दर में आपको नया पैसा दें हमने जो कुछ वर्णित किया है, वह एक छोटा व्यापार माना जा सकता है, विदेशी मुद्रा व्यापार का एक छोटा अभ्यास। ऑनलाइन विदेशी मुद्रा मुद्रा व्यापार विदेशी मुद्रा मुद्रा व्यापार को समझने के लिए आपको बुनियादी अवधारणाओं में से एक को समझना होगा कि यह मुद्रा व्यापार हमेशा जोड़े में आयोजित किया जाता है क्योंकि मुद्राओं को स्वयं जोड़ों में उद्धृत किया जाता है एक मुद्रा जोड़ी एक मुद्रा है, जो एक मुद्रा संक्षिप्त नाम को पहली और दूसरे मुद्रा संक्षिप्त नाम को दूसरे के रूप में सूचीबद्ध करता है, पहला संक्षिप्त आधार मुद्रा है जहां दूसरा संक्षिप्त नाम काउंटर या कोट मुद्रा है। आपको यह समझना चाहिए कि आधार मुद्रा व्यापार का आधार है जिसका मतलब है कि खरीददारी व्यापार के दौरान EURUSD ने आप ने अमरीकी डालर (यू.एस. डॉलर) बेच दिया है और व्यापार के दौरान पेश किए गए विदेशी मुद्रा दर पर यूरो (यूरो) खरीदा है। इस तरह के व्यापार के पीछे हो सकते हैं निर्धारक कारक भिन्न हो सकते हैं, लेकिन उनके आधार पर सामान्य तौर पर मुख्य विचार यह है कि व्यापार के समय एक व्यापारी के रूप में आप महसूस करते हैं कि अमरीकी डॉलर कमजोर हो जाएगा और इसलिए पूरे या आपकी शेष राशि का हिस्सा यूरो में इसका क्या मतलब यह है कि आप एक गिरती मुद्रा से बाहर बंद कर चुके हैं और एक मुद्रा में लॉक कर रहे हैं जिसे आप अनुमान लगाते हैं या स्थिर रहेंगे, इसलिए आपको अमरीकी डॉलर वापस लेने की इजाजत देनी होगी, जब आपके सट्टेबाज़ पर आधारित अमेरिकी डॉलर सस्ता होगा उस दिन के अंत में जब आप अपनी क्रय शक्ति को अमरीकी डालर (यूरो) की समान राशि के साथ वापस करने का निर्णय लेते हैं, तो अधिक होगा। किसी विशेष क्षेत्र में मुद्रा की वृद्धि या गिरावट के लिए अटकलें लगाए जाने के कारण तर्कसंगत प्रतिक्रिया के रूप में उनके प्रभाव में योगदान देने वाले अंतहीन कारकों पर आधारित हो सकते हैं। ये कारक मुद्रास्फीति, मंदी, क्षेत्रीय संकट, एक निरंतर युद्ध, संभावित युद्ध के लिए एक खतरे, राजनीतिक अस्थिरता, राजनीतिक संकट, राजनीतिक घोटालों, वित्तीय असंतोष और कई, कई और अधिक पर आधारित हो सकते हैं। एक सट्टा व्यापारी के रूप में आपको पता चल जाएगा कि समय के साथ आप दैनिक समाचार को समझने और समझने में और अधिक सक्षम होंगे और समझ सकते हैं कि किस कारक पर प्रभाव पड़ता है, जो मुद्रा और दुनिया भर में बदलता है विदेशी मुद्रा बाजार में बदलाव लाते हैं जो वास्तविकता में इसका अर्थ है कि आप अपने विदेशी मुद्रा संकेतों को सृजित करने की स्थिति में स्थिति। विदेशी मुद्रा व्यापार लाभ और हानियों की गणना कैसे करें विदेशी मुद्रा व्यापार बाजार में मानकीकृत व्यापार का आकार नहीं है और विदेशी मुद्रा बाजार में मुनाफे की गणना करने के लिए कई मुद्रा जोड़े अमेरिकी डॉलर के संदर्भ में उद्धृत नहीं हैं क्योंकि कई लोगों की तुलना में थोड़ा अधिक कठिन है अन्य बाजार अपने लाभ या हानि की गणना करने के लिए आपको वास्तव में जरूरी है कि वह नंबर ले लें और उसे व्यापार पर संभावित लाभ और हानि के पीपों की संख्या से गुणा करें, और फिर उस अनुबंध की संख्या को बढ़ाएं जिससे आप व्यापार कर रहे हैं। यह आपको अमरीकी डॉलर में व्यापार पर कुल संभावित लाभ और हानि देगा। उदाहरण के तौर पर, कह सकते हैं कि मैं USDCAD के 3 मानक अनुबंधों का व्यापार कर रहा हूं। इस व्यापार पर मेरा लाभ लक्ष्य 100 पिप्स है और मेरा स्टॉप लॉस 50 पब मेरे प्रवेश मूल्य से दूर है I इस व्यापार पर संभावित जोखिम और इनाम की कुल डॉलर राशि प्राप्त करने के लिए, मैं बस USDCAD के पीईपी मूल्य को बढ़ाता हूं जो इस पाठ के रूप में 9.95 से 100 है जो मुझे 995 देता है। यह 1 अनुबंध प्रति व्यापार पर मेरा संभावित लाभ है । जैसा कि मैं 3 अनुबंधों का व्यापार कर रहा हूं, तब मैं 995 गुना 3 गुणा करूंगा, जो मुझे व्यापार पर संभावित लाभ में 2985 देता है। व्यापार पर मेरी संभावित हानि प्राप्त करने के लिए मैं बस 9.95 से 50 के पीईपी मूल्य को बढ़ाता हूं जो मुझे प्रत्येक कॉन्ट्रैक्ट कारोबार के लिए 497.50 का संभावित नुकसान होगा। जैसा कि मैं 3 अनुबंधों का व्यापार कर रहा हूं, तब मैं उस 3 9 7 के लिए 3 9 7 गुना बढ़ेगा जो मुझे व्यापार पर संभावित नुकसान में 1492.50 देगा। मुद्रा जोड़े में 1 पीईपी के मूव का मूल्य जहां यू.एस. डॉलर युग्म में काउंटर या दूसरा मुद्रा है, हमेशा 10 होता है। यह इसलिए है क्योंकि, जैसा कि हम पहले के वर्गों में सीख चुके हैं, एक मुद्रा उद्धरण यह दर्शाता है कि कितनी दूसरी मुद्रा में यह जोड़ी पहली मुद्रा के 1 खरीदने के लिए लेता है। जैसा कि हम 100,000 आधार मुद्रा के अनुबंध आकार का व्यापार कर रहे हैं, 4 दशमलव स्थान मुद्रा जोड़े में 1 पीईपी स्थान के बराबर है .0001 100,000 जो कि मुद्रा जोड़े में 10 के बराबर है, जहां युडीडी जोड़ी में दूसरा मुद्रा है। जैसा कि आप मुद्रा जोड़े के लिए भी देखेंगे जहां अमेरिकी डॉलर जोड़े में दूसरी मुद्रा नहीं है, बाजार में 1 पीईपी के बढ़ने की कीमत बदलती है। इसका कारण यह है कि उन उदाहरणों में काउंटर मुद्रा अमेरिकी डॉलर नहीं है और इसलिए 1 पाइप ले जाने के मूल्य को मौजूदा विनिमय दर में अमरीकी डालर में परिवर्तित कर दिया जाना चाहिए। उदाहरण के लिए, यदि हम यूएसडीएडीएड व्यापार कर रहे हैं और बाजार में 1 पीईपी कदम है तो 10000 सीएडी 100,000 के बराबर है जो आपको 10 सीएडी देता है। तो, जैसा कि सिर्फ कहा गया है, अमरीकी डालर में यूएसडीसीएडी मुद्रा जोड़ी के लिए पीईपी मूल्य प्राप्त करने के लिए आपको 10 सीएडी वापस यूएस डॉलर में परिवर्तित करना होगा। चूंकि प्लेटफ़ॉर्म के भीतर व्यापारी के लिए गणना की जाती है इसलिए यह जानना बस महत्वपूर्ण है कि किसी भी मुद्रा युग्म के लिए जहां यूएस डॉलर दूसरी जोड़ी में जोड़ी है, तो बाजार में 1 पप के चाल का मूल्य हमेशा 10 होगा। अमेरिकी मुद्रा काउंटर मुद्रा नहीं है, जहां किसी भी मुद्रा जोड़ी, विदेशी मुद्रा व्यापार बाजार में 1 पीईपी कदम का मूल्य जो भी मुद्रा की विनिमय दर पर निर्भर करता है, जोड़ी और यूएस डॉलर में दूसरी मुद्रा है। फॉरेक्स ट्रेडिंग में क्या प्रभाव पड़ता है जहां तक ​​फॉरेक्स ट्रेडिंग का अध्ययन करने या अभ्यास करने के बाद मुद्राओं में विदेशी मुद्रा व्यापार में आने वाली दरों को किस तरह प्रभावित किया जाए, आपको पता चल जाएगा कि मुद्राओं की कीमतें केवल एक ही मानदंड पर आधारित नहीं होती हैं क्योंकि समीकरण संख्या से जोड़ता है आपूर्ति और मांग कानून सहित राजनीतिक परिदृश्यों का योगदान, जो दुनिया के किसी विशेष क्षेत्र में आयोजित हो सकते हैं, जो कि एक निश्चित मुद्रा द्वारा नियंत्रित होता है और किसी देश के भविष्यवाणी दिवालिया होने जैसे किसी विशेष क्षेत्र के आसपास की आर्थिक घटनाओं, उद्योग की समस्या, एक विशेष क्षेत्र और दूसरे महत्वपूर्ण तथ्यों और अफवाहों पर चल रही एक युद्ध जो हर दिन समाचारों की सुर्खियों में फंस गई। यद्यपि पूर्व में उल्लिखित उदाहरण यात्रियों से संबंधित है, फिर भी हर दिन जीवन के लेनदेन में विदेशी मुद्रा व्यापार का मौलिक उपयोग यह बताता है कि हर दिन लाखों और लाखों लोगों द्वारा निष्पादित किया जाता है जो विदेशी मुद्रा व्यापारियों के उपरोक्त समूह के हो सकते हैं या हो सकता है वाणिज्यिक कारणों के लिए मुद्रा व्यापार का अभ्यास करना क्योंकि वे किसी विदेशी देश से उत्पाद खरीदते हैं और उन्हें अपने स्थानीय अधिकार क्षेत्र में खुदरा करते हैं। इसका क्या मतलब यह है कि इन आयातकों को विदेशी मुद्रा में चालान का भुगतान करने के लिए गेंदबाजी की जाएगी यदि वे अमेरिका से हो और वे ब्रिटेन से आयात कर रहे हैं तो उन्हें GBP में अपने चालान का भुगतान करने के लिए बुलाया जाएगा जिसका मतलब है कि उनके संसाधनों और उनके नकदी के आधार पर यदि यह संभव हो तो हाथ में जीबीपी के भंडार को बनाए रखने के लिए उनके लिए यह बुद्धिमान है कि वे अपने निवेश को भुनाने के लिए अपेक्षाकृत अच्छे विनिमय दरों पर कारोबार कर रहे थे। इसका उल्लेख केवल एक परिदृश्य है और किसी भी मामले में इसका मतलब यह नहीं है कि यह एक ऐसा अभ्यास है जिसे सभी संस्थानों द्वारा अभ्यास किया जा सकता है क्योंकि यह प्रदर्शन करने के लिए या तो बहुत महंगा हो सकता है, कराधान कारणों के लिए लाभदायक नहीं है या कम ब्याज के कारण अधिक लाभकारी नहीं है। मूल्यांकन किया गया है जो GBP को बनाए रखते हुए उन्हें प्रदान किया जा सकता है सभी उपरोक्त परिस्थितियों और परिदृश्य हैं जो एक अच्छा व्यापारी, एक अच्छा सीईओ या एक अच्छा सीएफए ध्यान में रखते हुए अपने भुगतान करते हैं और विदेशी मुद्रा व्यापार में अपने व्यापार करते हैं। हालांकि, दुनिया भर में मुद्रा बाजार का उपयोग प्रत्येक देश के केंद्रीय बैंक, वाणिज्यिक बैंक, निवेश कंपनियों और यहां तक ​​कि व्यक्तिगत निवेशकों द्वारा भी किया जाता है, जो कि मार्केट 247 पर सूचीबद्ध विदेशी मुद्रा ब्रोकरर्स के साथ व्यापार करते हैं। यह जन उपयोग यह है कि जो विदेशी मुद्रा बाजार दुनिया में सबसे अधिक तरल और सबसे बड़ा वित्तीय बाजार बनाता है और अधिक 3 ट्रिलियन कारोबार करता है, जिससे किसी अन्य बाजार में छोटे लगते हैं। एक ऑनलाइन व्यापारी के रूप में आप वास्तव में व्यापारियों के खंड में श्रेणीबद्ध होते हैं जिन्हें खुदरा व्यापारियों कहा जाता है जो विदेशी मुद्रा व्यापारियों का एक समूह है जो बाजार 247 के माध्यम से विदेशी मुद्रा बाज़ार तक पहुंचता है क्योंकि आप इंटरबैंक बाजार में प्रत्यक्ष रूप से व्यापार नहीं करेंगे क्योंकि आप दिशानिर्देशों के आधार पर व्यापार करते हैं बाजार 247 पर प्रस्तुत विदेशी मुद्रा दलालों का हम आपके और कई वैश्विक बैंकों के बीच एक पुल के रूप में कार्य करते हैं जो कि खुदरा व्यापारी के पास अन्यथा साथ व्यापार करने के लिए पर्याप्त धन नहीं होता है। शेयर बाजार की तरह अन्य प्रमुख वित्तीय बाजारों में अंतर विदेशी मुद्रा व्यापार बाजार 24 घंटे के आधार पर 1800 पूर्वी मानक समय से शुक्रवार को 1600 पूर्वी मानक समय के माध्यम से चल रहा है। बैंकों का इलेक्ट्रॉनिक नेटवर्क जो सिडनी में विदेशी मुद्रा व्यापार शुरू करने की अनुमति देता है, तो यूरोप जाने और अमेरिका में एक कारोबारी दिन बंद होने से पहले टोक्यो जाते हैं। विदेशी मुद्रा व्यापार रणनीतियां नियम यह है कि कई विदेशी मुद्रा व्यापार रणनीतियों उपलब्ध हैं जो कि विदेशी मुद्रा व्यापारिक पुस्तकों, विदेशी मुद्रा व्यापार मैनुअल के माध्यम से फैले हुए वर्षों के दौरान और अक्सर विदेशी मुद्रा सेमिनारों पर या विदेशी मुद्रा मंचों पर चर्चा की जाती हैं, इसका मतलब यह नहीं है कि ये रणनीतियां सभी व्यापारियों के लिए फिट हैं और निश्चित रूप से इसका अर्थ यह नहीं है कि एक व्यापारी के रूप में आपको अपने व्यापार निष्पादित करते समय उन्हें पूर्ण ध्यान में लेना चाहिए। हमारे दृष्टिकोण से विदेशी मुद्रा दलाल के जरिए विदेशी मुद्रा में भाग लेने वाले प्रत्येक व्यापारी का मुख्य लाभ होता है और यह है कि वह अपने ट्रेडों को अपने आप में करने के लिए स्वतंत्र है ताकि वे तीसरे पक्ष के हस्तक्षेप न करें अगर वह उन्हें साथ नहीं लेना चाहता है। हमें दृढ़ता से विश्वास है कि विदेशी मुद्रा व्यापार ऐसा कुछ है जिसे हर व्यक्ति पर बना दिया जा सकता है बिना इसका मतलब यह है कि विदेशी मुद्रा व्यापारियों को सामान्य विशेषताओं के आधार पर वर्गीकृत नहीं किया जा सकता है। हम सलाह देंगे कि आप किसी भी विदेशी मुद्रा व्यापार की रणनीति का पालन न करें जो बिक्री के लिए उपलब्ध हैं या पुस्तक के मुताबिक मुफ्त हैं, क्योंकि वे प्रर्वतक या लेखक के एकमात्र विचार हैं और वे सही तरीके से समझ नहीं पा रहे हैं या हो सकता है न लागू करने में सक्षम के रूप में वे शुरू में उनके लेखक से सोचा गया था एक व्यापारी के रूप में आपके लिए लक्ष्य को अपनी खुद की रणनीति बनाने और आकार देने में सक्षम होना चाहिए, जिससे आप अपने नुकसान के बिना सीखने, सुधार और बनाए रखने के लिए लचीलापन बनाए रख सकते हैं और अपने व्यापारिक भविष्य के लिए अंतिम रूप में नहीं जा सकते। कई रणनीतियों के लिए विदेशी मुद्रा लाभ या अत्यधिक मात्रा में सफल होने के लिए पर्याप्त राशि की आवश्यकता होती है और यह आपके लिए व्यक्तिगत रूप से मामला नहीं हो सकता है हम सख्ती से सलाह देते हैं कि आप किसी भी प्रकार की विदेशी मुद्रा व्यापार रणनीतियों में शामिल होने से पहले अपने खाता प्रबंधक से बात करते हैं जो आपको अपने विदेशी मुद्रा व्यापार पोर्टफोलियो का आंशिक या बकाया राशि बनाए रखने का कारण हो सकता है। विदेशी मुद्रा ट्रेडिंग सॉफ्टवेयर शब्द विदेशी मुद्रा व्यापार सॉफ्टवेयर का अर्थ 2 अलग-अलग चीजें हैं और अक्सर व्यापारियों ने विदेशी मुद्रा व्यापार में शामिल होने पर शब्दों को भ्रमित किया है क्योंकि कुछ प्रयोक्ता एमटी 4 ट्रेडिंग प्लेटफॉर्म के समान एक वास्तविक ट्रेडिंग प्लेटफॉर्म का उल्लेख करते हैं या यह सॉफ्टवेयर प्रोग्राम का उल्लेख कर सकता है जो विदेशी मुद्रा रोबोट व्यापार की अनुमति देने या व्यापारी को निष्पादित करने में व्यापारी को अतिरिक्त सहायता प्रदान करना। एमटी 4 (मेटाट्रेडर) मेटाट्रेडर 4 प्रसादों के लिए सुविधाओं को जोड़ने के रूप में प्रदान किए गए लोगों के अलावा कई तीसरे पक्ष द्वारा बनाए गए सॉफ़्टवेयर प्रोग्राम्स और प्लग इन पर हस्तक्षेप करने की अनुमति देता है। ये प्लगइन्स विदेशी मुद्रा मंचों पर याहू पर मेटाट्रेडर व्यापारिक समुदाय में नि: शुल्क प्रदान किए गए कई मामलों में हैं या ऑनलाइन ट्रेडिंग सॉफ्टवेयर की पेशकश करने वाली तृतीय पक्ष साइटों पर बिक्री के लिए उपलब्ध हैं। हमें यह ध्यान रखना चाहिए कि इससे पहले कि आप किसी भी विदेशी मुद्रा व्यापार सॉफ्टवेयर खरीदने से पैसा खर्च करें, आपको अपने खाते के प्रबंधक के साथ अनुसंधान करना चाहिए या उससे बात करना चाहिए क्योंकि बहुमत को भारी विपणन किया जाता है और बेईमान धोखाधड़ी के परिणाम का वादा करता है। मेटाट्रेडर 4 द्वारा उपलब्ध कराई गई प्लगइन्स जहां तक ​​हमारा संबंध है, आपको मुफ्त में डाउनलोड करने के लिए व्यापार प्लैटफॉर्म की पेशकश की जाने वाली किसी भी व्यय के साथ सफलतापूर्वक व्यापार करने के लिए पर्याप्त नहीं है। मेटाट्रेडर (एमटी 4) विदेशी मुद्रा व्यापार टर्मिनल जो हम बाज़ार 247 में सुझाते हैं, विशेषज्ञ सलाहकारों के साथ पूर्ण संगतता में हैं, जिससे व्यापारियों को अपने ट्रेडों को स्वचालित रूप से निष्पादित करने की अनुमति मिल जाएगी। एक व्यापारी के रूप में आप कस्टम सूचक, स्क्रिप्ट और यहां तक ​​कि फ़ंक्शन के पुस्तकालय बनाने की क्षमता रखेंगे जो कि MQL4 के उपयोग के साथ स्वचालित विदेशी मुद्रा व्यापार और MT4 के उपयोगकर्ता मैनुअल और एमटी 4 के लिए प्रोग्रामिंग गाइड की मदद से आप को अनुमति देगा। हमारे ग्राहक सहायता के माध्यम से आपको ईमेल द्वारा भेजा जा सकता है और आप अपने व्यापार को अधिक स्वचालित बनाने में मदद करने के लिए विदेशी मुद्रा व्यापार विशेषज्ञ सलाहकार, संकेतक और स्क्रिप्ट का उपयोग करने की अनुमति देगा। विदेशी मुद्रा व्यापार विशेषज्ञ सलाहकार निर्यात सलाहकार या विदेशी मुद्रा व्यापार सलाहकार वर्चुअल सलाहकार हैं जो उपयोगकर्ता द्वारा दिये गये निर्देशों के बाद विदेशी मुद्रा स्वचालित व्यापार में दिये गये निर्देशों के बाद प्रोग्रामिंग कर सकते हैं और व्यापारी स्वयं द्वारा निर्धारित किए गए हैं मनुष्य के अंतर में विशेषज्ञ सलाहकार स्वयं पर निर्णय नहीं लेंगे, लेकिन हर कीमत पर नजर रखेंगे और उपयोगकर्ता द्वारा निहित सेटिंग्स के आधार पर आदेश निष्पादित करेंगे। कार्यक्रम में आपके द्वारा निर्धारित सीमाओं के आधार पर प्रत्येक मुद्रा परिवर्तन और खुले या निकट स्थितियों को ट्रैक करने की क्षमता होती है। एमटी 4 संगत विदेशी मुद्रा स्वचालित व्यापारिक विशेषज्ञ सलाहकारों के पास पिछले डेटा के आधार पर अभ्यास या डमी व्यापार की अनुमति देने की क्षमता होती है, सिम्युलेटर की पेशकश के रूप में आपके कौशल को सेटिंग्स का उपयोग करके और आपकी वरीयताओं को प्रोग्रामिंग के लिए दोनों में तेज करने में। इसके अतिरिक्त, एमटी 4 की लाइब्रेरी कस्टम संकेतकों, स्क्रिप्ट और पुस्तकालयों तक व्यापक पहुंच प्रदान करती है, जिससे व्यापारी अपने व्यापार को स्वचालित और तेज बनाने के लिए उपयोग कर सकता है। कृपया ध्यान दें कि सी प्रोग्रामिंग भाषा का ज्ञान कस्टम संकेतक या स्क्रिप्ट समायोजित करने में एक परिसंपत्ति हो सकता है, लेकिन यह एक पूर्वापेक्षा नहीं है। यदि आप एक स्क्रिप्ट या एक उपलब्ध प्रोग्राम को एडजस्ट, डेवलप करना या कस्टमाइज़ करना चाहते हैं तो आप हमारे समर्थन द्वारा MQL4 एल्गोरिथम भाषा में प्रोग्रामिंग के लिए एक गाइड प्राप्त करने का अनुरोध कर सकते हैं। जहां तक ​​विदेशी मुद्रा रोबोटों का संबंध है, हम समझते हैं कि विदेशी मुद्रा व्यापारिक समुदाय की एक निश्चित श्रेणी उन्हें लगातार खोलने और बंद करने की स्थिति से व्यापार करने के लिए उपयोग करना चाहती है, इसलिए उन पर प्रतिबंध नहीं लगा सकते हैं या अगर वे ऐसा करने की इच्छा रखते हैं, तो उनको इस्तेमाल करने से रोक नहीं सकते हैं। मेटाट्रेडर स्वचालित विदेशी मुद्रा व्यापार और विदेशी मुद्रा रोबोटों को MQL4 के साथ संगत करने की अनुमति देता है लेकिन हम निश्चित रूप से सलाह देते हैं कि ऑटोमेटेड फॉरेक्स ट्रेडिंग सभी व्यापारियों के लिए अभिप्रेत नहीं है क्योंकि सॉफ़्टवेयर का उपयोग करने के लिए आवश्यक स्तर की आवश्यकता है और इसके अलावा कार्यक्रम बिना किसी अग्रणी पदों को खोलने और बंद करने में पोर्टफोलियो बर्बाद करने के लिए विदेशी मुद्रा रोबोटों में वे अन्य कार्यों के अतिरिक्त 24 घंटे के आधार पर प्रदर्शन करने के अलावा पदों को खोलने और बंद करने की योग्यता होती है, लेकिन व्यापारी को इसमें शामिल नहीं किया जाता है, लेकिन वे जोखिम को शामिल करते हैं और निश्चित रूप से उन्हें निर्धारित करने की आवश्यकता होती है और जो आपके इरादे का कार्यक्रम करता है उन्हें करने के लिए विदेशी मुद्रा रोबोट व्यापार एक अभ्यास नहीं है जो हम शुरुआती व्यापारियों को सलाह देते हैं और भले ही आप एक अनुभवी व्यापारी हैं, तो हम सलाह देते हैं कि आप मेटाट्रेडर के साथ विदेशी मुद्रा रोबोट व्यापार खरीदने, उनका इस्तेमाल या परीक्षण करने से पहले अपने खाते के प्रबंधक से बात करें। 4. विदेशी मुद्रा ट्रेडिंग दरें, जैसा कि शब्द विदेशी मुद्रा का वर्णन करता है व्यापारिक दरों की कीमतें हैं जिनके लिए वैश्विक विदेशी मुद्रा बाजार का आकार राजनीतिक, वित्तीय और आपूर्ति और मांग कानून के आधार पर किया गया है, जिनके कारण दुनिया की मुद्राओं के व्यापारियों को एक अलग राशि के लिए एक मुद्रा की कुंडली राशि देने को तैयार हैं। मुद्राओं। फॉरेक्स ट्रेडिंग दरों को निर्धारित किए जाने वाले दबावों के पीछे तर्क यह है कि विदेशी मुद्रा की कीमतों और विदेशी मुद्रा बाजार कैसे काम करता है को प्रभावित करता है। तालिका 2424 के होमपेज पर प्रस्तुत की गई और वास्तविक ऑनलाइन विदेशी मुद्रा ट्रेडिंग प्लेटफॉर्म्स में जो आप नि: शुल्क उपस्थित के लिए डाउनलोड कर सकते हैं बोली बोली के साथ प्रमुख मुद्रा जोड़े की बोली और पूछे जाने वाले मूल्य फैल गए हैं। यदि आप सोच रहे हैं कि प्रसार क्या है तो आप शायद एक नया व्यापारी हो और आपको यह समझना चाहिए कि विदेशी मुद्रा व्यापार में हम बोलने की व्याख्या करते हैं या फैलते हैं या खरीदार के लिए सबसे अधिक मूल्य के बीच कीमत में अंतर फैलता है संपत्ति और सबसे कम कीमत जिसके लिए विक्रेता इसे बेचने के लिए तैयार है। प्रत्येक परिसंपत्ति की तरलता में अंतर के कारण मुख्य रूप से एक संपत्ति से दूसरे तक फैले आकार का अंतर अलग होगा। मुद्रा व्यापार में बोली-मांग फैलने की दुनिया भर में सबसे छोटी राशि है, क्योंकि मुद्रा व्यापार दुनिया में व्यापार का सबसे तरल रूप माना जाता है और मुद्रा बाजार में बोली-मांग फैल सबसे छोटा है (एक सौवां एक प्रतिशत) कई अन्य निवेशों की तरह, विदेशी मुद्रा व्यापार में उच्च स्तर का जोखिम होता है और सभी निवेशकों के लिए उपयुक्त नहीं हो सकता है। विदेशी मुद्रा व्यापार की निरंतर निगरानी और मुद्राओं के बीच के रिश्ते की समझ के साथ-साथ कारक 8217 मूल्यों पर क्या प्रभाव पड़ता है। यदि आप इस बाजार में व्यापार के बारे में खुदरा निवेशक हैं, तो आपको पूरी तरह से बाजार और इसके कुछ अनूठी विशेषताओं को समझना होगा। विस्तारित व्यापारिक घंटे लाभ के मुकाबले में वृद्धि प्रमुख मुद्राओं का विश्लेषण मार्गदर्शन और समर्थन विदेशी मुद्रा ट्रेडिंग डायरी 1 - ओआंडा एपीआई के साथ स्वचालित विदेशी मुद्रा व्यापार मैं पहले क्वांटस्टार्ट में वर्णित किया था: 2014 समीक्षा लेख में कि मैं कुछ 2015 में स्वचालित विदेशी मुद्रा व्यापार के बारे में लिख रहा हूं। यह देखते हुए कि मैं खुद को आमतौर पर इक्विटी और वायदा बाजार में शोध लेता हूं, मैंने सोचा कि यह एक डायरी की शैली में विदेशी मुद्रा बाजार में प्रवेश करने के अपने अनुभवों को लिखने के लिए मजेदार (और शैक्षणिक) होगा। प्रत्येक डायरी प्रविष्टि पहले उन सभी लोगों को बनाने का प्रयास करेगी, लेकिन अपेक्षाकृत आत्मनिहित होना चाहिए। डायरी की पहली प्रविष्टि में यह बताता है कि ओंडा के साथ एक नया अभ्यास ब्रोकरेज खाता कैसे सेट किया जाए और साथ ही एक बुनियादी बहु-थ्रित ईवेंट-संचालित व्यापार इंजन कैसे बनाया जाए जो कि एक अभ्यास और लाइव सेटिंग दोनों में ट्रेडों को स्वचालित रूप से निष्पादित कर सकता है। पिछले साल हमने कार्यक्रम संचालित बैकएस्टर को देखकर बहुत समय व्यतीत किया। मुख्य रूप से इक्विटी और ईटीएफ के लिए मैं जो नीचे प्रस्तुत करता हूं वह फ़ॉरेक्स के प्रति तैयार होता है और इसका उपयोग पेपर ट्रेडिंग या लाइव ट्रेडिंग के लिए किया जा सकता है। मैंने उबंटू 14.04 के लिए निम्नलिखित सभी निर्देश लिखे हैं, लेकिन उन्हें आसानी से विंडोज या मैक ओएस एक्स में अनुवाद करना चाहिए, जैसे कि एनाकोंडा जैसे पायथन वितरण का उपयोग करना। पायथन ट्रेडिंग इंजिन के लिए उपयोग की जाने वाली एकमात्र अतिरिक्त लाइब्रेरी अनुरोध लाइब्रेरी है, जो ओआंडा एपीआई के लिए HTTP संचार के लिए आवश्यक है। चूंकि यह विदेशी मुद्रा व्यापार के बारे में पहली पोस्ट है, और नीचे दिए गए कोड सीधे कारोबारी माहौल में प्रत्यक्ष रूप से अनुकूलित किए जा सकते हैं, मैं निम्नलिखित अस्वीकरण प्रस्तुत करना चाहूंगा: अस्वीकरण: मार्जिन पर विदेशी मुद्रा का व्यापार जोखिम का एक उच्च स्तर है, और सभी निवेशकों के लिए उपयुक्त नहीं हो सकता है। पूर्व प्रदर्शन भविष्य के परिणाम का संकेत नहीं है। उत्तोलन का उच्च स्तर आपके और साथ ही आपके लिए काम कर सकता है। विदेशी मुद्रा में निवेश करने का निर्णय लेने से पहले आपको सावधानी से अपने निवेश के उद्देश्यों, अनुभव के स्तर, और जोखिम की भूख पर विचार करना चाहिए। संभावना यह है कि आप अपने कुछ या सभी शुरुआती निवेश के नुकसान को बरकरार रख सकते हैं और इसलिए आपको पैसे का निवेश नहीं करना चाहिए, जिसे आप खोना नहीं चाहते। आपको विदेशी मुद्रा व्यापार से जुड़े सभी जोखिमों से अवगत होना चाहिए, और यदि आपको कोई संदेह है, तो एक स्वतंत्र वित्तीय सलाहकार से सलाह लेना चाहिए। इस सॉफ्टवेयर के रूप में प्रदान किया गया है और किसी भी व्यक्त या अंतर्निहित वारंटी सहित, लेकिन इसमें सीमित नहीं है, किसी विशिष्ट उद्देश्य के लिए व्यापारिकता और फिटनेस की निहित वारंटी अस्वीकरण है। किसी भी घटना में, एजेंट या योगदानकर्ता किसी भी प्रत्यक्ष, अप्रत्यक्ष, आकस्मिक, विशेष, अनुकरणीय, या परिणामी क्षति के लिए उत्तरदायी नहीं होंगे (जिसमें, स्थान वस्तु या सेवाओं के उपयोग की हानि, डेटा, या मुनाफे या व्यावसायिक रुकावट की खरीद शामिल है ) हालांकि इस सॉफ़्टवेयर के उपयोग से किसी भी रूप में उत्पन्न होने वाली अनुबंध, सख्त देयता, या यातना (लापरवाही सहित या अन्यथा) में देयता के किसी भी सिद्धांत पर और उसके कारण ऐसा नुकसान की संभावना की सलाह दी गई हो। ओंडा के साथ एक खाता सेट करना पहला सवाल जो दिमाग में आता है, ओडा को क्यों चुनें विदेशी मुद्रा दलालों के एओपीओ के लिए चारों तरफ Googling के बाद, मैंने देखा कि ओंडा ने हाल ही में एक उचित REST एपीआई जारी किया था जिसे आसानी से लगभग किसी भी भाषा से अत्यंत स्पष्ट तरीके से संचारित किया जा सकता है। अपने डेवलपर एपीआई दस्तावेज़ीकरण के माध्यम से पढ़ने के बाद मैंने उन्हें एक अभ्यास खाते के साथ कम से कम कोशिश करने का फैसला किया। स्पष्ट होने के लिए - मेरे पास ओंडा के साथ कोई पूर्व या मौजूदा रिश्ते नहीं हैं और केवल मेरे सीमित अनुभव के आधार पर इस अभ्यास को केवल अपने अभ्यास एपीआई के साथ खेलने के लिए और कुछ फंडों के उपयोग (बाजार डेटा डाउनलोड के लिए) प्रदान करते समय पहले फंड में काम करते हैं। अगर किसी को भी किसी अन्य विदेशी मुद्रा दलालों के पास आ गया है जो एक समान आधुनिक एपीआई भी है तो आईडी उन्हें खुश करने के लिए भी खुश है। एपीआई का उपयोग करने से पहले एक अभ्यास खाते के लिए साइन अप करना आवश्यक है। ऐसा करने के लिए, साइन-अप लिंक पर जाएं। आप निम्न स्क्रीन देखेंगे: फिर आप अपने लॉगिन क्रेडेंशियल्स के साथ साइन इन करने में सक्षम होंगे। साइन-इन स्क्रीन से fxTradePractice टैब का चयन करना सुनिश्चित करें: एक बार में आपको अपने खाता आईडी की नोट बनाने की आवश्यकता होगी। यह प्राइमरी के बगल में स्थित ब्लैक माइ फण्ड हेडर के नीचे सूचीबद्ध है। मेरा एक 7-अंकीय संख्या है। इसके अलावा आपको निजी एपीआई टोकन भी बनाने की जरूरत होगी। ऐसा करने के लिए निचले बाएं पर अन्य क्रिया टैब के नीचे एपीआई एक्सेस पर क्लिक करें: इस स्तर पर आप एपीआई टोकन जेनरेट करने में सक्षम होंगे। बाद में उपयोग के लिए आपको कुंजी की आवश्यकता होगी, इसलिए इसे लिखना सुनिश्चित करें। अब आप FXTrade Practice आवेदन को लॉन्च करना चाहते हैं, जो हमें निष्पादित ऑर्डर देखने और हमारे (पेपर) प्रॉफिट एम्प का नुकसान देखने की अनुमति देगा। यदि आप एक उबंटू सिस्टम चला रहे हैं तो आपको जावा का थोड़ा अलग संस्करण स्थापित करना होगा। विशेष रूप से, जावा 8 का ओरेकल संस्करण। यदि आप ऐसा नहीं करते तो अभ्यास सिम्युलेटर ब्राउज़र से लोड नहीं करेगा। मैंने अपने सिस्टम पर ये कमांड चलाए थे: अब आप अभ्यास व्यापार वातावरण लॉन्च करने में सक्षम होंगे। ओंडा डैशबोर्ड पर लौटें और हरे रंग की हाइलाइट लॉन्च FXTrade Practice लिंक पर क्लिक करें। यह एक जावा संवाद लाएगा कि क्या आप इसे चलाने के लिए चाहते हैं। रन पर क्लिक करें और fxTrade Practice टूल लोड हो जाएगा। मेरा बाईं ओर उद्धरण पैनल के साथ EURUSD के 15 मिनट के मोमबत्ती चार्ट में चूक हुआ: इस समय हम ओआंडा एपीआई के खिलाफ हमारे स्वचालित विदेशी मुद्रा व्यापार प्रणाली को डिजाइन और कोडिंग शुरू करने के लिए तैयार हैं। ट्रेडिंग आर्किटेक्चर का अवलोकन यदि आप पिछले साल बनाया इक्विटी और ईटीएफ के लिए ईवेंट-संचालित बैकटेस्टर श्रृंखला का अनुसरण कर रहे हैं, तो आप इस बात से अवगत होंगे कि इस तरह की एक घटना-आधारित व्यापार प्रणाली कैसे काम करती है। आप में से उन लोगों के लिए जो घटना-आधारित सॉफ़्टवेयर में नए हैं मैं दृढ़ता से अनुच्छेद के माध्यम से पढ़ने के लिए ताकि वे कैसे काम करते हैं कुछ अंतर्दृष्टि प्राप्त करने के लिए सुझाव देते हैं। संक्षेप में, पूरे कार्यक्रम को इन्फिनेट में निष्पादित किया जाता है, जबकि लूप जो केवल व्यापार प्रणाली बंद होने पर समाप्त होता है। कार्यक्रम का केंद्रीय संचार तंत्र एक कतार के माध्यम से दिया जाता है जिसमें घटनाएं शामिल हैं। कतार को लगातार नए कार्यक्रमों की जांच करने के लिए पूछताछ की जाती है। एक बार एक घटना कतार के शीर्ष से दूर ले गई है, इसे कार्यक्रम के एक उचित घटक द्वारा संभाला जाना चाहिए। इसलिए एक बाजार डेटा फीड उस टिकेवेंट का निर्माण कर सकता है जो कि एक नया बाजार मूल्य आने पर कतार में रखा जाता है। एक सिग्नल-जनरेटिंग रणनीति ऑब्जेक्ट ऑर्डर एवेन्ट्स बना सकते हैं जो ब्रोकरेज के लिए भेजे जा सकते हैं। इस तरह की प्रणाली की उपयोगिता इस तथ्य से दी जाती है कि यह कोई फर्क नहीं पड़ता कि कतार में कौन से ऑर्डर या प्रकार की घटनाएं रखी जाती हैं, क्योंकि वे हमेशा कार्यक्रम के भीतर सही घटक द्वारा सही ढंग से संभाला जाएंगे। इसके अलावा कार्यक्रम के अलग-अलग हिस्सों को अलग थ्रेड्स में चलाया जा सकता है। जिसका अर्थ है कि किसी भी अन्य घटक को प्रोसेस करने से पहले किसी भी विशेष घटक की प्रतीक्षा नहीं होती है। यह एल्गोरिथम व्यापार स्थितियों में अत्यंत उपयोगी है जहां बाजार डेटा फ़ीड संचालकों और रणनीति सिग्नल जनरेटर के प्रदर्शन पर विशेष रूप से अलग-अलग विशेषताएं हैं। मुख्य व्यापारिक पाश निम्नलिखित पायथन छद्म-कोड द्वारा दिया गया है: जैसा कि हम ऊपर बताते हैं कि कोड अनंत लूप में चलता है। सबसे पहले, एक नई घटना को पुनः प्राप्त करने के लिए कतार का सर्वेक्षण किया जाता है। यदि कतार खाली है, तो लूप थोड़ी देर के बाद पुनरारंभ होता है जिसे दिल की धड़कन के रूप में जाना जाता है। अगर कोई घटना पाया जाता है कि इसकी प्रकार का मूल्यांकन किया गया है और फिर प्रासंगिक मॉड्यूल (या तो रणनीति या निष्पादन हैंडलर) को घटना को संभालने के लिए कहा जाता है और संभावित रूप से उन नए लोगों को उत्पन्न करते हैं जो कतार पर वापस जाते हैं हमारे व्यापारिक प्रणाली के लिए जो बुनियादी घटकों का निर्माण होगा, उनमें निम्न शामिल हैं: स्ट्रीमिंग प्राइसेस हैंन्डलर - यह एक लंबे समय से चलने वाले कनेक्शन को ओएंडए सर्वर के लिए खुले रखेगा और किसी भी ऐसे उपकरण के लिए कनेक्शन में टिकटिक डेटा (यानी बिडसाक) भेज सकता है। रणनीति सिग्नल जेनरेटर - यह टिकटिक घटनाओं का एक क्रम लेगा और उन व्यापारिक आदेशों को उत्पन्न करने के लिए उपयोग करेगा जो निष्पादन हैंडलर द्वारा निष्पादित किए जाएंगे। निष्पादन हैंडलर - ऑर्डर की घटनाओं का एक सेट लेता है और फिर ओंडा के साथ उन्हें अंधाधुंध रूप से निष्पादित करता है घटनाक्रम - ये ऑब्जेक्ट्स ऐसे संदेशों का निर्माण करते हैं जो इवेंट कतार पर चारों ओर पारित हो जाते हैं। हमें केवल इस कार्यान्वयन के लिए दो, अर्थात् TickEvent और OrderEvent की आवश्यकता होती है। मुख्य प्रवेश बिंदु - मुख्य प्रविष्टि बिंदु में व्यापार लूप भी शामिल है जो लगातार संदेश कतार का चुनाव करता है और सही घटक को संदेशों को प्रेषित करता है। इसे अक्सर इवेंट लूप या ईवेंट हैंडलर के रूप में जाना जाता है अब हम विस्तार के बारे में कोड के कार्यान्वयन पर चर्चा करेंगे। लेख के नीचे सभी स्रोत कोड फ़ाइलों की पूरी सूची है यदि आप उन्हें एक ही निर्देशिका में रखते हैं और अजगर चलाते हैं तो आप ऑर्डर करना शुरू कर देंगे, मान लें कि आपने अपना खाता आईडी और OANDA से प्रमाणीकरण टोकन भर दिया है। पायथन कार्यान्वयन एक कोडबेस के भीतर पासवर्ड या प्रमाणीकरण कुंजी को संग्रहीत करने के लिए बुरा अभ्यास है क्योंकि आप कभी भी भविष्यवाणी नहीं कर सकते कि अंततः किसी प्रोजेक्ट की पहुंच किससे होगी। उत्पादन प्रणाली में हम इन क्रेडेंशियल्स को सिस्टम के साथ पर्यावरण चर के रूप में संग्रहित करेंगे और फिर जब भी कोड को दोबारा नियोजित किया जाता है तो इन एनवावरों से पूछताछ करेंगे। यह सुनिश्चित करता है कि पासवर्ड और एयूटी टोकन संस्करण नियंत्रण प्रणाली में कभी भी संग्रहीत नहीं किए जाते हैं। हालांकि, चूंकि हम केवल एक खिलौना व्यापार प्रणाली बनाने में दिलचस्पी रखते हैं, और इस आलेख में उत्पादन के विवरण के बारे में चिंतित नहीं हैं, इसके बदले हम इन एट टोकनों को एक सेटिंग्स फ़ाइल में अलग कर देंगे। निम्नलिखित सेटिंग्स में / कॉन्फ़िगरेशन फ़ाइल में हमारे पास एक शब्दकोश है जिसे एनवायरनमेंट्स कहा जाता है जो ओ एंड ए मूल्य स्ट्रीमिंग एपीआई और ट्रेडिंग एपीआई दोनों के लिए एपीआई एंडपॉइंट को स्टोर करता है। प्रत्येक उप शब्दकोश में तीन अलग API अंत बिंदु हैं: वास्तविक। अभ्यास और सैंडबॉक्स सैंडबॉक्स एपीआई केवल परीक्षण कोड के लिए है और यह जाँचने के लिए कि कोई त्रुटियां या बग नहीं हैं इसमें वास्तविक या अभ्यास एपीआई की अपटाइम गारंटी नहीं है अभ्यास एपीआई, संक्षेप में, कागज व्यापार की क्षमता प्रदान करता है यही है, यह नकली अभ्यास खाते पर वास्तविक एपीआई की सभी विशेषताओं को प्रदान करता है। असली एपीआई सिर्फ यही है - यह लाइव ट्रेडिंग है यदि आप अपने कोड में उस समापन बिंदु का उपयोग करते हैं, तो वह आपके लाइव अकाउंट बैलेंस के विरुद्ध व्यापार करेगा। बेहद सावधानी बरतें महत्वपूर्ण: जब अभ्यास एपीआई के खिलाफ व्यापार होता है, तो याद रखता है कि बाज़ार के प्रभाव का एक महत्वपूर्ण लेनदेन लागत। नहीं माना जाता है चूंकि वास्तव में कोई भी व्यवसाय पर्यावरण में नहीं रखा जा रहा है, अगर आप वास्तविक प्रदर्शन का आकलन करना चाहते हैं तो बाजार लागत मॉडल का इस्तेमाल करते हुए इस लागत का एक अन्य तरीके से अन्य तरीकों से लेखा होना चाहिए। निम्नलिखित में हम DOMAIN सेटिंग द्वारा दिए गए व्यवहार खाते का उपयोग कर रहे हैं। हमें डोमेन के लिए दो अलग-अलग शब्दकोशों की आवश्यकता है, स्ट्रीमिंग और ट्रेडिंग एपीआई घटकों के लिए प्रत्येक एक। अंत में हमारे पास ACCESSTOKEN और ACCOUNTID है। Ive नीचे दो नकली आईडी के साथ भर दिया है ताकि आपको अपना खुद का उपयोग करने की आवश्यकता होगी, जिसे ओंडा अकाउंट पेज से पहुंचा जा सकता है: अगला चरण उन घटनाओं को परिभाषित करना है जो कि कतार सभी व्यक्तिगत घटकों के संवाद में मदद करने के लिए उपयोग करेंगे। हमें दो की आवश्यकता है: टिकेवेंट और ऑर्डर एवेन्ट। उपकरण स्टोर के बारे में पहले स्टोर (जैसे) (सर्वोत्तम) बिडस्क और व्यापार समय के बारे में जानकारी। दूसरा, निष्पादन हैंडलर को आदेश प्रेषित करने के लिए प्रयोग किया जाता है और इस प्रकार उपकरण, इकाइयों की संख्या व्यापार, क्रम प्रकार (बाजार या सीमा) और पक्ष (यानी खरीद और बिक्री) शामिल हैं। भावी प्रूफ हमारे घटनाक्रम कोड के लिए हम एक बेस क्लास बनाने जा रहे हैं, जिसे इवेंट कहा जाता है और इस पर सभी घटनाएं हैं। The code is provided below in events. py : The next class we are going to create will handle the trading strategy. In this demo we are going to create a rather nonsensical strategy that simply receives all of the market ticks and on every 5th tick randomly buys or sells 10,000 units of EURUSD. Clearly this is a ridiculous strategy However, it is fantastic for testing purposes because it is straightforward to code and understand. In future diary entries we will be replacing this with something significantly more exciting that will (hopefully) turn a profit The strategy. py file can be found below. Lets work through it and see whats going on. Firstly we import the random library and the OrderEvent object from events. py. We need the random lib in order to select a random buy or sell order. We need OrderEvent as this is how the strategy object will send orders to the events queue, which will later be executed by the execution handler. The TestRandomStrategy class simply takes the instrument (in this case EURUSD), the number of units and the events queue as a set of parameters. It then creates a ticks counter that is used to tell how many TickEvent instances it has seen. Most of the work occurs in the calculatesignals method, which simply takes an event, determines whether it is a TickEvent (otherwise ignore) and increments the tick counter. It then checks to see if the count is divisible by 5 and then randomly buys or sells, with a market order, the specified number of units. Its certainly not the worlds greatest trading strategy, but it will be more than suitable for our OANDA brokerage API testing purposes The next component is the execution handler . This class is tasked with acting upon OrderEvent instances and making requests to the broker (in this case OANDA) in a dumb fashion. That is, there is no risk management or potfolio construction overlay. The execution handler will simply execute any order that it has been given. We must pass all of the authentication information to the Execution class, including the domain (practice, real or sandbox), the access token and account ID. We then create a secure connection with httplib. one of Pythons built in libraries. Most of the work occurs in executeorder. The method requires an event as a parameter. It then constructs two dictionaries - the headers and the params. These dictionaries will then be correctly encoded (partially by urllib. another Python library) to be sent as an HTTP POST request to OANDAs API. We pass the Content-Type and Authorization header parameters, which include our authentication information. In addition we encode the parameters, which include the instrument (EURUSD), units, order type and side (buysell). Finally, we make the request and save the response: The most complex component of the trading system is the StreamingForexPrices object, which handles the market price updates from OANDA. There are two methods: connecttostream and streamtoqueue . The first method uses the Python requests library to connect to a streaming socket with the appropriate headers and parameters. The parameters include the Account ID and the necessary instrument list that should be listened to for updates (in this case it is only EURUSD). Note the following line: This tells the connection to be streamed and thus kept open in a long-running manner. The second method, streamtoqueue. actually attempts to connect to the stream. If the response is not successful (i. e. the response code is not HTTP 200), then we simply return and exit. If it is successful we try to load the JSON packet returned into a Python dictionary. Finally, we convert the Python dictionary with the instrument, bidask and timestamp into a TickEvent that is sent to the events queue: We now have all of the major components in place. The final step is to wrap up everything we have written so far into a main program. The goal of this file, known as trading. py. is to create two separate threads . one of which runs the pricing handler and the other which runs the trading handler. Why do we need two separate threads Put simply, we are executing two separate pieces of code, both of which are continuously running. If we were to create a non-threaded program, then the streaming socket used for the pricing updates would never ever release back to the main code path and hence we would never actually carry out any trading. Similarly, if we ran the trade loop (see below), we would never actually return the flow path to the price streaming socket. Hence we need multiple threads, one for each component, so that they can be carried out independently. They will both communicate to each other via the events queue. Lets examine this a bit futher. We create two separate threads with the following lines: We pass the function or method name to the target keyword argument and then pass an iterable (such as a list or tuple) to the args keyword argument, which then passes those arguments to the actual methodfunction. Finally we start both threads with the following lines: Thus we are able to run two, effectively infinite looping, code segments independently, which both communicate through the events queue. Note that the Python threading library does not produce a true multi-core multithreaded environment due to the CPython implementation of Python and the Global Interpreter Lock (GIL). If you would like to read more about multithreading on Python, please take a look at this article . Lets examine the rest of the code in detail. Firstly we import all of the necessary libraries including Queue. threading and time. We then import all of the above code files. I personally prefer to capitalise any configuration settings, which is a habit I picked up from working with Django After that we define the trade function, which was explained in Python-pseudocode above. An infinite while loop is carried out ( while True: ) that continuously polls from the events queue and only skips the loop if it is found empty. If an event is found then it is either a TickEvent or a OrderEvent and then the appropriate component is called to carry it out. In this case it is either a strategy or execution handler. The loop then simply sleeps for heartbeat seconds (in this case 0.5 seconds) and continues. Finally, we define the main entrypoint of the code in the main function. It is well commented below, but I will summarise here. In essence we instantiate the events queue and define the instrumentsunits. We then create the StreamingForexPrices price streaming class and then subsequently the Execution execution handler. Both receive the necessary authentication details that are given by OANDA when creating an account. We then create the TestRandomStrategy instance. Finally we define the two threads and then start them: To run the code you simply need to place all the files in the same directory and call the following at the terminal: Note that to stop the code at this stage requires a hard kill of the Python process . via Ctrl-Z or equivalent Ive not added an additional thread to handle looking for the sys. exit() that would be needed to stop the code safely. A potential way to stop the code on a UbuntuLinux machine is to type: And then pass the output of this (a process number) into the following: Where PROCESSID must be replaced with the output of pgrep. Note that this is NOT particularly good practice In later articles we will be creating a more sophisticated stopstart mechanism that makes use of Ubuntus process supervision in order to have the trading system running 247. The output after 30 seconds or so, depending upon the time of day relative to the main trading hours for EURUSD, for the above code, is given below: The first five lines show the JSON tick data returned from OANDA with bidask prices. Subsequently you can see the Executing order output as well as the JSON response returned from OANDA confirming the opening of a buy trade for 10,000 units of EURUSD and the price it was achieved at. This will keep running indefinitely until you kill the program with a Ctrl-Z command or similar. Whats Next In later articles we are going to carry out some much-needed improvements, including: Real strategies - Proper forex strategies that generate profitable signals. Production infrastructure - Remote server implementation and 247 monitored trading system, with stopstart capability. Portfolio and risk management - Portfolio and risk overlays for all suggested orders from the strategy. Multiple strategies - Constructing a portfolio of strategies that integrate into the risk management overlay As with the equities event-driven backtester, we also need to create a forex backtesting module. That will let us carry out rapid research and make it easier to deploy strategies. settings. py (remember to change ACCOUNTID and ACCESSTOKEN ):cAlgo Trading Tutorial Review Published on Jul 17th, 2012 cAlgo is the extention to cTrader platform which enables traders to build automated trading strategies to be executed via the cTrader platform. With an in-built library of various functions, traders can make use of cAlgo to build trading strategies from the most simplest of ones (such as moving average cross over) to more advanced strategies. The cAlgo platform is accessible directly from the cTrader platform by clicking on the 8216cAlgo8217 button. For first time users, there is a small installation procedure and the cAlgo also has its own direct executable desktop icon. Coding with cAlgo makes use of C. cAlgo 8211 SpotWare Backtesting Robots (cBots) After the automated strategy is coded, or if you prefer to use some of the in-built strategies, cAlgo offers a great feature for backtesting these strategies. Traders can fine tune their strategies by changing parameters such as the initial capital, selecting a custom spread or live spread as well as modifying the default commissions. The visual chart us a great way to view when trades are opened and closed as the bot is executed. cBots 8211 Strategy Customization Using the cTrader8217s in-built option of 8216deal map8217 traders can also see how the strategy performed in hindsight which could prove to be a very useful feature. When backtesting, besides the default data, traders can also export the tick data to a CSV and import it into cAlgo for backtesting the strategies. And last but not the least, traders can select the duration for testing, including the option to change the timezone for critical strategies that rely on a particular timezone. Each strategy can also be further customizedoptimized based on factors such as stop loss, take profit levels and any other customizations that the cBot can offer. But the lack of automation in this regards is a bit disappointing. For example if a trading strategy see8217s a better performance by changing the take profit of stop levels, such customization needs to be manually changed, which can be time consuming. Recently added features 8211 cAlgo Using executable files: For commercial developers or those who do not wish to show the source code, cAlgo offers importing and exporting of the executable cAlgo files. Log tab improvements: Using this feature, algo developers can choose whether to view trade events in robot8217s and backtesting log or prefer to hide it. There is an option to also sort the log items in ascending and descending order. Other recent improvements include: DataSeries API improvement New Trading API Backtesting with data from CSV file cAlgo 8211 Shortcomings Despite the ease of use and the simplicity in back testing the automated strategies, one of the shortcomings of cAlgo is the lack of a vast repository. Although in recent times more and more developers have started contributing to the cAlgo automated bots repository, they are still a far cry away from other popular trading platforms such as MT4 or Ninjatrader8217s automated trading interface. Another feature which we believe would greatly improve a wider acceptance of cTrader and cAlgo but is currently lacking is the ability to import scripts from other trading platforms. For example, platforms such as ProTrader allows traders to import automated strategy scripts from other trading platforms such as MT4. And finally, there is no option to automatically optimize the trading strategy. While this feature is both good and bad, in that it enables developers to curve fit their strategies, the lack of this feature means that traders would have to do the optimization manually, which could take up a lot of time. Despite the above, given the fact that Spotware has been in recent times started improving the cTrader platform, it would only be a matter of time before cAlgo catches up among the trading community. cTrader is offered by ThinkForex. Click here to register a cTrader account . cAlgo Resources

No comments:

Post a Comment