सिग्नल & ऑटोमेशन
वेबहुक (webhook) एक स्वचालित HTTP रिक्वेस्ट है जिसे एक एप्लिकेशन किसी घटना के होते ही दूसरे एप्लिकेशन के किसी URL पर भेजता है; ट्रेडिंग में, जब कोई स्ट्रैटेजी या इंडिकेटर अलर्ट ट्रिगर होता है तो TradingView किसी ऑटोमेशन प्लेटफ़ॉर्म को एक वेबहुक (webhook) भेजता है, ताकि किसी के बटन दबाए बिना ऑर्डर लगाया जा सके।
ईमेल, ऐप नोटिफिकेशन या साउंड से मिलने वाले अलर्ट पर काम करने के लिए फिर भी किसी इंसान की ज़रूरत होती है। एक वेबहुक (webhook) अलर्ट के मैसेज बॉडी को सीधे निष्पादित करने वाले प्लेटफ़ॉर्म तक ले जाता है, और यही चीज़ किसी TradingView स्ट्रैटेजी को एक ऑटोमेटेड स्ट्रैटेजी में बदलती है। मैसेज बॉडी आपके नियंत्रण में होती है: यह "BTCUSDT LONG" जैसा कोई तय टेक्स्ट हो सकता है या प्लेसहोल्डर वाला एक JSON पेलोड जिसे TradingView अलर्ट के समय भरता है (सिंबल, प्राइस, एक्शन, पोज़िशन साइज़)। प्राप्त करने वाले सिरे पर मौजूद प्लेटफ़ॉर्म उस बॉडी को पार्स करता है, इसे आपके नियमों के विरुद्ध जाँचता है और ट्रेड लगाता है।
हर AlgoVesta स्ट्रैटेजी को अपना खुद का वेबहुक (webhook) URL मिलता है जिसमें एक सीक्रेट टोकन होता है; आप इसे TradingView अलर्ट के "Webhook URL" फ़ील्ड में पेस्ट करते हैं और डैशबोर्ड से मिले JSON टेम्पलेट को मैसेज बॉक्स में डालते हैं। आने वाली रिक्वेस्ट को लाइव एक्ज़ीक्यूशन के लिए तभी स्वीकार किया जाता है जब स्रोत को सत्यापित किया जा सके, या तो इसलिए कि रिक्वेस्ट TradingView के प्रकाशित IP पतों से आती है या आपके द्वारा एलाउलिस्ट किए गए किसी IP से; बाकी सब कुछ लॉग तो होता है लेकिन ट्रेड नहीं किया जाता। पेलोड को सिंबल, दिशा (side), एंट्री संकेत, स्टॉप-लॉस (SL) और टेक-प्रॉफिट (TP) में पार्स किया जाता है, फिर उस लक्ष्य तक भेजा जाता है जो आपने उस स्ट्रैटेजी के लिए चुना था: कोई क्रिप्टो एक्सचेंज खाता या कोई MetaTrader 5 खाता। स्ट्रैटेजी एग्ज़िट ("flat") विपरीत पक्ष खोलने की बजाय खुली पोज़िशन बंद कर देते हैं, और वही लॉजिक पेपर मोड में भी चलता है ताकि आप लाइव जाने से पहले अलर्ट को शुरू से अंत तक टेस्ट कर सकें। एक सिग्नल 100 ms से काफ़ी कम समय में प्राप्त और पार्स किया जाता है; औसतन, ऑर्डर क्रिप्टो एक्सचेंजों पर लगभग 4.1 सेकंड में और MT5 पर लगभग 1.2 सेकंड में वेन्यू तक पहुँच जाता है। सेटअप के चरण TradingView बॉट पेज और वेबहुक सेटअप गाइड में दिए गए हैं।
अलर्ट संदेश: {"symbol":"{{ticker}}","side":"buy","price":{{close}},"stop_loss":{{plot_0}},"take_profit":{{plot_1}}}। जब स्ट्रैटेजी ETHUSDT चार्ट पर ट्रिगर होती है, तो TradingView प्लेसहोल्डर बदल देता है और JSON को स्ट्रैटेजी के URL पर पोस्ट करता है। AlgoVesta कॉन्फ़िगर किए गए $100 मार्जिन के साथ लॉन्ग खोलता है, दोनों प्लॉट से स्टॉप और लक्ष्य लगाता है, और कुछ ही सेकंड में डैशबोर्ड में ट्रेड दिखाता है।