Pine Script अलर्ट को MT5 तक कैसे भेजें
TradingView webhook के ज़रिए किसी Pine Script शर्त को नियंत्रित MT5 स्वचालन संकेत में बदलने का स्पष्ट तरीक़ा।
ऑर्डर से नहीं, संकेत से शुरू करें
MT5 स्वचालन का सबसे सुरक्षित प्रवाह Pine Script में एक स्पष्ट शर्त से शुरू होता है। webhook को यह बताना चाहिए कि क्या हुआ — पूरी रणनीति किसी अस्पष्ट टेक्स्ट संदेश में छिपानी नहीं चाहिए।
अनुशंसित संरचना
- Pine Script की शर्त bar बंद होने पर पुष्ट करें
- हर संकेत के लिए एक JSON payload भेजें
- action, symbol, risk और वैकल्पिक रूप से stop या target के मान शामिल करें
- MT5 रोबोट तक रूटिंग का काम TheConnector की खाता कॉन्फ़िगरेशन को करने दें
अलर्ट संदेश का उदाहरण
{
"action": "sell",
"platform": "mt5",
"symbol": "XAUUSD",
"risk": "0.5",
"sl": "18",
"tp": "36",
"account": "MY_ACCOUNT"
}
Pine Script का ढाँचा
//@version=5
indicator("MT5 webhook signal", overlay=true)
breakout = close > ta.highest(high, 20)[1]
payload = "{\"action\":\"buy\",\"symbol\":\"XAUUSD\",\"risk\":0.5,\"sl\":18,\"tp\":36,\"account\":\"MY_ACCOUNT\",\"platform\":\"MT5\"}"
if breakout and barstate.isconfirmed
alert(payload, alert.freq_once_per_bar_close)
MT5 से जुड़ी ख़ास जाँचें
MT5 के symbol अक्सर broker दर broker अलग होते हैं। live संकेत भेजने से पहले प्रत्यय, contract size, भाव की precision और न्यूनतम volume जाँच लें। यदि broker पर symbol XAUUSD.r है और TradingView में XAUUSD, तो अलर्ट चालू करने से पहले mapping तय कर लें।
उपयोगी परीक्षण की दिनचर्या
- किसी demo चार्ट से एक अलर्ट भेजें
- जाँचें कि TheConnector को webhook मिला
- जाँचें कि MT5 खाता live है
- ऑर्डर की माँग की तुलना अपने अपेक्षित जोखिम से करें
- इसके बाद ही असली symbol सूची के साथ दोहराएँ
निष्पादन की सीमाएँ
TheConnector तकनीकी निर्देश आगे भेजता है। broker की उपलब्धता, spread, slippage, अस्वीकृत ऑर्डर और प्लेटफ़ॉर्म की कनेक्टिविटी परिणाम को फिर भी प्रभावित कर सकते हैं, इसलिए volume बढ़ाने से पहले रूट और खाते की सेटिंग्स जाँच लें।