बिना कोडिंग के ऑटोमेटेड ट्रेडिंग स्ट्रैटेजी बनाना, स्टेप बाय स्टेप
यह लेख अंग्रेज़ी से अनुवाद किया गया है। मूल लेख अंग्रेज़ी में पढ़ें
आप बिना कोडिंग के ऑटोमेटेड ट्रेडिंग स्ट्रैटेजी बना सकते हैं. इसके लिए अपने आइडिया को सीधे "अगर-तो" रूल में लिखें (कब एंट्री लेनी है, कब एग्ज़िट करना है, स्टॉप लॉस कहाँ है, कितना ट्रेड करना है) और इन रूल को किसी नो-कोड स्ट्रैटेजी बिल्डर में डाल दें. प्लेटफ़ॉर्म लाइव प्राइस पर रूल चेक करता है और आपके ब्रोकर के ज़रिए ऑर्डर लगाता है. पहले पुराने डेटा पर टेस्ट करें, फिर सिम्युलेशन में.
Tradetron पर ट्रेडिंग आइडिया को नो-कोड रूल में कैसे बदलें, और बनाने से पहले उसका साइज़ कैसे तय करें, 3 मिनट में.

"नो-कोड" का असल मतलब क्या है
Python में स्ट्रैटेजी लिखने का मतलब है मार्केट डेटा फ़ीड, घड़ी, ब्रोकर का API, ऑर्डर एरर, दोबारा कनेक्ट होना और लॉग, सब संभालना, और उसके बाद ही आपका ट्रेडिंग लॉजिक आता है. नो-कोड बिल्डर यह सारा पीछे का काम खुद करता है और आपके लिए सिर्फ़ लॉजिक छोड़ता है.
कोड की जगह आप मेन्यू से बिल्डिंग ब्लॉक चुनते हैं. हर ब्लॉक आपके ट्रेडिंग रूल के एक हिस्से से जुड़ता है:
| आपका ट्रेडिंग रूल कहता है | बिल्डर का हिस्सा |
|---|---|
| "जब 20 EMA, 50 EMA के ऊपर क्रॉस करे" | इंडिकेटर कीवर्ड से बनी एक एंट्री कंडीशन |
| "सिर्फ़ 9:30 और 2:30 के बीच" | Time कीवर्ड पर एक कंडीशन |
| "NIFTY फ़्यूचर्स का एक लॉट खरीदो" | इंस्ट्रूमेंट, साइड और क्वांटिटी वाली एक पोज़ीशन (लेग) |
| "अगर मेरे प्राइस से 0.5% गिर जाए तो निकल जाओ" | उस पोज़ीशन पर एक स्टॉप-लॉस ट्रिगर |
| "3:15 पर सब बंद करो" | एक एग्ज़िट कंडीशन |
Tradetron के बिल्डर में एक कंडीशन ऐसी दिखती है. यह चेक करती है कि समय 9:20 या उसके बाद का है और हफ़्ते का दिन चुने हुए दिन से मेल खाता है. नीचे की हरी लाइन वही रूल फ़ॉर्मूला के रूप में दिखाती है, ताकि आप पढ़कर देख सकें कि आपने ठीक क्या बनाया.
कीवर्ड से बनी एंट्री कंडीशन, बिना किसी कोड के
कोड बनाम नो-कोड: क्या बदलता है
| खुद कोड करना (जैसे Python) | नो-कोड बिल्डर | |
|---|---|---|
| ज़रूरी स्किल | प्रोग्रामिंग, ब्रोकर API, डेटा संभालना | आपके ट्रेडिंग रूल, साफ़-साफ़ लिखे हुए |
| पहले टेस्ट तक का समय | कुछ दिन से कुछ हफ़्ते | कुछ मिनट से कुछ घंटे |
| इंफ़्रास्ट्रक्चर | आपका अपना कंप्यूटर या सर्वर, पूरे दिन चलता हुआ | प्लेटफ़ॉर्म के क्लाउड सर्वर पर चलता है |
| बैकटेस्टिंग | बैकटेस्टर खुद लिखें या खरीदें | पहले से मौजूद |
| लचीलापन | जो कुछ भी आप कोड कर सकें | बिल्डर के कीवर्ड जो कवर करें (अक्सर काफ़ी कुछ) |
| रखरखाव | आपका: API बदलाव, क्रैश, रीस्टार्ट | प्लेटफ़ॉर्म का |
अगर आप पहले से अच्छा कोड करते हैं, तब भी बिल्डर आपका इंफ़्रास्ट्रक्चर वाला काम बचाता है. अगर नहीं करते, तो यही फ़र्क है अपने आइडिया पर ट्रेड करने और उसे कभी चालू न कर पाने के बीच.
एक उदाहरण जो हम बनाएँगे
स्टेप्स को ठोस रखने के लिए, यहाँ एक आसान ट्रेंड-फ़ॉलोइंग आइडिया है, रूल के रूप में लिखा हुआ. यह प्रोसेस सीखने के लिए एक उदाहरण है, कोई सलाह नहीं.
स्टेप-बाय-स्टेप: बिना कोड के स्ट्रैटेजी बनाना
- हर रूल के लिए आइडिया को एक वाक्य में लिखें. अगर किसी रूल में "शायद" या "लगता है" जैसे शब्द चाहिए, तो वह अभी रूल नहीं है. "जब मोमेंटम मज़बूत हो तब खरीदो" बनाया नहीं जा सकता; "जब 5 मिनट की कैंडल पर RSI(14) 60 के ऊपर जाए तब खरीदो" बनाया जा सकता है.
- एंट्री कंडीशन सेट करें. इंडिकेटर कंडीशन जोड़ें (5 मिनट की कैंडल पर EMA 20, EMA 50 के ऊपर क्रॉस करे) और एक Time कंडीशन, ताकि ट्रेड सिर्फ़ 09:30 और 14:30 के बीच ही शुरू हों. दोनों को AND से जोड़ें.
- पोज़ीशन जोड़ें. इंस्ट्रूमेंट (NIFTY फ़्यूचर्स, करंट मंथ), साइड (बाय) और लॉट में क्वांटिटी चुनें. चेक करें कि एक लॉट कितने का है: NIFTY का लॉट साइज़ 65 है.
- पोज़ीशन के साथ स्टॉप लॉस जोड़ें. स्टॉप-लॉस ट्रिगर "प्राइस ≤ एंट्री प्राइस × 0.995" सेट करें. असली एंट्री प्राइस इस्तेमाल करने का मतलब है कि स्टॉप उसी प्राइस के हिसाब से चलेगा जो आपको सच में मिला.
- एग्ज़िट लिखें. एक एग्ज़िट उल्टे क्रॉसओवर के लिए, और एक 15:15 के लिए, ताकि गलती से कुछ भी रात भर न रह जाए.
- तय करें कि एग्ज़िट के बाद क्या होगा. क्या स्ट्रैटेजी उसी दिन नई एंट्री ढूँढे, या रुक जाए? इसे तय न करना अचानक हुए ट्रेड की एक आम वजह है.
- इसका बैकटेस्ट करें. रूल को कुछ सालों के ऐसे डेटा पर चलाएँ जिसमें ट्रेंड वाले, साइडवेज़ और वोलैटाइल दौर हों. सिर्फ़ कुल नतीजा नहीं, ड्रॉडाउन भी पढ़ें.
- इसे सिम्युलेशन में चलाएँ. कुछ हफ़्तों तक इसे बिना ऑर्डर भेजे लाइव प्राइस पर ट्रेड करने दें. इसने जो किया उसकी तुलना उससे करें जो आपने सोचा था.
- छोटे साइज़ से लाइव जाएँ. सबसे छोटे साइज़ से शुरू करें, पहले ट्रेड ध्यान से देखें, और साइज़ तभी बढ़ाएँ जब लाइव नतीजे टेस्ट जैसे दिखें.
स्टेप ज़ीरो: एक ट्रेड में कितना रिस्क है?
कुछ भी बनाने से पहले हिसाब लगाएँ कि एक घाटे वाला ट्रेड कितने का पड़ेगा. फ़्यूचर्स के लिए यह सीधा गणित है: एंट्री प्राइस × स्टॉप की दूरी × लॉट साइज़.
उदाहरण: प्रति लॉट रुपयों में रिस्क स्टॉप की दूरी के साथ-साथ बढ़ता है
गलतियाँ जो नो-कोड स्ट्रैटेजी को बिगाड़ देती हैं
- हर हालात के लिए एग्ज़िट न होना. जिस स्ट्रैटेजी में एंट्री और टारगेट है लेकिन टाइम एग्ज़िट नहीं, वह ऐसी पोज़ीशन रात भर रख सकती है जिसे आप रखना ही नहीं चाहते थे.
- एक ही तरह के मार्केट पर टेस्ट करना. सिर्फ़ तेज़ ट्रेंड वाले साल पर टेस्ट की गई क्रॉसओवर स्ट्रैटेजी असल से कहीं बेहतर दिखेगी.
- बैकटेस्ट परफ़ेक्ट दिखने तक ट्यून करते रहना. पचास पैरामीटर कॉम्बिनेशन आज़माकर सबसे अच्छा रख लेना ज़्यादातर पुराने शोर को फ़िट करना है. पैरामीटर गोल और कम रखें.
- खर्च और स्लिपेज को नज़रअंदाज़ करना. ब्रोकरेज, टैक्स और सिग्नल प्राइस व फ़िल प्राइस का फ़र्क जुड़ता जाता है, खासकर उन स्ट्रैटेजी में जो बार-बार ट्रेड करती हैं.
- पूरे साइज़ से लाइव जाना. लाइव के पहले हफ़्ते अक्सर वो चीज़ें दिखाते हैं जो बैकटेस्ट ने नहीं दिखाईं: ऑर्डर रिजेक्शन, मार्जिन की कमी, टाइमिंग का फ़र्क.
आखिरी दो के बारे में और जानने के लिए देखें आपका बैकटेस्ट लाइव ट्रेडिंग से मेल क्यों नहीं खाता.
क्या नो-कोड आपके लिए सही है?
फ़ायदे
- जिस दिन आइडिया आए, उसी दिन उसे बनाएँ और टेस्ट करें
- कोई सर्वर, स्क्रिप्ट या ब्रोकर-API कोड संभालना नहीं
- रूल दिखते हैं, उन्हें जाँचना या बदलना आसान है
- बैकटेस्टिंग और सिम्युलेटेड रन उसी टूल का हिस्सा हैं
कमियां
- बिल्डर के बिल्डिंग ब्लॉक जितना सपोर्ट करें, उतने तक सीमित
- बहुत खास लॉजिक के लिए अब भी कोड की ज़रूरत पड़ सकती है (कई बिल्डर कुछ हद तक इसकी इजाज़त देते हैं)
- जल्दी बन जाता है, इसलिए ठीक से टेस्ट करना छोड़ देना भी आसान है
- स्ट्रैटेजी का रिस्क अब भी आपका है; टूल उसे नहीं परखता
आगे, बिल्डिंग ब्लॉक को और गहराई से समझें: Tradetron में कीवर्ड, Repair Once और Repair Continuous और स्ट्रैटेजी कैसे डिप्लॉय करें. स्ट्रैटेजी को शब्दों में बताना पसंद है? देखें ChatGPT से एल्गो स्ट्रैटेजी कैसे बनाएँ.
अक्सर पूछे जाने वाले सवाल
क्या मैं सच में बिना कोडिंग जाने एल्गो ट्रेडिंग कर सकता हूँ?
हाँ. नो-कोड बिल्डर आपको इंडिकेटर, प्राइस और समय के मेन्यू से एंट्री, एग्ज़िट और स्टॉप-लॉस रूल सेट करने देता है, और उन्हें आपके ब्रोकर से जुड़े क्लाउड सर्वर पर चलाता है. आपको प्रोग्रामिंग नहीं, साफ़ रूल चाहिए.
बिना कोडिंग के स्ट्रैटेजी बनाने में कितना समय लगता है?
स्टॉप लॉस और टाइम एग्ज़िट वाला इंडिकेटर क्रॉसओवर जैसा आसान रूल सेट एक घंटे से कम में बन सकता है. पुराने डेटा पर और सिम्युलेशन में इसे ठीक से टेस्ट करने में ज़्यादा समय लगता है, आम तौर पर लाइव जाने से पहले कुछ हफ़्ते.
बिना कोड के मैं किस तरह की स्ट्रैटेजी बना सकता हूँ?
इंडिकेटर पर आधारित एंट्री और एग्ज़िट, ब्रेकआउट रूल, समय पर आधारित एंट्री, स्ट्रैडल और स्प्रेड जैसी मल्टी-लेग ऑप्शन स्ट्रैटेजी, और ऐसी स्ट्रैटेजी जो कंडीशन बदलने पर पोज़ीशन एडजस्ट करती हैं. क्या मुमकिन है, यह बिल्डर में मौजूद कीवर्ड पर निर्भर करता है.
क्या ऑटोमेटेड स्ट्रैटेजी के लिए मुझे अपना कंप्यूटर चालू रखना होगा?
क्लाउड प्लेटफ़ॉर्म पर नहीं. स्ट्रैटेजी प्लेटफ़ॉर्म के सर्वर पर चलती है और आपके ब्रोकर कनेक्शन से ऑर्डर भेजती है, इसलिए आपका कंप्यूटर बंद रह सकता है.
क्या नो-कोड स्ट्रैटेजी कोड वाली स्ट्रैटेजी से कम भरोसेमंद है?
अपने आप में नहीं. भरोसा साफ़ रूल, पूरे एग्ज़िट और ठीक से की गई टेस्टिंग से आता है. कोड वाली स्ट्रैटेजी के फ़ेल होने के ज़्यादा रास्ते होते हैं, जैसे बग और सर्वर की दिक्कतें जिन्हें आपको खुद संभालना होता है.
पैसा जोखिम में डालने से पहले स्ट्रैटेजी को कैसे टेस्ट करूँ?
कई सालों के हिस्टोरिकल डेटा पर इसका बैकटेस्ट करें, फिर इसे लाइव प्राइस पर सिम्युलेटेड मोड में चलाएँ. Tradetron पर वह मोड Live Offline है: स्ट्रैटेजी चलती है और हर ट्रेड रिकॉर्ड करती है, लेकिन एक्सचेंज को कुछ नहीं भेजा जाता.