+
कैसे MultiCharts में एक बंद-सीमा के आदेश का उपयोग करने के लिए? आप MultiCharts में एक बंद नुकसान सीमा के आदेश का उपयोग करने के लिए पता करना चाहते हैं। इस उदाहरण में हम एक खरीदने बाजार आदेश और एक बंद-सीमा के आदेश मिलकर बेचने बाजार आदेश का उपयोग करेगा। प्रोग्रामिंग उदाहरण प्रोग्रामिंग उदाहरण के आउटपुट व्यापार रणनीति की तरह दिखता है एक चार्ट के लिए आवेदन किया: निम्नलिखित निर्गम (छवि में ट्रेडों के लिए इसी के ऊपर प्रदर्शित) के साथ: MultiCharts में बंद करो-सीमा के आदेश उपयोगकर्ता द्वारा निर्दिष्ट रोक ट्रिगर मूल्य प्राप्त या प्रवेश कर जाता है जब एक को खरीदने या बेचने सीमा के आदेश प्रस्तुत जो रोक-सीमा के आदेश का उपयोग करते समय, IOrderStopLimit आदेश इंटरफेस (MultiCharts, 2013) का इस्तेमाल किया जाना चाहिए: IOrderMarket आदेश इंटरफेस और IOrderStopLimit आदेश इंटरफ़ेस का उपयोग करता है, जो रोक-सीमा के आदेश (sellStopLimitOrder) का उपयोग करने वाले दो बाजार आदेश (buyMarketOrder और sellMarketOrder): यहाँ हम तीन आदेश वस्तुओं की घोषणा की। एक बंद-सीमा के आदेश एक बंद कीमत और एक सीमा कीमत दोनों की आवश्यकता है, दो डबल चर इन (13 लाइन) स्टोर करने के लिए जोड़ा गया था। अगले आदेश वस्तुओं) (MultiCharts ओवरराइड बनाएं विधि से किया जाता है, जो initialised किए जाने की जरूरत है: सभी तीन आदेशों एक बहुत ही रास्ते में initialised कर रहे हैं, एक छोटा सा अंतर है: बाजार आदेश OrderCreator. MarketNextBar () विधि (लाइनों 19 और 22) के साथ बनाई गई हैं, स्टॉप-सीमा के आदेश OrderCreator. StopLimit विधि () की आवश्यकता होती है, जबकि (लाइन 25)। आदेश बनाने के बाद, हम PowerLanguage संपादक टैब गणना शुरू हर बार मंजूरी दे दी है कि इतने (लाइन 31) StartCalc () विधि में Output. Clear () कहते हैं। अगले हम दो भागों से बना है जो CalcBar () विधि, पर पहुंचें: अन्य हिस्से उन्हें लेते हैं, जबकि एक भाग लंबे समय से पदों को खोलता है। MultiCharts में एक लंबे स्थिति खुलने रणनीति फ्लैट है और वर्तमान बार दिन का पहला है जब एक लंबे स्थिति खोला जाता है: खरीदें बाजार आदेश (लाइन 39) भेजने के बाद, बंद कीमत और सीमा मूल्य की गणना कर रहे हैं: सीमा कीमत 1.5 बार चालू बार कम नीचे पर्वतमाला है, जबकि बेचने रोक कीमत, एक बार सीमा कम मौजूदा पट्टी के नीचे है। रणनीति का ट्रैक रखने के लिए, कुछ जानकारी PowerLanguage संपादक उत्पादन टैब (लाइनों 44-47) के लिए outputted है। MultiCharts में खुले स्थानों प्रबंध CalcBar () विधि के दूसरे खंड में लंबे स्थिति प्रबंधित किया जाता है: यहाँ रोक-सीमा के आदेश (लाइन 54) प्रस्तुत की है। एक खुला लंबे स्थिति नहीं है जब यह केवल (कारण लाइन 51 में यदि बयान में सशर्त अभिव्यक्ति के लिए होता है) के बाद से कोई लंबे स्थिति (अब) नहीं है, जब रोक-सीमा के आदेश प्रस्तुत नहीं किया जाएगा। MultiCharts (2012 सीएफ जैसे MultiCharts विकी,) पुन: प्रस्तुत नहीं कर रहे हैं कि खुले आदेश रद्द, क्योंकि इस लंबे स्थिति को बंद कर दिया गया है के बाद रोक-सीमा के आदेश को रद्द कर दिया है कि यह सुनिश्चित करता है। इस उदाहरण में ट्रेडों की एक सभ्य राशि उत्पन्न करने के लिए, वर्तमान खुले स्थान में बारों की संख्या के आधार पर एक समय स्टॉप (लाइनों 70 के माध्यम से 61) जोड़ा गया है। बारों की राशि का निर्धारण करने के लिए, हम खुले स्थान की पहली प्रविष्टि के आदेश की बार नंबर से चालू बार संख्या (Bars. CurrentBar) घटाना (CurrentPosition. OpenTrades [0].EntryOrder. BarNumber)। इस अंतर 15 से अधिक है, खुले लंबे स्थिति बेचने बाजार आदेश द्वारा बंद कर दिया गया है। लेख खरीदें रोकने के आदेश के साथ काम करने के बारे में जानने के लिए MultiCharts में रोकने के आदेश को खरीदने देखें।