हर हफ़्ते कोई न कोई मुझसे यही पूछता है: "क्या अपने लिए ट्रेड करने वाला बॉट बनाना फ़ायदे का सौदा है?" ईमानदार जवाब के दो हिस्से हैं। सीखना ज़रूर फ़ायदे का सौदा है — बहुत ज़्यादा। बॉट बनाना आपको मजबूर करता है कि आप अपनी स्ट्रैटेजी को साफ़, नापने लायक और टेस्ट करने लायक बनाएँ, और यही चीज़ ट्रेडर को जुआरी से अलग करती है। दूसरी तरफ़, कोई भी बॉट आपको ऑटोमैटिक मुनाफ़ा नहीं देगा। जो यह बेचता है, वह सपना बेच रहा है। ढंग से बना बॉट आपको देता है अनुशासन, स्केल और डेटा के साथ आइडिया टेस्ट करने की क्षमता — और यही असल में खेल बदलता है।
यह गाइड आपको ज़ीरो से वहाँ तक ले जाती है जहाँ डेमो अकाउंट पर आपका बॉट चल रहा हो। मैं कॉन्सेप्ट वाला हिस्सा भी कवर करूँगा (ये होते क्यों हैं, क्या कर सकते हैं, क्या नहीं) और प्रैक्टिकल हिस्सा भी (कौन सी भाषा, कौन सा मार्केट, शुरुआत कैसे करें)। एक कॉफ़ी ले लीजिए।
01ट्रेडिंग बॉट असल में होता क्या है
ट्रेडिंग बॉट — MetaTrader की भाषा में Expert Advisor या क्रिप्टो की दुनिया में algo bot — एक ऐसा प्रोग्राम है जो आपकी ट्रेडिंग स्ट्रैटेजी को बिना आपके क्लिक किए चलाता है। वह मार्केट डेटा पढ़ता है, आपके तय किए नियम लागू करता है, पोज़िशन खोलता-बंद करता है और रिस्क अपने आप मैनेज करता है।
यह परिभाषा मायने रखती है क्योंकि यह मिथक तोड़ती है: बॉट आपकी जगह फ़ैसला नहीं करता। वह सिर्फ़ उसे चलाता है — बड़े स्केल पर और बिना भावना के — जो स्ट्रैटेजी आपने तय की है। स्ट्रैटेजी खराब है तो बॉट सिर्फ़ बर्बादी की रफ़्तार बढ़ाएगा। अच्छी है तो वह आपको ऐसी निरंतरता देगा जो कोई इंसान मैन्युअली नहीं रख सकता। इंजीनियरिंग डिटेल में है — रिस्क मैनेजमेंट, slippage, कॉस्ट, मार्केट कंडीशन — किसी "सीक्रेट इंडिकेटर" में नहीं।
"कभी न हारने वाले बॉट" के बारे में: ऐसा कुछ नहीं होता। जो भी 70% से ऊपर की एक्यूरेसी बताए और उसके साथ ऑडिट करने लायक बैकटेस्ट, असली drawdown और 5+ साल का पीरियड न दिखाए, वह झूठ बोल रहा है। अच्छे बॉट्स की एक्यूरेसी 45% से 60% के बीच होती है, रिस्क/रिवॉर्ड अनुकूल होता है — जीतता गणित है, कोई भविष्यवाणी करने वाली मशीन नहीं।
02तीन रास्ते: आपका कौन सा है?
कोड की एक लाइन लिखने से पहले आपको तय करना होगा कि आपका बॉट कहाँ ट्रेड करेगा। मार्केट का चुनाव भाषा, ब्रोकर और यहाँ तक कि स्ट्रैटेजी का स्टाइल भी तय कर देता है। भारतीय पाठकों के लिए एक ज़रूरी बात पहले: LRS के तहत विदेशी exchange या counterparty को मार्जिन या मार्जिन कॉल के लिए पैसा भेजना और विदेश में forex ट्रेडिंग के लिए रेमिटेंस करना प्रतिबंधित है — RBI की A.P. (DIR Series) सर्कुलर नं. 46, 17/09/2013 के मुताबिक ऐसा करने वाला निवासी FEMA, 1999 के तहत ज़िम्मेदारी के दायरे में आता है। भारत में रिटेल को forex सिर्फ़ मान्यता प्राप्त एक्सचेंज (NSE/BSE) पर मिलता है: रुपये वाले पेयर USD-INR, EUR-INR, GBP-INR, JPY-INR और cross-currency EUR-USD, GBP-USD, USD-JPY। इसे ध्यान में रखते हुए, आज तीन रास्ते व्यावहारिक हैं:
MT5 + Forex
MetaTrader 5 पर MQL5 में लिखा EA, विदेशी ब्रोकर के ज़रिये। सबसे परिपक्व, सबसे ज़्यादा टूल्स, बहुत बड़ी कम्युनिटी। भारत में रहने वालों के लिए यह रास्ता व्यवहार में सिर्फ़ सीखने और डेमो तक सीमित है।
MT5 + B3 (ब्राज़ील)
वही MT5, लेकिन ब्राज़ीली ब्रोकर पर, मिनी इंडेक्स (WIN) और मिनी डॉलर (WDO) पर ट्रेड। रेगुलेटेड मार्केट — यह ब्राज़ील का मार्केट है।
Python + API (क्रिप्टो)
Python में बॉट, सीधे API से कनेक्ट (Binance, Bybit)। सबसे ज़्यादा आज़ादी, कोड भी सबसे ज़्यादा।
चुनने में मदद के लिए बेरहम सारांश: अगर आप बिल्कुल शुरुआती हैं और स्ट्रक्चर सीखना चाहते हैं, तो रास्ता B (B3 पर MT5) सबसे शिक्षाप्रद है — ग्राफ़िकल एनवायरनमेंट, विज़ुअल डीबगिंग, और ब्राज़ील के पाठकों के लिए जाना-पहचाना मार्केट। अगर आपको बहुत बड़ी कम्युनिटी और लचीलापन चाहिए, तो रास्ता A (MT5 Forex)। अगर आप प्रोग्रामर हैं और पूरा कंट्रोल चाहते हैं, तो रास्ता C (Python)। तीनों साथ-साथ चल सकते हैं — बहुत से लोग दो को समांतर चलाते हैं।
03MQL5 या Python? प्रैक्टिकल फ़ैसला
MQL5 MetaTrader की नेटिव भाषा है। C/C++ जैसी दिखती है, तेज़ है, और ट्रेडिंग के लिए मार्केट का सबसे अच्छा टूलसेट इसी के पास है: बिल्ट-इन प्रोफेशनल बैकटेस्टर, बॉट्स का मार्केटप्लेस, ब्रोकर से सीधा इंटीग्रेशन। सीखने की चढ़ाई पहले कुछ दिन खड़ी लगती है, उसके बाद आसान हो जाती है।
Python ज़्यादा लचीला है, सिंटैक्स ज़्यादा साफ़ है, और उसके पास वह साइंटिफिक इकोसिस्टम है जो MQL5 के पास नहीं — डेटा के लिए pandas, ML के लिए scikit-learn, किसी भी क्रिप्टो exchange से कनेक्ट करने के लिए ccxt। लेकिन Python में प्रोफेशनल बैकटेस्टिंग के लिए इंफ्रा आपको खुद खड़ी करनी पड़ती है (vectorbt, backtrader)। अगर आप पहले से प्रोग्रामिंग करते हैं तो चुनाव यही है।
सीधी सिफ़ारिश: अगर कभी प्रोग्रामिंग नहीं की, तो MQL5 + MT5 से शुरू कीजिए — नतीजा जल्दी दिखता है। अगर आप पहले से डेवलपर हैं, तो सीधे Python चुनिए और MT5 से कनेक्ट करने के लिए इस्तेमाल कीजिए यह लाइब्रेरी: MetaTrader5 (pip-install) — इससे आपको दोनों दुनिया का सबसे अच्छा हिस्सा मिल जाता है।
# उदाहरण: Python से MT5 में connect करके candles लाना import MetaTrader5 as mt5 import pandas as pd mt5.initialize() rates = mt5.copy_rates_from_pos("WINM26", mt5.TIMEFRAME_M5, 0, 500) df = pd.DataFrame(rates) df['time'] = pd.to_datetime(df['time'], unit='s') print(df.tail())
चार लाइनों में आपके पास मिनी इंडेक्स के आखिरी 500 पाँच-मिनट कैंडल्स एनालिसिस के लिए तैयार होते हैं। यही प्रोडक्टिविटी Python को उन लोगों के लिए फ़ायदेमंद बनाती है जिनके पास पहले से बेस है।
04बॉट चलाने तक के 6 कदम
स्ट्रैटेजी को शब्दों में लिखिए
कोड से पहले, हिंदी में लिखिए कि बॉट को क्या करना है। उदाहरण: "जब RSI(14) 30 को ऊपर की तरफ़ क्रॉस करे तो खरीदो, जब 70 को नीचे की तरफ़ क्रॉस करे तो बेचो, स्टॉप 2% और टेक 4%"। अगर आप इसे एक वाक्य में नहीं लिख सकते, तो प्रोग्राम भी नहीं कर पाएँगे।
प्लेटफ़ॉर्म चुनिए और एनवायरनमेंट इंस्टॉल कीजिए
MT5 के लिए: अपने ब्रोकर से डाउनलोड कीजिए (ऑफ़िशियल साइट से नहीं — आपको ब्रोकर का सर्वर चाहिए)। Python के लिए: Python 3.11+ इंस्टॉल कीजिए, virtualenv बनाइए, और इंस्टॉल कीजिए MetaTrader5, pandas, numpy.
सबसे सरल वर्ज़न कोड कीजिए
कोई ऑप्टिमाइज़ेशन नहीं, 18 इंडिकेटर नहीं। सिर्फ़ बेसिक नियम। MVP का मकसद है कंपाइल होना और डेमो अकाउंट पर एक ऑर्डर खोलना। हो गया? तब सुधार कीजिए।
ठीक-ठाक लंबे पीरियड पर बैकटेस्ट
कम से कम 3 साल का डेटा, अलग-अलग हालात में (तेज़ी, मंदी, साइडवेज़)। कुल प्रॉफिट जितना ही ध्यान अधिकतम drawdown पर दीजिए (सबसे बुरे वक्त में आप कितना गँवाते)। छोटे ट्रेडर की स्ट्रैटेजी में 20% से ज़्यादा drawdown रेड फ्लैग है।
ऑप्टिमाइज़ सावधानी से कीजिए (और शक कीजिए)
बैकटेस्ट में प्रॉफिट बढ़ाने के लिए पैरामीटर ट्यून करना लुभावना है और खतरनाक भी — इसे कहते हैं overfitting। बॉट अतीत में परफ़ेक्ट दिखता है और भविष्य में फेल होता है। नियम: डेटा को ट्रेनिंग (70%) और टेस्ट (30%) में बाँटिए, ऑप्टिमाइज़ सिर्फ़ ट्रेनिंग पर कीजिए, वैलिडेट टेस्ट पर।
1 महीना डेमो अकाउंट, फिर छोटा रियल
डेमो आपको बिना खर्च के मार्केट का असली बर्ताव दिखाता है। अगर 30 दिन तक वह बैकटेस्ट के आसपास रहा, तो रियल पर जाइए कम से कम कैपिटल के साथ। Exness का Cent अकाउंट या उस जैसा कोई विकल्प — आप US$ 50 से ट्रेड करते हैं और सबसे मुश्किल हिस्सा सीखते हैं: अपने पैसे को ऊपर-नीचे होते देखना। भारत में रहने वालों के लिए: ऑफशोर ब्रोकर को ट्रेडिंग मार्जिन भेजना LRS के तहत प्रतिबंधित है, इसलिए यह कदम यहाँ लागू नहीं होता — अभ्यास डेमो पर ही रखिए।
कदम 1 और 2 छोड़ना चाहते हैं?
हमारा सैंपल बॉट डाउनलोड कीजिए (ओपन सोर्स, Python और MQL5 में) — लाइन-दर-लाइन कमेंटेड कोड, ताकि आप उसे अपने हिसाब से ढाल सकें।
05बॉट चलाने के लिए कौन सा ब्रोकर चुनें?
ब्रोकर का चुनाव नतीजे पर उससे ज़्यादा असर डालता है जितना ज़्यादातर लोग सोचते हैं। ऑटोमेट करने वालों के लिए चार चीज़ें सचमुच मायने रखती हैं:
- क्या EA, स्कैल्पिंग और HFT की इजाज़त है? बहुत से ब्रोकर आखिर में इन पर पाबंदी लगा देते हैं — पैसा जमा करने से पहले जाँच लीजिए।
- लेटेंसी और एक्ज़ीक्यूशन की रफ़्तार। छोटे टाइमफ़्रेम की स्ट्रैटेजी के लिए हर 100ms मायने रखता है। 50ms से कम एक्ज़ीक्यूशन देखिए।
- असरदार spread और कमीशन। कम लिक्विडिटी के समय चौड़ा हुआ spread स्कैल्पिंग बॉट को तबाह कर देता है।
- बिना सिरदर्द के withdrawal। मुनाफ़े का कोई मतलब नहीं अगर पैसा निकाल ही न पाएँ।
आज MT5 पर Forex का EA चलाने के लिए तीन ब्रोकर सामने आते हैं: Exness (मूल लेख की मुख्य सिफ़ारिश — तेज़ withdrawal और अकाउंट टाइप्स की वैरायटी की वजह से), IC Markets (HFT के लिए रेफरेंस) और Pepperstone (वर्सेटाइल)। भारतीय पाठकों के लिए साफ़ बात: ये तीनों ऑफशोर ब्रोकर हैं और 19/11/2025 को अपडेट हुई RBI की Alert List (95 एंटिटी) में शामिल हैं — यह उन संस्थाओं की सूची है जो forex ट्रेडिंग या ETP चलाने के लिए अधिकृत नहीं हैं। RBI खुद कहता है कि यह सूची पूरी नहीं है और उसमें न होने का मतलब अधिकृत होना नहीं है। इनके पास मार्जिन भेजना LRS के तहत वैसे भी वर्जित है, इसलिए इसे अकाउंट खोलने की सलाह के तौर पर मत पढ़िए। ब्राज़ील की B3 के लिए MT5 वाला ब्राज़ीली ब्रोकर चाहिए — अकाउंट खोलने से पहले ब्रोकर की साइट पर देख लीजिए कि प्लेटफ़ॉर्म अब भी एक्टिव है या नहीं।
065 गलतियाँ जो शुरुआती को मार देती हैं
आपके 6 महीने बचा देता हूँ:
- परफ़ेक्ट बैकटेस्ट पर भरोसा करना। अगर कर्व एकदम सीधी खूबसूरत लाइन है, तो आपने overfitting की है। असली स्ट्रैटेजी में उतार-चढ़ाव होता है।
- डेमो अकाउंट छोड़ देना। डेमो उन एक्ज़ीक्यूशन बग्स को सामने लाता है जो बैकटेस्ट में नहीं दिखे — असली slippage, requote, gap।
- अधिकतम लीवरेज। "1:2000 कमाल है!" — हाँ, एक बुरी कैंडल में आपको साफ़ करने के लिए। 1:50 से शुरू कीजिए।
- कॉस्ट पर नज़र न रखना। spread, कमीशन, swap, करेंसी कन्वर्ज़न। हर पैसा नतीजे को घिसता है। हिसाब लगाइए ट्रेड से पहले — बाद में नहीं।
- बुरा वक्त आते ही बंद कर देना। बॉट सिर्फ़ सिस्टमैटिक अनुशासन से चलता है। बीच में दखल दिया, तो पूरी बात ही खत्म।
07अगले कदम
आपने पूरा रोडमैप अभी पढ़ लिया। अब क्या करना है, प्राथमिकता के क्रम में:
- अपनी स्ट्रैटेजी एक वाक्य में तय कीजिए। किसी टेक्स्ट फ़ाइल में लिख लीजिए।
- हमारा सैंपल बॉट डाउनलोड कीजिए — स्ट्रक्चर समझने के लिए कोड में कमेंट्स दिए हैं।
- एक डेमो अकाउंट Exness पर खोलिए (या अपनी पसंद के किसी ब्रोकर पर — पहले उसकी कानूनी स्थिति जाँच लीजिए; Exness समेत कई ऑफशोर ब्रोकर RBI की Alert List में हैं) और MT5 इंस्टॉल कीजिए।
- रोज़ 1 घंटा, 5 दिन तक रखिए, और अपना पहला MVP बॉट डेमो पर चलता हुआ पूरा कीजिए।
याद रखिए: पहले बॉट का मकसद पैसा कमाना नहीं है। मकसद है पूरा साइकिल सीखना — स्ट्रैटेजी, कोड, बैकटेस्ट, डेमो, सुधार। दूसरा बॉट, जो आप पहला पूरा करने के बाद बनाएँगे, वही असल में ढंग से चलने का मौका रखता है।
शुरू करने के लिए तैयार?
कमेंट्स वाला फ्री बॉट डाउनलोड कीजिए, रिस्क मैनेजमेंट की ई-बुक पाइए और अगले ट्यूटोरियल ई-मेल पर।
मुझे फ्री बॉट चाहिए →