TradingView वेबहुक काम नहीं कर रहा: पता करें कि वह कहाँ रुकता है
जिस अलर्ट से कोई ऑर्डर नहीं बनता, वह चार चरणों में से किसी एक पर रुक गया है: ख़ुद अलर्ट, वेबहुक का भेजा जाना, संदेश का पढ़ा जाना, या आपके प्लेटफ़ॉर्म में ऑर्डर। यह पेज इस कड़ी को क्रम से देखता है: हर चरण पर क्या देखना है, और उससे जुड़ा समाधान।
अलर्ट का संदेश
{
"action": "buy",
"symbol": "EURUSD",
"volume": 0.10,
"sl": 1.0820,
"tp": 1.0910
}
चार चरण, देखने की चार जगहें
अलर्ट जिस क्रम में आगे बढ़ता है, उसी क्रम में उसे फ़ॉलो करें, और जो चरण सबसे पहले विफल हो, वहीं रुक जाएँ: उससे आगे खोजना बेकार है। TradingView पर, अलर्ट मैनेजर बताता है कि अलर्ट सक्रिय है या नहीं, और अलर्ट लॉग बताता है कि वह ट्रिगर हुआ या नहीं और वेबहुक गया या नहीं। TheConnector में, अलर्ट इतिहास आपके खाते तक पहुँचे अलर्ट उनके नतीजे के साथ दिखाता है। आपके प्लेटफ़ॉर्म में, खाते का जर्नल ब्रोकर का सटीक जवाब देता है।
- अलर्ट ट्रिगर होता है: TradingView का अलर्ट मैनेजर
- वेबहुक जाता है: अलर्ट लॉग में भेजने की स्थिति
- संदेश पढ़ा जाता है: TheConnector का अलर्ट इतिहास
- ऑर्डर लगता है: MT4, MT5 या cTrader में खाते का जर्नल
अलर्ट ट्रिगर नहीं होता
ज़्यादातर चुप अलर्ट की वजह सीधी-सी होती है, जो TradingView के अलर्ट मैनेजर में दिखती है। अलर्ट की अवधि समाप्त हो गई, या वह “सिर्फ़ एक बार” पर सेट था और पहली बार ट्रिगर होने के बाद अपने-आप बंद हो गया। TradingView ऐसे अलर्ट को भी रोक देता है जो 3 मिनट में 15 से ज़्यादा बार ट्रिगर हो। बंद बाज़ार में कोई नई कीमत नहीं आती, इसलिए कुछ भी ट्रिगर नहीं होता। और जो अलर्ट कैंडल बंद होने पर सेट है, वह कैंडल बंद होने का इंतज़ार करता है, और तभी ट्रिगर होता है जब शर्त तब भी सही हो।
- अवधि समाप्त हो चुके अलर्ट को, या “सिर्फ़ एक बार” पर सेट अलर्ट को, फिर से सक्रिय करें
- 3 मिनट में 15 से ज़्यादा ट्रिगर: शर्त को और सख़्त बनाएँ
- कैंडल बंद होने पर: सिग्नल कैंडल ख़त्म होने पर जाता है, उससे पहले नहीं
अलर्ट ट्रिगर होता है, पर कोई वेबहुक नहीं जाता
Webhook URL फ़ील्ड सिर्फ़ सशुल्क TradingView प्लान पर दिखता है, Essential या उससे ऊपर, और TradingView वेबहुक तभी भेजता है जब दो-कारक प्रमाणीकरण चालू हो। अलर्ट के Notifications टैब में यह बॉक्स टिक होना चाहिए, और उसमें आपके खाते का पूरा पता होना चाहिए। अगर अलर्ट लॉग दिखाए कि भेजना विफल रहा, तो पते से शुरू करें: उसे अक्षर-दर-अक्षर दोबारा पढ़ें।
- सशुल्क प्लान, Essential या उससे ऊपर, और दो-कारक प्रमाणीकरण चालू
- Notifications टैब में Webhook URL बॉक्स पर टिक
- “मेरे अकाउंट” पेज से पूरा कॉपी किया गया पता, एक्सेस कुंजी समेत
अलर्ट इतिहास में कुछ नहीं दिखता
अलर्ट इतिहास में वे अलर्ट दिखते हैं जो आपके खाते तक पहुँचे, चाहे स्वीकार हुए हों या अस्वीकार; सिर्फ़ दैनिक कोटे वाली अस्वीकृति हर अलर्ट के लिए अलग से नहीं दिखाई जाती। इस स्थिति को छोड़कर, जो अलर्ट वहाँ नहीं है, वह वहाँ तक कभी पहुँचा ही नहीं: या तो वह TradingView से निकला ही नहीं, या उसके पते में ग़लत एक्सेस कुंजी है। अज्ञात कुंजी वाला अलर्ट किसी भी खाते से नहीं जोड़ा जा सकता: वह कहीं नहीं दिखता और आपके कोटे में नहीं गिना जाता। हर खाते की अपनी कुंजी होती है, और अलर्ट में उसी खाते की कुंजी होनी चाहिए जिसके लिए वह है।
- हर खाते की एक कुंजी: जाँचें कि यह उसी खाते की कुंजी है जिसके लिए अलर्ट है
- ज़रूरत न हो तो संदेश में account फ़ील्ड न डालें: मेल न खाने पर अलर्ट अस्वीकार हो जाता है
- वेबहुक गया, पर यहाँ नहीं दिखता: गड़बड़ी पते या कुंजी में है
अलर्ट अपने संदेश की वजह से अस्वीकार होता है
जब TheConnector किसी संदेश को पढ़ नहीं पाता, तो वह अलर्ट, अपने कारण के साथ, अलर्ट इतिहास के “विफल” फ़िल्टर में दिखता है। उसके बगल में, “Understand this rejection” बटन वेबहुक परीक्षक खोलता है, जिसमें संदेश ठीक वैसा ही होता है जैसा वह पहुँचा था, बस एक्सेस कुंजी हटा दी जाती है। ग़लत बना JSON, जैसे छूटा हुआ कोटेशन मार्क या फ़ालतू कॉमा, भी “Unsupported command” के रूप में अस्वीकार होता है।
Unsupported commandकोई कमांड पढ़ी नहीं जा सकी: TradingView का डिफ़ॉल्ट टेक्स्ट, या ग़लत बना JSONaction में कोई कमांड, या पंक्ति की शुरुआत में: buy, sell, closelong…Missing symbol in the alertसंदेश में कोई सिंबल नहीं हैsymbol जोड़ें, जैसे {{ticker}}Invalid numeric fieldकिसी मान में टेक्स्ट है, जैसे 20pips या 1%सिर्फ़ सादी संख्याएँ: 20, 1Daily webhook quota exceededआपके प्लान में इस खाते के आज के अलर्ट ख़त्म हो गए हैंअगले दिन का इंतज़ार करें, और लूप में चल रहे किसी भी अलर्ट को ठीक करें- अस्वीकृत संदेश को परीक्षक में पेस्ट करें, ताकि दिखे कि कौन-सा फ़ील्ड गड़बड़ है
- अस्वीकृत संदेश भी उस दिन के कोटे में गिना जाता है
TradingView के डिफ़ॉल्ट संदेश का जाल
अलर्ट बनाते समय, TradingView Message फ़ील्ड में अपना टेक्स्ट भर देता है, जैसे “EURUSD Crossing 1.0850”। यह टेक्स्ट कोई कमांड नहीं है: TheConnector इसे “Unsupported command” के रूप में अस्वीकार करता है, और हर ट्रिगर आपके कोटे में गिना जाता है। अगर इसमें कॉमा हो, दशमलव या हज़ारों के विभाजक के रूप में, तो टेक्स्ट दो हिस्सों में कट भी जाता है, और इतिहास में ऐसा सिंबल दिख सकता है जिसका आपके चार्ट से कोई संबंध नहीं, अक्सर कोई संख्या। पूरे टेक्स्ट की जगह TheConnector संदेश डालें।
{"action":"buy","symbol":"{{ticker}}","risk":1,"sl":20,"tp":40}
- TradingView का सुझाया पूरा टेक्स्ट मिटा दें
- उसकी जगह TheConnector संदेश पेस्ट करें
- अलर्ट सेव करने से पहले उसे वेबहुक परीक्षक में जाँचें
रोबोट ऑफ़लाइन है
“Robot offline — alert not delivered” का मतलब है कि अलर्ट पहुँचने के समय उस खाते से कोई रोबोट कनेक्ट नहीं था। अलर्ट बाद के लिए नहीं रखा जाता: जो सिग्नल तुरंत निष्पादित नहीं हो सकता, उसे छोड़ दिया जाता है, कभी दोबारा नहीं चलाया जाता, और वह उस दिन के कोटे में गिना जाता है। रोबोट आपके प्लेटफ़ॉर्म के अंदर चलता है: प्लेटफ़ॉर्म बंद हो या कंप्यूटर स्लीप में हो, तो रोबोट नहीं चलता। यह कारण तब भी दिखता है जब कोई अलर्ट अब भी ऐसे खाते के लिए हो जिसे आपने आर्काइव कर दिया है: उस अलर्ट को TradingView में डिलीट करें।
- उस कंप्यूटर पर अपना प्लेटफ़ॉर्म खोलें जिस पर रोबोट चलता है
- जाँचें कि TheConnector रोबोट हरे रंग में “Play” दिखाता है
- प्लेटफ़ॉर्म खुला और कंप्यूटर चालू रखें
प्लेटफ़ॉर्म ऑर्डर भेजने से मना करता है
“ट्रेडिंग बंद है” का मतलब है कि आपके प्लेटफ़ॉर्म ने ऑर्डर भेजने से मना कर दिया: बाज़ार तक कुछ नहीं पहुँचा। MT5 में Algo Trading चालू होना चाहिए (MT4 में AutoTrading), और खाता बदलने पर प्लेटफ़ॉर्म इसे अपने-आप बंद कर सकता है। रोबोट को ट्रेड करने की अनुमति भी होनी चाहिए, और आपको अपने trading password से लॉग इन होना चाहिए: investor password से खाता सिर्फ़ read-only खुलता है। अगर यह सब पहले से चालू है, तो अपने ब्रोकर से पूछें कि क्या इस खाते पर ऑटोमेटेड ट्रेडिंग की अनुमति है।
- MT5 में Algo Trading चालू, MT4 में AutoTrading चालू
- रोबोट की प्रॉपर्टीज़, Common टैब: “Allow Algo Trading” पर टिक
- trading password से लॉग इन, investor password से नहीं
ब्रोकर ऑर्डर अस्वीकार करता है
यहाँ रूटिंग ने काम किया: रोबोट को ऑर्डर मिला, और प्लेटफ़ॉर्म या ब्रोकर ने मना कर दिया। कारण अलर्ट इतिहास में अलर्ट के नीचे दिखता है, और आपके प्लेटफ़ॉर्म में खाते का जर्नल ब्रोकर के सटीक शब्द बताता है। सबसे आम कारण:
Unknown symbolब्रोकर इस नाम को नहीं पहचानता: अलग सफ़िक्स, या Market Watch में नहीं हैउसे Market Watch में दिखाएँ, या खाते में सिंबल मैपिंग जोड़ेंMarket closedसिग्नल पहुँचने के समय बाज़ार बंद थाठीक करने को कुछ नहीं: बाज़ार खुलने पर सिग्नल दोबारा नहीं चलाया जाताStop too close to priceस्टॉप ब्रोकर की न्यूनतम दूरी का पालन नहीं करताअलर्ट में sl को और दूर रखेंInsufficient marginइस वॉल्यूम के लिए पर्याप्त फ़्री मार्जिन नहीं हैजोखिम या वॉल्यूम कम करेंRisk too small for the minimum lotब्रोकर का सबसे छोटा लॉट भी आपके जोखिम से ज़्यादा हैजोखिम बढ़ाएँ, या अलर्ट में volume तय करेंInvalid volumeवॉल्यूम ब्रोकर की सीमाओं या स्टेप से बाहर हैन्यूनतम लॉट और उसके स्टेप का पालन करेंदेर से आया अलर्ट कभी दोबारा नहीं चलाया जाता
TheConnector सिग्नल को तुरंत निष्पादित करता है, या बिल्कुल नहीं। जो कमांड समय पर नहीं निकल सकी, वह एक्सपायर हो जाती है: उसे न रखा जाता है, न बाद में भेजा जाता है, ताकि कभी कोई ऑर्डर ऐसी कीमत पर न लगे जो आपकी रणनीति ने नहीं चुनी। जो कमांड रोबोट तक बहुत देर से पहुँची, वह “Command too old (blocked)” के रूप में दिखती है। अगर आपके रोबोट के ऑफ़लाइन रहते कोई सिग्नल छूट गया, तो वह ट्रेड दोबारा लेना आपका फ़ैसला है: वह आपकी जगह अपने-आप नहीं लगेगा।
- न दोबारा कोशिश, न दोबारा चलाना: एक्सपायर सिग्नल एक्सपायर ही रहता है
- अपने ट्रेडिंग घंटों में रोबोट को कनेक्ट रखें
असली अलर्ट से पहले संदेश टेस्ट करें
वेबहुक परीक्षक उत्पादन गेटवे का ठीक वही पार्सर चलाता है, फिर रुक जाता है: वह कोई खाता नहीं खोजता, किसी कोटे को नहीं छूता और किसी ब्रोकर तक नहीं पहुँचता। पहले अपना संदेश वहाँ पेस्ट करें: वह बताता है कि गेटवे हर फ़ील्ड को कैसे पढ़ता है, या उसे क्यों अस्वीकार करेगा। फिर डेमो खाते पर पहला अलर्ट भेजें, और नतीजा अलर्ट इतिहास में पढ़ें।
- पहले परीक्षक: मुफ़्त, और किसी खाते को छुए बिना
- फिर एक असली अलर्ट, डेमो खाते पर
- फिर अलर्ट इतिहास, यह देखने के लिए कि रोबोट ने क्या किया
अब भी अटके हैं? सपोर्ट को क्या भेजें
तीन बातों से सपोर्ट आपका अलर्ट ढूँढ सकता है: उसके ट्रिगर होने का समय, जिस खाते के लिए वह था, और अलर्ट इतिहास में दिखाया गया कारण। संदेश वैसा ही जोड़ें जैसा आपने उसे TradingView में लिखा था, पर अपनी एक्सेस कुंजी कभी नहीं: जिसके पास वह है, वह आपके खाते पर ऑर्डर भेज सकता है।
- अलर्ट का समय और वह खाता जिसके लिए वह है
- अलर्ट इतिहास में दिखाया गया कारण
- संदेश, एक्सेस कुंजी के बिना
संबंधित गाइड
FAQ
मेरा TradingView अलर्ट ट्रिगर क्यों नहीं होता?
तीन वजहें सबसे आम हैं: उसकी समाप्ति तिथि आ गई, वह “सिर्फ़ एक बार” पर सेट था और अपने-आप बंद हो गया, या वह 3 मिनट में 15 से ज़्यादा बार ट्रिगर हुआ और TradingView ने उसे रोक दिया। बंद बाज़ार में कुछ भी ट्रिगर नहीं होता। TradingView का अलर्ट मैनेजर अलर्ट की स्थिति दिखाता है।
क्या वेबहुक के लिए सशुल्क TradingView प्लान चाहिए?
हाँ: Webhook URL फ़ील्ड के लिए सशुल्क प्लान चाहिए, Essential या उससे ऊपर, और दो-कारक प्रमाणीकरण चालू होना चाहिए। सशुल्क प्लान के बिना, Relay ब्राउज़र एक्सटेंशन से आप खुले TradingView टैब से TheConnector को टेस्ट कर सकते हैं।
वेबहुक TradingView से जाता है, पर TheConnector में कुछ नहीं दिखता: क्यों?
अलर्ट आपके खाते से नहीं जुड़ा: पता या उसकी एक्सेस कुंजी ग़लत है। “मेरे अकाउंट” पेज से पूरा पता फिर से कॉपी करें, कुंजी समेत। अज्ञात कुंजी वाला अलर्ट कहीं नहीं दिखता और आपके कोटे में नहीं गिना जाता।
अलर्ट मिल जाता है पर कोई ऑर्डर नहीं लगता: क्या जाँचें?
अलर्ट इतिहास में अलर्ट के नीचे दिखाया गया कारण। सबसे आम कारण: रोबोट ऑफ़लाइन, प्लेटफ़ॉर्म में Algo Trading बंद, ऐसा सिंबल जिसे ब्रोकर नहीं पहचानता, कीमत के बहुत पास स्टॉप, या अपर्याप्त मार्जिन। हर कारण के साथ बताया जाता है कि क्या जाँचना है।
क्या आउटेज के दौरान आया अलर्ट बाद में दोबारा चलाया जाता है?
नहीं। जो सिग्नल तुरंत निष्पादित नहीं हो सकता, वह एक्सपायर हो जाता है: TheConnector न उसे रखता है, न बाद में भेजता है, ताकि कभी कोई ऑर्डर ऐसी कीमत पर न लगे जो आपकी रणनीति ने नहीं चुनी।
अलर्ट इतिहास में “Unsupported command” क्यों दिखता है?
संदेश में ऐसी कोई कमांड नहीं है जिसे TheConnector पढ़ सके। ज़्यादातर यह वह टेक्स्ट होता है जो TradingView डिफ़ॉल्ट रूप से Message फ़ील्ड में डालता है, या छूटे हुए कोटेशन मार्क या फ़ालतू कॉमा से टूटा JSON। उसकी जगह TheConnector संदेश डालें, फिर उसे वेबहुक परीक्षक में जाँचें।