Wednesday 15 November 2017

ध्वनि - चेतावनी - इन - amibroker - विदेशी मुद्रा


अगर BOOLEANEXPRESSION सच है तो चेतावनी कार्रवाई ट्रिगर करता है 1. BOOLEANEXPRESSION यह अभिव्यक्ति है कि अगर सच्चा (शून्य शून्य मान) का मूल्यांकन करता है तो सतर्क को ट्रिगर करता है यदि यह गलत (शून्य मान) का मूल्यांकन करता है तो कोई चेतावनी शुरू नहीं होती है। कृपया ध्यान दें कि केवल सबसे हाल की सलाखों के बारे में विचार किया जाता है। 2. कमांड स्ट्रिंग की चेतावनी तब की गई है जब चेतावनी शुरू हो गई है। अगर यह खाली है तो चेतावनी पाठ को केवल अलर्ट आउटपुट विंडो (व्यू-अलर्ट आउटपुट) में प्रदर्शित किया जाता है। कमांड स्ट्रिंग के अन्य समर्थित मान हैं: ध्वनि- the-path-to-the-wav फ़ाइल EMAIL EXEC - पथ-टू-फ़ाइल-या-यूआरएल ध्वनि कमान एक बार WAV फ़ाइल चलाती है। EMAIL आदेश सेटिंग्स में परिभाषित खाते में ई-मेल भेजता है (टूल-वरीयताएं- ई-मेल)। ई-मेल का प्रारूप निम्न प्रकार है: विषय: अलर्ट टाइपनाम (प्रकार) टिकर तिथि समय पर: पाठ EXEC आदेश EXEC आदेश के बाद निर्दिष्ट बाह्य अनुप्रयोग या फ़ाइल या URL को लॉन्च करता है फ़ाइल नाम और पाठ के बाद संलग्न हैं अंत पर संलग्न 3. पाठ पाठ को परिभाषित करता है जो आउटपुट विंडो में मुद्रित किया जाएगा या ई-मेल के माध्यम से भेजा जाएगा या EXEC कमांड द्वारा निर्दिष्ट अनुप्रयोग के लिए तर्क के रूप में जोड़ा जाएगा 4. प्रकार के प्रकार को परिभाषित करता है चेतावनी। पूर्व परिभाषित प्रकार 0 हैं - डिफ़ॉल्ट, 1 - खरीद, 2 - बेचना, 3 - छोटा, 4- कवर यो उच्च मूल्यों को निर्दिष्ट कर सकता है और उन्हें अन्य नाम मिलेगा। 5 AlertIF फ़ंक्शन के झंडे नियंत्रण व्यवहार। यह फ़ील्ड निम्नलिखित मानों का संयोजन है: (1 - आउटपुट विंडो में प्रदर्शित पाठ, 2 - एक बीप बनाओ (कंप्यूटर स्पीकर के द्वारा), 4- एक ही प्रकार के दोहराए जाने वाले अलर्ट प्रदर्शित न करें, 8 - बार-बार प्रदर्शन न करें अलर्ट एक ही समय समय पर) डिफ़ॉल्ट रूप से इन सभी विकल्प चालू हैं 6. लुकबैक पैरामीटर नियंत्रित करता है कि कितने हाल की सलाखों की जांच की जाती है खरीदें क्रॉस (एमएसीडी (), सिग्नल ()) क्रॉस (सिग्नल ()), एमएसीडी () बेचें लघु बेचना कवर खरीदें अलर्टआईफ़ (खरीदें, EMAIL, फुलएनमे पर एक नमूना चेतावनी) , 1) AlertIF (बेचना, ध्वनि C: WindowsMediaDing. wav, ऑडियो चेतावनी, 2) AlertIF (लघु, EXEC Calc. exe, बाह्य अनुप्रयोग लॉन्च करना, 3) AlertIF (कवर,, सरल पाठ चेतावनी, 4) नोट EXEC आदेश ShellExecute का उपयोग करता है फ़ंक्शन और केवल EXE फ़ाइलों को अनुमति नहीं देता है, लेकिन यूआरएल भी। मेटा ट्रेडर 4 - संकेतक में ट्रेडिंग ध्वनि अलर्ट परिचय हालांकि, स्वचालित व्यापार अधिक से अधिक लोकप्रिय हो जाता है, कई व्यापारियों को अब मैन्युअल ट्रेडिंग का अभ्यास करना पड़ता है। इसलिए, जहां एक विशेषज्ञ सलाहकार को मौजूदा बाजार की स्थिति का मूल्यांकन करने के लिए कुछ मिलीसेकंड की आवश्यकता होती है, एक इंसान बहुत समय, शक्ति और - जो कि सबसे महत्वपूर्ण है - ध्यान देना होगा कुछ साल पहले, कई व्यापारी एक या अधिक तकनीकी संकेतक का उपयोग करते हैं। कुछ रणनीतियों कई समय सीमा पर एक साथ सूचक मूल्य मानते हैं। तो, कोई महत्वपूर्ण संकेत कैसे प्राप्त कर सकता है कई विकल्प हैं: एक विशेषज्ञ सलाहकार लिखें जो बाजार का विश्लेषण करेगा और मॉनीटर के सामने महत्वपूर्ण घटनाओं के बारे में चेतावनी देगा। चार्ट के दसियों के बीच स्विच करना, उन सभी की जानकारी का विश्लेषण करने का प्रयास करें, जो कि सभी संकेतकों में एक अलर्टिंग सिस्टम जोड़ते हैं। पहली पसंद मेरी राय में, सबसे उचित है लेकिन यह प्राप्ति के लिए भुगतान करने के लिए प्रोग्रामिंग कौशल या पैसे की मांग करता है। दूसरा तरीका बहुत समय लगता है, थका हुआ है, और अक्षम है। तीसरा विकल्प पिछले दो तरीकों के बीच एक क्रॉस है इसे बहुत कम कौशल और इसे लागू करने के लिए कम समय की आवश्यकता है, लेकिन यह मैन्युअल रूप से उपयोगकर्ता के बहुत सारे व्यापार को वास्तव में बेहतर कर सकता है। यह तीसरा विकल्प है कि लेख के लिए समर्पित है के कार्यान्वयन है इसे पढ़ने के बाद, हर व्यापारी संकेतकों में सुविधाजनक अलर्ट जोड़ने में सक्षम हो जाएगा। चेतावनियों के प्रकार सूचक संकेतकों के कई तरीके हैं लोग अलग मेटा ट्रेडर 4 क्लाइंट टर्मिनल संकेतक के अर्थ को भी अलग तरह से समझ सकते हैं, विभिन्न कस्टम संकेतक के बारे में नहीं कह सकते हैं। जब कोई एमएसीडी की मुख्य लाइन सिग्नल लाइन को छूता है तो कोई भी खरीदता है, एक और व्यापारी प्रतीक्षा करता है जब तक कि वह शून्य लाइन को छेद न करे, और जब कोई एमएसीडी 0 से नीचे होता है और किसी को आगे बढ़ता है, मुझे लगता है कि मैं सभी संभावित व्याख्याओं को गिनने में सक्षम नहीं हूं, इसलिए मैं केवल इस सिद्धांत के बारे में बताता हूं कि कैसे एक चेतावनी ब्लॉक एक संकेतक में जोड़ा जा सकता है। फिर आप अपने स्वाद के अनुसार लगभग सभी संकेतकों में किसी भी प्रकार की अलर्ट जोड़ सकते हैं। सबसे संभावित अलर्ट नीचे सूचीबद्ध हैं: एक सूचक के दो लाइनों के प्रतिच्छेदन (ऊपर दिए गए उदाहरण में - मुख्य और एमएसीडी की सिग्नल लाइन) सूचक रेखा के प्रतिच्छेदन और एक निश्चित स्तर (उदाहरण के लिए, एमएसीडी की मुख्य पंक्ति और शून्य रेखा, स्टॉस्टिक और 70 और 30 के स्तर, सीसीआई और -100 और 100 के स्तर) सूचक को आगे बढ़ने (उदाहरण के लिए, एसी और एओ, सामान्य एमए) मूल्य के प्रति स्थान (परॉबॉलिक एसएआर) बदलते हैं जो ऊपर या नीचे तीर दिखाई देते हैं मूल्य मूल्य (भग्न) शायद कुछ अन्य व्याख्याएं जो मुझे भूल गए हैं या यहां तक ​​कि मुझे नहीं पता हैं, इसलिए हम ऊपर सूचीबद्ध पांच लोगों का वर्णन करेंगे। मेटाट्रेडर 4 और MQL4 की चेतावनी के तरीके दृश्य और ऑडियो चेतावनी दोनों के कई तरीकों के कार्यान्वयन की अनुमति देते हैं: सामान्य स्क्रीन संदेश (फ़ंक्शन टिप्पणी) लॉग (फ़ंक्शन प्रिंट) में एक अभिलेख, एक संदेश विंडो और एक ध्वनि (फ़ंक्शन अलर्ट) एक विशेष ध्वनि, एक फाइल जिसे चुना और खेला जायेगा (PlaySound फ़ंक्शन)। इसके अलावा, एफ़टीपी सर्वर (फ़ंक्शन SendFTP ()) को एक फाइल भेजने के लिए फ़ंक्शन हैं, मैसेजियलोग बॉक्स (संदेशबॉक्स ()) प्रदर्शित करने और मेल भेजने (SendMail ())। फ़ंक्शन SendFTP () को नियमित रूप से उपयोगकर्ता द्वारा मांगे जाने की आवश्यकता नहीं है, फंक्शन मेसबॉक्स () एक संकेतक में उपयोग किए जाने के लिए उपयुक्त नहीं है क्योंकि यह संदेश बॉक्स बंद होने तक, उसके ऑपरेशन को बंद कर देता है, SendMail फ़ंक्शन करता है, हालांकि यह एसएमएस भेजने के लिए अच्छा है , उपयोग में खतरनाक है - एक चार्ट में कई संकेतक निकालकर, आप अपने संदेश को एक अंतहीन और अनियंत्रित स्ट्रीम प्रदान करेंगे। फ़ंक्शन का उपयोग किया जा सकता है, लेकिन यदि ईए से, उदाहरण के लिए, एक संदेश भेजकर बेहतर होता है, जब एक साथ कई संकेतकों पर एक चेतावनी होती है, इस पर अधिक ध्यान दे रही है इस आलेख में, हम मेटाट्रेडर 4 क्लाइंट टर्मिनल में अलर्ट के केवल ऑडियो और विज़ुअल तरीके पर विचार करेंगे। इनमें से सबसे सुविधाजनक और सरलतम एक्शन में से एक है क्योंकि इसमें पाठ और ध्वनि दोनों शामिल हैं इसके अलावा, टर्मिनल अलर्ट का इतिहास संग्रहीत करता है, इसलिए यह संभव है कि एक घंटा पहले क्या संकेत आया। लेकिन स्वाद अलग है, इसका एक सामान्य ज्ञान है इसलिए मैं उपरोक्त सभी विधियों (SendFTP, संदेशबॉक्स, SendMail को छोड़कर) के लिए कुछ प्राथमिकता बनाऊंगा, और आप केवल एक उपयुक्त एक चुन लेंगे। चेतावनी फ़्रिक्वेंसी फ़िल्टर यदि आपने कभी संकेतक में अलर्ट का उपयोग किया है, तो आपको निश्चित रूप से अपने अतिता से निपटना पड़ा, खासकर छोटे समय सीमा पर। इस समस्या को हल करने के कुछ तरीके हैं: पहले से बनाई गई सलाखों पर अलर्ट को परिभाषित करने के लिए यह समाधान सबसे उचित होगा वैकल्पिक अलर्ट - खरीदने के बाद बिक्री करें और इसके विपरीत (यह एक बहुत ही तार्किक तरीका होगा, जो कि अन्य लोगों के साथ मिलकर उपयोग किया जा सकता है)। अलर्ट के बीच एक विराम करें (एक अच्छा विचार नहीं)। प्रति बार केवल एक चेतावनी दें (इस सीमा को प्रभावित सीमा है)। शून्य से अलर्ट का उपयोग करने के लिए, अभी तक बनाई गई बार नहीं है, यह है कि हर निजी व्यवसाय। मैं, उदाहरण के लिए, लगता है कि यह गलत है लेकिन ऐसे संकेतक हैं जो तुरंत प्रतिक्रिया की आवश्यकता होती है - एक बार उनके लिए बहुत अधिक है। इसलिए हम उपयोगकर्ताओं को अपनी पसंद बनाने की अनुमति देंगे खरीदने के लिए कई अलर्टों का शायद ही कोई मतलब होगा, इसलिए हम सभी अलर्ट्स को वैकल्पिक रूप से बदलेंगे। हम कोई कृत्रिम विराम पेश नहीं करेंगे I यदि वे वास्तव में आवश्यक हैं, तो यह तथ्य टिप्पणी से इस लेख में जाना जाएगा। चेतावनी एक - एक संकेतक की दो पंक्तियों का अंतराल चलिए हम एमएसीडी से शुरू करते हैं जो उपरोक्त उदाहरणों में दिया गया है। हमारा मुख्य कार्य यह पता लगाना है कि सूचक लाइनों को किस क्रम में संग्रहीत किया जाता है। आइए हम इसके लिए कोड देखें: कृपया ध्यान दें कि सूचक बफ़र्स की टिप्पणी यह ​​है कि हम क्या चाहते थे। इस तरह के सरणियों में ज्यादातर सहज ज्ञान युक्त व्यापक नाम होते हैं (मैकबफर एमएसीडी मुख्य लाइन मान बफर, सिग्नलबफर - सिग्नल लाइन के बफर) और हमेशा इनट, डीनिट, स्टार्ट्स के बाहर स्थित हैं। यदि कई सरणियां हैं और यह देखना कठिन है कि उनमें से कौन सा आवश्यक है, फ़ंक्शन इनट में देखें - चार्ट में दिखाए गए सभी सरणियां, फ़ंक्शन सेटएंडएक्सबफ़र का उपयोग करके एक निश्चित संख्या में लिपटे हैं: यह क्रम (0 से 7 तक) है, में जो आंकड़ा लाइन मान DataWindow में दिखाए जाते हैं। नाम जो आप देख सकते हैं कि फंक्शन सेटइंडएक्सएलएलएल द्वारा दिए गए हैं - यह तीसरी पहचान पद्धति है। अब, जब हम जानते हैं कि जहां आवश्यक डेटा जमा है, हम अलर्टिंग ब्लॉक की प्राप्ति शुरू कर सकते हैं। इसके लिए, फ़ंक्शन की शुरुआत के अंत तक जाने की सुविधा देता है - पूर्ववर्ती ऑपरेटर रिटर्न के ठीक ऊपर: कोई भी मामले में, लूप की गणना के संकेतकों में चेतावनी ब्लॉक को जोड़ा जाना चाहिए - यह निष्पादन धीमा कर देगा और कोई प्रभाव नहीं देगा। तो, हमारी रचना लिखना शुरू करें: हर बार जब फ़ंक्शन प्रारंभ होता है, तो हमारा कोड निष्पादित होगा, साथ ही साथ। फ़ंक्शन के प्रत्येक निष्पादन के बाद सामान्य चर को शून्य किया जाता है। इसलिए हमने नवीनतम चेतावनी और गणना बार संख्या को स्टोर करने के लिए दो स्थिर चर की घोषणा की है। फिर एक साधारण जांच निम्नानुसार है: हम जांचते हैं कि एक नया बार शुरू हो गया है (यह केवल तभी काम करता है यदि SIGNALBAR 0 से अधिक है)। वैसे, हमने फ़ंक्शन init से पहले, चर SIGNALBAR को स्वयं पहले ही घोषित किया है: कृपया नोटिफिकेशन को परिभाषित करें- कम्पाइलर कोड भर में दिए गए मान (1) के साथ केवल चर SIGNALBAR को प्रतिस्थापित करेगा। नीचे चेतावनी कोड ही है: यह बहुत आसान है, बहुत। यदि पूर्ववर्ती चेतावनी बिक्री थी, तो पंक्तियों का चौराहे जांचें: यदि बार 1 पर एमएसीडी मुख्य लाइन मान बार 1 पर सिग्नल लाइन से अधिक है और बार 2 पर सिगनल लाइन का मान बार 2 पर एमएसीडी लाइन से अधिक है, तो लाइनें मिल चुके। फिर चिह्नित करें कि अंतिम चेतावनी खरीदने के लिए और सूचना संदेश प्रदर्शित करना था। तीन टिप्पणी की गई लाइनों को नोट करें - ये तीन और चेतावनी विविधताएं हैं आप किसी भी या सभी को हटाना या हटा सकते हैं मैंने चेतावनी को सबसे सुविधाजनक रूप से डिफ़ॉल्ट रूप से छोड़ा है फ़ंक्शन प्लेसउंड में, यह निर्दिष्ट किया जा सकता है कि किस तरंग फ़ाइल को खेला जाना चाहिए फ़ाइल को डायरेक्टरी मेटाट्रेडर 4 साउंड में स्थित होना चाहिए और एक्सटेंशन wav होगा। उदाहरण के लिए, एक विशेष ध्वनि को ब्यूई अलर्ट, एक और - सेल सचेतक के लिए सौंपा जा सकता है, या विभिन्न संकेतकों के लिए अलग-अलग ध्वनियां हो सकती हैं। बिक्री चेतावनी बिल्कुल समान है: अन्य अलर्ट अब, जब हमें पता चल गया है सूचक कोड, हमारे लिए अन्य चेतावनी ब्लॉक लिखना बहुत आसान होगा। केवल सूत्र बदलेगा, बाकी कोड सिर्फ कॉपी और चिपकाए जाएंगे। चेतावनी जो एक निश्चित स्तर को छूने के बारे में संकेत करता है वह लाइनों के प्रतिच्छेदन के समान है मैंने इसे स्टोचस्टिक में जोड़ा, लेकिन आप किसी अन्य सूचक के लिए ऐसा ही एक बना सकते हैं: जैसा कि आप देख सकते हैं, यदि लाइन कश्मीर (मेनबफर) 30 स्तरों के स्तर को पूरा करती है, तो संकेतक खरीदें कहेंगे, जबकि यह बताएगा कि अगर स्तर 70 है टॉप-डाउन से मिले हैं तीसरा प्रकार का चेतावनी सतर्क है कि आंदोलन की बदली दिशा के बारे में जानकारी दी जा रही है। हम इसे एसी के उदाहरण पर विचार करेंगे। ध्यान दें कि इस सूचक में पांच बफ़र्स का उपयोग किया जाता है: एक्स्टबफर 3 और एक्स्टबफर 4 का प्रयोग मध्यवर्ती गणनाओं के लिए किया जाता है, ExtBuffer0 हमेशा सूचक मूल्य, ExtBuffer2 और ExtBuffer3 रंग कॉलम 2 रंगों में संग्रहीत करता है। चूंकि हमें केवल सूचक मूल्य की आवश्यकता है, हम ExtBuffer0 का उपयोग करेंगे: यदि सूचक का मूल्य कम हो रहा है और फिर बढ़ाना शुरू हो गया है, तो हम एक ब्यूय चेतावनी देते हैं। यदि इसके विपरीत - सेल अलर्ट चौथा प्रकार का अलर्ट - बदले हुए स्थान की कीमत के बारे में सूचित करना - बल्कि दुर्लभ है। लेकिन यह कभी-कभी प्रकट होता है, उदाहरण के लिए, परॉबॉलिक में हम इसे एक उदाहरण के रूप में उपयोग करते हुए फार्मूला लिखेंगे: यह सब बहुत सरल है - हम सूचक मूल्य को बार बंद मूल्य के साथ तुलना करते हैं। ध्यान दें, यदि SIGNALBAR को 0 के लिए सेट किया गया है, तो परवलयिक के प्रत्येक मूल्य स्पर्श एक चेतावनी के साथ किया जाएगा। अंतिम चेतावनी चार्ट में एक तीर की उपस्थिति के बारे में सूचित करती है यह मानक संकेतकों में शायद ही कभी दिखाई देता है, लेकिन यह कस्टम पिवट खोजक में लोकप्रिय है। मैं संकेतक फ्रैक्टल्स (इसका स्रोत कोड MQL4 में लिखा कोड बेस में पाया जा सकता है: फ्रैक्टल्स) का उपयोग करके इस प्रकार की अलर्ट्स पर विचार करेंगे। ऐसे संकेतकों का एक सामान्य विशेषता है: वे उस स्थान पर 0 (या EMPTYVALUE) के बराबर नहीं हैं, जहां वे चार्ट पर आरे हैं। अन्य सभी सलाखों पर उनके बफ़र्स खाली हैं इसका मतलब है, सिग्नल निर्धारित करने के लिए आपको केवल बफर मूल्य की तुलना शून्य में करने की आवश्यकता है: लेकिन, यदि आप चार्ट में इस तरह के कोड के साथ कोई संकेतक संलग्न करते हैं, तो आपको कभी भी कोई अलर्ट प्राप्त नहीं होगा फ़्रैक्टल्स की एक विशेष विशेषता है - वे विश्लेषण के लिए 2 भविष्य की बार का उपयोग करते हैं, इसलिए तीर बार 2 पर प्रदर्शित होते हैं (शून्य से शुरू होने वाला तीसरा बार)। इसलिए, अलर्ट्स के लिए काम करना शुरू करने के लिए, SIGNALBAR को 2 के रूप में सेट करना जरूरी है: सब कुछ, और अलर्ट काम करेगा निष्कर्ष लेख संकेतक में ध्वनि अलर्ट जोड़ने के लिए इस्तेमाल किए जाने वाले विभिन्न तरीकों का विवरण देता है। चेतावनी की व्याख्या विधि (चेतावनी के प्रकार) के रूप में इस तरह की शर्तों, चेतावनी और सतर्क आवृत्ति फ़िल्टर के तरीके को परिभाषित किया गया है। निम्नलिखित प्रकार के अलर्ट्स को परिभाषित और एहसास हो गया है: सूचक रेखा के एक सूचक अंतराल के दो पंक्तियों के प्रतिच्छेदन और सूचक के चलते हुए एक निश्चित स्तर उल्लिखित कीमत मूल्य मूल्य के ऊपर या उससे नीचे की ओर दिखने वाले तीर के लिए स्थान बदल गया। अलर्ट के लिए निम्नलिखित फ़ंक्शन चुने गए हैं: टिप्पणी () - एक सामान्य संदेश प्रदर्शित करना प्रिंट () - लॉग अलर्ट () में संदेश दिखा रहा है - एक विशेष विंडो में संदेश दिखा रहा है और एक ध्वनि चेतावनी प्लेसउंड () - कोई भी लहर फ़ाइल खेल रहा है। चेतावनी आवृत्ति कम करने के लिए: अलर्ट का चयन करते समय अलर्ट पहले ही तैयार की गईं, सभी अलर्ट वैकल्पिक - केवल बिक्री के बाद ही खरीदें, और इसके विपरीत। मैंने पांच संकेतकों का इस्तेमाल किया है जो उनके अलर्टिंग ब्लॉकों का अध्ययन करने के लिए पांच प्रकार के अलर्ट के अनुरूप होता है। आप परिणामस्वरूप संकेतक डाउनलोड कर सकते हैं - वे लेख से जुड़े हैं। मुझे आशा है कि आप देख सकते हैं कि संकेतक में चेतावनी ब्लॉक जोड़ने में कुछ भी जटिल नहीं है - ये सब कर सकते हैं।

No comments:

Post a Comment