EA से MT5 पुश नोटिफिकेशन: सेटअप और डिज़ाइन
विषय सूची (5)
विषय सूची
सीधे निष्कर्ष से शुरू करता हूँ। EA के पुश नोटिफिकेशन का उपयोग "हर ट्रेड की जानकारी देने" के लिए नहीं, बल्कि "सिर्फ़ उन मौकों की जानकारी देने के लिए, जब इंसान को कदम उठाना चाहिए" करें। नोटिफिकेशन बहुत ज़्यादा हों तो असली ख़तरे वाला एक संदेश छूट जाता है। हम नोटिफिकेशन को तीन प्रकारों में सीमित रखकर डिज़ाइन करते हैं: "रुक गया", "अप्रत्याशित" और "पड़ाव"।
कार्यप्रणाली: EA से स्मार्टफ़ोन तक
MT5 का पुश नोटिफिकेशन MQL5 के SendNotification() फ़ंक्शन से भेजा जाता है। यह उस MetaQuotes ID पर पहुँचता है जो MT5 मोबाइल ऐप को दिया गया है। प्रक्रिया इस प्रकार है:
- EA
SendNotification("संदेश")को कॉल करता है - EA चलाने वाला MT5 टर्मिनल MetaQuotes के सर्वर को संदेश भेजता है
- जिस MT5 मोबाइल ऐप का MetaQuotes ID मेल खाता है, उस पर पुश नोटिफिकेशन पहुँचता है
यहाँ महत्वपूर्ण बात यह है कि नोटिफिकेशन वही टर्मिनल भेजता है जिस पर EA चल रहा है। अगर EA VPS पर चल रहा है, तो MetaQuotes ID आपके अपने PC पर नहीं, बल्कि VPS वाले MT5 में सेट करना होगा। सिर्फ़ अपने PC पर सेटिंग करके नोटिफिकेशन न मिलना एक आम गड़बड़ी है।
इस फ़ंक्शन की कुछ तकनीकी सीमाएँ भी हैं। संदेश अधिकतम 255 अक्षरों का हो सकता है, भेजने की आवृत्ति की भी सीमा है, और थोड़े समय में लगातार कॉल करने पर त्रुटि आती है। स्ट्रैटेजी टेस्टर के अंदर नोटिफिकेशन नहीं भेजे जाते।
अनुशंसित ब्रोकर तुलना →
🎁 मुफ्त EA डाउनलोड📧 मुफ़्त ईमेल कोर्स (8 ईमेल) + केवल सब्सक्राइबर्स के लिए 13 MT5 इंडिकेटर का पैक
* गोपनीयता कड़ाई से संरक्षित। आप किसी भी समय सदस्यता समाप्त कर सकते हैं।
सेटअप के चरण
1. MetaQuotes ID पता करें
MT5 मोबाइल ऐप (iOS/Android) खोलें और सेटिंग स्क्रीन में संदेशों से जुड़े हिस्से में MetaQuotes ID देखें। यह अक्षरों और अंकों वाला छोटा ID होता है। ऐप के वर्शन के अनुसार यह जगह बदल सकती है, इसलिए न मिले तो सेटिंग स्क्रीन में खोजें।
2. टर्मिनल में पंजीकृत करें
जिस MT5 पर EA चलता है, उसमें "Tools" → "Options" → "Notifications" टैब खोलें, "Enable Push Notifications" पर निशान लगाएँ और ID दर्ज करें। "Test" बटन से भेजा गया परीक्षण नोटिफिकेशन पहुँच जाए, तो सेटअप पूरा है।
3. EA में नोटिफिकेशन चालू करें
अगर EA में नोटिफिकेशन के लिए इनपुट पैरामीटर है, तो उसे चालू करें। EA की सेटिंग का तरीका EA सेटअप गाइड में दिया है। VPS पर चलाते समय की सावधानियों के लिए VPS जानकारी देखें।
क्या सूचित करें और क्या नहीं
हमारा उपयोग किया हुआ वर्गीकरण इस प्रकार है:
| श्रेणी | सूचित करने के उदाहरण | सूचित न करने के उदाहरण |
|---|---|---|
| रुक गया | ऑर्डर बार-बार अस्वीकृत हुए, कनेक्शन टूटा, ऑटो ट्रेडिंग अक्षम हो गई | एक बार का अस्थायी रीकोट |
| अप्रत्याशित | मार्जिन लेवल आपके तय किए स्तर से नीचे गया, अनुमत DD पार हुआ | सामान्य फ़्लोटिंग लॉस का उतार-चढ़ाव |
| पड़ाव | दैनिक लाभ-हानि सारांश (दिन में एक बार) | हर एंट्री और एग्ज़िट |
"हर ट्रेड" को नोटिफिकेशन में शामिल करना है या नहीं, यह EA की ट्रेडिंग आवृत्ति से तय होता है। हमारे अपने EA की तुलना करके देखते हैं।
GOLD TRIPWIRE का बैकटेस्ट (परीक्षण अवधि 6.8 वर्ष) में 2762 ट्रेड हैं और औसत होल्डिंग 2:38:15 है। BITCOIN COMET का बैकटेस्ट (परीक्षण अवधि 8 वर्ष) में 775 ट्रेड हैं और औसत होल्डिंग 63:51:39 है।
पहले की तरह तेज़ रोटेशन वाले EA में हर ट्रेड पर नोटिफिकेशन भेजने से फ़ोन बजता ही रहता है और ज़रूरी नोटिफिकेशन दब जाते हैं। दूसरे की तरह लंबी होल्डिंग वाले EA में हर ट्रेड का नोटिफिकेशन भी बोझ नहीं बनेगा। हालाँकि ये बैकटेस्ट के आँकड़े हैं, इसलिए असल ट्रेडिंग आवृत्ति बाज़ार के अनुसार बदलेगी। विवरण GOLD TRIPWIRE और BITCOIN COMET के पेज पर हैं।
संदेश कैसे लिखें
नोटिफिकेशन ऐसे लिखें कि नोटिफिकेशन बार में दिखने वाले शुरुआती कुछ दर्जन अक्षरों से ही बात समझ आ जाए। "[खाता संख्या का अंतिम हिस्सा][EA संक्षिप्त नाम][श्रेणी] विषय" के क्रम में लिखने से, कई EA या खाते चलाते समय भी नोटिफिकेशन खोले बिना पता चल जाता है कि क्या हुआ।
सीमाएँ और सावधानियाँ
यहाँ ईमानदारी से बताना ज़रूरी है।
- नोटिफिकेशन न आने का मतलब हमेशा "सब ठीक" नहीं होता। अगर पूरा टर्मिनल ही बंद हो गया है, तो नोटिफिकेशन भेजने वाला कोई बचा ही नहीं। "रुक गया" वाला नोटिफिकेशन वह खुद नहीं भेज सकता जो रुक चुका है। इसलिए तय समय पर "मैं चालू हूँ" भेजने वाला हार्टबीट नोटिफिकेशन लगाएँ और ऐसा संचालन रखें जिसमें उसके न पहुँचने पर आपका ध्यान जाए। इसके अलावा कोई उपाय नहीं है।
- पहुँचने की कोई गारंटी नहीं है। यह MetaQuotes के सर्वर, स्मार्टफ़ोन के OS और नेटवर्क की स्थिति पर निर्भर है। देरी या नोटिफिकेशन के छूटने की घटनाएँ कितनी होती हैं, यह हमें भी ठीक-ठीक नहीं पता।
- आवृत्ति सीमा से टकराने पर संदेश चुपचाप छोड़ दिए जाते हैं। लगातार त्रुटियाँ आने पर नोटिफिकेशन प्रक्रिया खुद ही अटक सकती है, इसलिए EA की ओर से भेजने के बीच अंतराल रखने वाला कोड ज़रूरी है।
- नोटिफिकेशन देखकर हाथ से दखल देने पर संचालन EA के सत्यापित परिणामों से अलग हो जाता है। नोटिफिकेशन "रोकने का फ़ैसला" लेने की सामग्री है, मनमर्ज़ी से पोज़ीशन बदलने का संकेत नहीं।
- रात में बजने वाले नोटिफिकेशन निर्णय की गुणवत्ता घटाते हैं। आधी नींद में गड़बड़ी कर बैठने से बेहतर है कि रात के समय सिर्फ़ "रुक गया" वाली श्रेणी ही रखी जाए। यह भी एक विकल्प है।
सारांश
- नोटिफिकेशन भेजने के लिए MetaQuotes ID उसी टर्मिनल में पंजीकृत करें जिस पर EA चलता है (VPS हो तो VPS वाले में)
- "Test" बटन से पहुँचना ज़रूर जाँचें
- सूचित करने वाली चीज़ें तीन प्रकारों तक सीमित रखें: "रुक गया", "अप्रत्याशित", "पड़ाव"
- हर ट्रेड का नोटिफिकेशन देना है या नहीं, यह ट्रेडिंग आवृत्ति से तय करें। तेज़ रोटेशन वाले EA में उन्हें सारांश में समेट दें
- नोटिफिकेशन का न आना सब कुछ ठीक होने का प्रमाण नहीं है। हार्टबीट नोटिफिकेशन से "चुप्पी" पर ध्यान जाने की व्यवस्था रखें
- नोटिफिकेशन रोकने के फ़ैसले की सामग्री है, मनमर्ज़ी से दखल देने का संकेत नहीं
संबंधित
📧 मुफ़्त ईमेल कोर्स (8 ईमेल) + केवल सब्सक्राइबर्स के लिए 13 MT5 इंडिकेटर का पैक
* गोपनीयता कड़ाई से संरक्षित। आप किसी भी समय सदस्यता समाप्त कर सकते हैं।
EA या फ़ॉरेक्स के बारे में कोई सवाल है?
आप इसे Nattzy के ट्रेडिंग फ़ोरम पर पूछ सकते हैं (मुफ़्त पंजीकरण)। इस लेख से हटकर सवाल भी पूछ सकते हैं — जैसे EA की सेटिंग या ब्रोकर का चुनाव।
Nattzy पर पूछें ↗