Pine Script में नेगेटिव कमीशन: इसका मतलब और इसे कैसे ठीक करें
3 मिनट में पढ़ें · अपडेट:
अगर आपका TradingView Strategy Tester नेगेटिव कमीशन दिखाता है, या कोई बैकटेस्ट जितना होना चाहिए उससे बहुत बेहतर दिखता है, तो सबसे पहले कमीशन सेटिंग देखें। यह पेज बताता है कि Pine Script में नेगेटिव कमीशन क्या करता है, यह गलती से क्यों आ जाता है और अपने ब्रोकर से मेल खाती लागत कैसे सेट करें।
Pine Script में कमीशन कहाँ सेट होता है
किसी स्ट्रैटेजी की ट्रेडिंग लागत strategy() कॉल के दो आर्ग्युमेंट से आती है:
- commission_type: लागत कैसे नापी जाती है।
strategy.commission.percentऑर्डर वैल्यू का प्रतिशत है,strategy.commission.cash_per_contractहर कॉन्ट्रैक्ट पर तय रकम है औरstrategy.commission.cash_per_orderहर ऑर्डर पर तय रकम है। - commission_value: उस टाइप के साथ इस्तेमाल होने वाली संख्या। डिफ़ॉल्ट 0 है, इसलिए बिना कमीशन सेट की गई स्ट्रैटेजी मुफ़्त में ट्रेड करती है।
यही दो सेटिंग स्ट्रैटेजी के Settings > Properties टैब में भी हैं। वहाँ लिखी वैल्यू आपके चार्ट पर कोड की वैल्यू की जगह ले लेती है, इसीलिए दो लोग एक ही स्क्रिप्ट चलाकर अलग नतीजे देख सकते हैं।
नेगेटिव कमीशन क्या करता है
नेगेटिव commission_value क्रेडिट की तरह लागू होता है। जहाँ लागत आम तौर पर पैसा घटाती, वहाँ हर फ़िल खाते में पैसा जोड़ता है। कुछ एक्सचेंज लिक्विडिटी जोड़ने वाले ऑर्डर को रिबेट देते हैं, इसलिए छोटी नेगेटिव वैल्यू असली रिबेट प्लान बता सकती है। ब्रोकर को पैसे देने वाले रिटेल ट्रेडर के लिए नेगेटिव संख्या लगभग हमेशा टाइपिंग की गलती या कॉपी की गई स्क्रिप्ट से आती है, और यह हर ट्रेड को असल से बेहतर दिखाती है।
ट्रेड की संख्या के साथ असर बढ़ता है। साल में 400 बार ट्रेड करने वाली स्ट्रैटेजी, जिसे हर कॉन्ट्रैक्ट हर फ़िल पर $2 क्रेडिट मिले, एक भी प्राइस चाल गिनने से पहले सिर्फ़ सेटिंग से हर कॉन्ट्रैक्ट पर $1600 कमाती है।
इसे कैसे पहचानें
- Strategy Tester की List of Trades में छोटे जीतने वाले ट्रेड का नेट प्रॉफ़िट प्राइस चाल गुणा कॉन्ट्रैक्ट वैल्यू से ज़्यादा है।
- स्क्रैच ट्रेड (एक ही प्राइस पर एंट्री और एग्ज़िट) प्रॉफ़िट दिखाते हैं।
- परफ़ॉर्मेंस समरी में चुकाया गया कमीशन नेगेटिव संख्या में दिखता है।
- एंट्री लॉजिक बदले बिना ट्रेड की संख्या बढ़ाने पर नतीजे साफ़ तौर पर बेहतर हो जाते हैं।
इसे सही कैसे सेट करें
- अपने ब्रोकर की हर कॉन्ट्रैक्ट हर साइड की असली कुल लागत पता करें: कमीशन, एक्सचेंज फ़ीस, क्लियरिंग और रेगुलेटरी फ़ीस मिलाकर।
- फ्यूचर्स के लिए उस प्रति साइड रकम के साथ
commission_type=strategy.commission.cash_per_contractइस्तेमाल करें। Strategy Tester इसे एंट्री पर और फिर एग्ज़िट पर लेता है, इसलिए $2.50 प्रति साइड की लागत राउंड टर्न में $5 बन जाती है। - प्रति शेयर कीमत वाले स्टॉक और ETF के लिए तय टिकट फ़ीस हो तो
cash_per_order, या ब्रोकर प्रतिशत लेता हो तोpercentइस्तेमाल करें। slippageआर्ग्युमेंट से टिक में स्लिपेज जोड़ें। ES और NQ जैसे लिक्विड इंडेक्स फ्यूचर्स के लिए हर साइड एक टिक अच्छी शुरुआत है।- स्क्रिप्ट लोड करने के बाद प्रॉपर्टीज़ टैब जाँचें, ताकि वहाँ बची कोई वैल्यू आपके कोड की जगह न ले।
$2.50 प्रति साइड लागत और एक टिक स्लिपेज वाली ES स्ट्रैटेजी का उदाहरण:
strategy("ES levels test", overlay=true,
commission_type=strategy.commission.cash_per_contract,
commission_value=2.5, slippage=1)
लाइव ट्रेड करने से पहले यह क्यों मायने रखता है
कई इंट्राडे स्ट्रैटेजी पैसा कमाती हैं या नहीं, यह लागत तय करती है। ES पर एक टिक 0.25 पॉइंट है, जिसकी कीमत $12.50 है, इसलिए हर ट्रेड में औसतन कुछ टिक कमाने वाली स्ट्रैटेजी असली कमीशन और स्लिपेज जुड़ते ही मुनाफ़े से घाटे में जा सकती है। अगर कोई बैकटेस्ट सिर्फ़ ज़ीरो या नेगेटिव लागत पर चलता है, तो वह लाइव नहीं टिकेगा। बैकटेस्ट और लाइव नतीजों के अलग होने के दूसरे कारण बैकटेस्ट और अलर्ट पर Pine Script के आम सवाल में हैं, और बाकी चेकलिस्ट ओवरफ़िट ट्रेडिंग सिस्टम कैसे पहचानें में है।
रोज़ के लेवल पर स्ट्रैटेजी टेस्ट करना
Little Bird Trading 20 बाज़ारों, कुल 23 सिंबल के लिए अगले सेशन के सपोर्ट, रेज़िस्टेंस और पिवट लेवल पब्लिश करता है, जिनमें ES, NQ, SPY और QQQ शामिल हैं। MyLinedChart से लेवल आपके चार्ट पर लोड होते हैं या डेटा के रूप में डाउनलोड होते हैं, ताकि आप उन प्राइस पर एंट्री को असली लागत के साथ टेस्ट कर सकें। सैंपल डे ट्रेड प्लान दिखाता है कि एक दिन का प्लान कैसा दिखता है।
FAQ
क्या Pine Script में commission_value नेगेटिव हो सकता है?
हाँ। Strategy Tester नेगेटिव वैल्यू को हर फ़िल पर क्रेडिट मानता है। इसे सिर्फ़ उस असली रिबेट के लिए इस्तेमाल करें जो आपको मिलता है।
क्या TradingView कमीशन हर साइड पर लगता है या राउंड टर्न पर?
हर फ़िल पर। रकम एंट्री पर और फिर एग्ज़िट पर ली जाती है, इसलिए अपनी प्रति साइड लागत डालें।
किसी और के चार्ट पर मेरी स्ट्रैटेजी के नतीजे अलग क्यों दिखते हैं?
प्रॉपर्टीज़ टैब की सेटिंग, कमीशन और स्लिपेज समेत, कोड की वैल्यू से अलग हो सकती हैं। पहले उन्हें मिलाएँ।
क्या यह वित्तीय सलाह है?
नहीं। यह पेज बैकटेस्ट सेट करने की शिक्षा है। अपने ट्रेड का फ़ैसला और ज़िम्मेदारी आपकी है।
केवल शैक्षिक सामग्री। यह निवेश सलाह नहीं है।