On-Balance Volume (OBV) एक क्लासिक वॉल्यूम इंडिकेटर है जो यह दिखाने की कोशिश करता है कि वॉल्यूम किसी एसेट में बह रहा है या उससे बाहर जा रहा है। यह एक cumulative tally रखता है जो up-close पर वॉल्यूम जोड़ती है और down-close पर घटाती है। Freya पर, OBV उन इंडिकेटर्स में से एक है जो आप bot से जोड़ सकते हैं। यह गाइड बताती है कि OBV क्या है, Freya पर condition के रूप में यह कैसे काम करता है (इस महत्वपूर्ण और ईमानदार चेतावनी सहित कि OBV का मान एक absolute cumulative संख्या है जिसके लिए कोई सार्थक स्तर चुनना कठिन है), और कुछ सामान्य तरीके जिनसे ट्रेडर्स इसका उपयोग करते हैं।
सभी triggers की पूरी सूची के लिए, इंडिकेटर्स जिनके साथ आप ट्रेड कर सकते हैं देखें। Condition सिस्टम कैसे काम करता है, इसके लिए Entry Conditions और Trigger सिस्टम देखें।
मुख्य बातें
- OBV एक cumulative volume इंडिकेटर है: up-close पर कैंडल का वॉल्यूम जोड़ता है और down-close पर घटाता है, एक running total बनाते हुए।
- Freya पर आप OBV को चार operators में से एक के साथ condition के रूप में सेट करते हैं: Above, Below, Crosses Above, या Crosses Below।
- OBV के लिए एक value ज़रूरी है, लेकिन वह value एक absolute cumulative संख्या होती है (जैसे 1,000,000), और चूँकि यह running total है, कोई सार्थक fixed level चुनना सच में कठिन है।
- OBV को उसकी दिशा और trend के लिए पढ़ना बेहतर है, किसी सटीक threshold के लिए नहीं; cumulative संख्या scale-dependent है और समय के साथ बदलती रहती है।
- वही OBV condition entries और exits दोनों के लिए काम करती है, और यह लेख सामान्य शिक्षा है, वित्तीय सलाह नहीं।
OBV क्या है?
OBV का मतलब है On-Balance Volume। दशकों पहले पेश किया गया यह विचार इस पर आधारित है कि वॉल्यूम अक्सर प्राइस से पहले चलता है, इसलिए हर कैंडल की दिशा के अनुसार वॉल्यूम का running tally रखने से आपको यह अंदाज़ा मिलता है कि buying pressure बढ़ रहा है या selling pressure।
नियम सीधा है। एक running total से शुरू करते हुए, हर नई कैंडल के लिए:
- अगर कैंडल पिछली कैंडल से ऊपर बंद होती है, तो उसका वॉल्यूम total में जोड़ दें।
- अगर नीचे बंद होती है, तो उसका वॉल्यूम घटा दें।
- अगर बराबर बंद होती है, तो total को वैसा ही रहने दें।
OBV तब बढ़ता है जब up-volume हावी होता है और तब गिरता है जब down-volume हावी होता है।
OBV के बारे में सबसे उपयोगी बात उसकी दिशा है:
| OBV क्या कर रहा है | सामान्य व्याख्या |
|---|---|
| बढ़ रहा है | वॉल्यूम up-closes पर जमा हो रहा है, जिसे अक्सर buying pressure माना जाता है |
| गिर रहा है | वॉल्यूम down-closes पर जमा हो रहा है, जिसे अक्सर selling pressure माना जाता है |
| प्राइस से diverge कर रहा है | प्राइस नया हाई/लो बनाता है लेकिन OBV नहीं बनाता, कुछ ट्रेडर्स इसे चेतावनी के रूप में देखते हैं |
OBV एक cumulative लाइन है। इसकी absolute संख्या का कोई fixed scale नहीं है, यह पूरी तरह इस पर निर्भर करती है कि running total कहाँ से शुरू हुआ और तब से कितना वॉल्यूम बहा है। जानकारी लाइन की आकृति और दिशा में होती है, कच्चे नंबर में नहीं।
Freya पर OBV का उपयोग
Freya पर, OBV एक ऐसी condition है जो आप bot से जोड़ते हैं। आप एक operator, एक value, और एक timeframe चुनते हैं, और bot उस condition को लाइव मार्केट डेटा पर evaluate करता है। चार operators हैं, और हर एक का मतलब कुछ खास है:
| Operator | OBV के साथ इसका मतलब |
|---|---|
| Above | जब तक OBV total आपकी value से ऊपर है, तब तक fire करता है |
| Below | जब तक OBV total आपकी value से नीचे है, तब तक fire करता है |
| Crosses Above | जिस पल OBV आपकी value से ऊपर जाता है, उस पल fire करता है |
| Crosses Below | जिस पल OBV आपकी value से नीचे जाता है, उस पल fire करता है |
Freya पर कुछ ज़रूरी बातें:
- OBV के लिए value अनिवार्य है। price-versus-line इंडिकेटर के विपरीत, OBV अपने running total की तुलना आपके दर्ज किए गए नंबर से करता है।
- वह value एक absolute cumulative figure है। यह RSI जैसा bounded 0-100 scale नहीं है। यह raw running total है, जैसे 1,000,000, और इसका आकार एसेट के वॉल्यूम और cumulative total के बनने के तरीके पर निर्भर करता है।
- प्रति-condition timeframe। हर OBV condition का अपना timeframe होता है। आप एक condition के लिए 1-hour chart पर OBV पढ़ सकते हैं और दूसरी के लिए 4-hour पर, उसी bot में।
- Entry और exit। OBV दोनों तरफ काम करता है। आप इसका उपयोग यह तय करने के लिए कर सकते हैं कि पोज़िशन कब खोलनी है और यह तय करने के लिए भी कि कब बंद करनी है।
ईमानदार चेतावनी: OBV value चुनना कठिन है
यह वो हिस्सा है जो ज़्यादातर जल्दबाज़ी वाले ट्यूटोरियल छोड़ देते हैं। चूँकि OBV एक cumulative running total है, इसमें कोई प्राकृतिक, सार्वभौमिक स्तर नहीं है जैसे RSI के लिए 30 और 70 स्वाभाविक स्तर हैं। नंबर एसेट के वॉल्यूम, timeframe, और उस समय running tally कहाँ है, इस पर निर्भर करता है जब bot इसे पढ़ता है। और यह लगातार बदलता रहता है जैसे-जैसे वॉल्यूम जमा होता है। "1,000,000" की value एक एसेट के लिए ऊँची reading हो सकती है और दूसरे के लिए नीची, और एक ही एसेट का OBV समय के साथ किसी भी fixed नंबर से बहुत आगे निकल सकता है क्योंकि वॉल्यूम लगातार जुड़ता रहता है।
इसलिए OBV Above 1,000,000 को fixed threshold के रूप में सेट करना सच में सार्थक बनाना कठिन है, क्योंकि यह जानने का कोई सिद्धांत-आधारित तरीका शायद ही होता है कि कौन सी absolute संख्या turning point को चिह्नित करती है। हम आपसे इसके बारे में सीधे बात कर रहे हैं बजाय इसके कि OBV के साफ़-सुथरे levels होने का दिखावा करें।
OBV जिसमें सच में अच्छा है वह है दिशा और trend दिखाना: लाइन बढ़ रही है या गिर रही है, और क्या यह प्राइस से सहमत है या असहमत? अगर आप bot में OBV चाहते हैं, तो ईमानदार नज़रिया यह है:
- OBV को मुख्य रूप से उसके trend के लिए पढ़ें, किसी सटीक threshold के लिए नहीं।
- अगर आप value सेट करते हैं, तो इसे एक अनुमानित, एसेट-विशिष्ट संदर्भ मानें जो आपने उस एसेट की हाल की OBV range देखकर निकाला है, न कि सभी के लिए एक ही level।
- recalibrate करने की उम्मीद रखें, क्योंकि cumulative total समय के साथ बदलता रहता है।
OBV की ताकत लाइन की दिशा में है, उसकी absolute संख्या में नहीं। चूँकि value बिना fixed scale वाला cumulative total है, आपका कोई भी threshold एसेट-विशिष्ट होगा और वॉल्यूम जमा होने के साथ बदलता रहेगा। 1,000,000 जैसे गोल नंबर को अपने आप में कोई सार्थक level न मानें।
"Above/Below" और "Crosses Above/Below" के बीच का अंतर state और event का अंतर है। "Above" पूरे उस समय सच रहता है जब OBV आपकी value से ऊपर बैठा हो। "Crosses Above" केवल उसी एक पल fire होता है जब OBV उसके ऊपर से गुज़रता है। Standing condition के लिए state operators और OBV द्वारा किसी level को पार करने के सटीक क्षण को पकड़ने के लिए cross operators उपयोग करें।
OBV Condition सेट करना
Bot में OBV जोड़ने का सामान्य flow यह है। सटीक स्क्रीन इस पर निर्भर करती है कि आप नया bot बना रहे हैं या मौजूदा को edit कर रहे हैं, लेकिन condition सेटअप एक जैसा है।
- नया bot बनाएँ या मौजूदा edit करें। Bot बिल्डर खोलें और उस सेक्शन में जाएँ जहाँ आप conditions सेट करते हैं: Entry Conditions यह नियंत्रित करने के लिए कि कब खोलना है, या exit साइड यह नियंत्रित करने के लिए कि कब बंद करना है।
- Condition जोड़ें। Bot में एक नई entry (या exit) condition जोड़ें।
- इंडिकेटर के रूप में OBV चुनें। उपलब्ध इंडिकेटर्स की सूची से OBV चुनें।
- Operator चुनें। चार में से एक चुनें: Above, Below, Crosses Above, या Crosses Below।
- Value और timeframe सेट करें। अपनी value दर्ज करें (याद रखें यह एक absolute cumulative संख्या है, फ़ील्ड में 1,000,000 जैसा उदाहरण दिखता है) और वह timeframe चुनें जिस पर OBV पढ़ा जाना चाहिए (जैसे 1h या 4h)। चूँकि value scale-dependent है, इसे किसी generic नंबर के बजाय उस एसेट की अपनी हाल की OBV range पर आधारित करें।
- अधिक conditions चाहिए तो AND / OR से जोड़ें। आप प्रति bot अधिकतम 8 conditions जोड़ सकते हैं और उन्हें AND (सभी एक साथ सच होनी चाहिए: कम, सख़्त सिग्नल) या OR (कोई भी एक काफ़ी: ज़्यादा बार-बार सिग्नल) से जोड़ सकते हैं। उदाहरण के लिए, किसी मूव की पुष्टि करने के लिए OBV को price या momentum condition के साथ जोड़ें।
OBV का fixed level चुनना कितना कठिन है, इसे देखते हुए कई ट्रेडर्स OBV को standalone trigger के बजाय किसी अन्य सिग्नल के साथ confirmation के रूप में उपयोग करते हैं। उदाहरण के लिए, price या RSI condition रखना और OBV से पुष्टि करना कि वॉल्यूम उसी दिशा में बह रहा है। Trigger-system गाइड में conditions को जोड़ने के बारे में अधिक विस्तार से बताया गया है।
सामान्य OBV सेटअप
ये सामान्य शैक्षिक उदाहरण हैं कि ट्रेडर्स आमतौर पर OBV के बारे में कैसे सोचते हैं। ये mechanics के चित्रण हैं, सिफारिशें नहीं, और इनमें से कोई भी किसी विशेष परिणाम का वादा नहीं करता। चूँकि OBV का absolute level scale-dependent है, नीचे किसी भी नंबर को एक placeholder मानें जिसे आप एसेट-विशिष्ट संदर्भ से बदलेंगे।
- Volume confirmation। किसी अन्य entry signal (जैसे price या momentum condition) को OBV condition के साथ AND का उपयोग करके जोड़ें, ताकि bot तभी काम करे जब वॉल्यूम उस दिशा में बह रहा हो जिसकी आप उम्मीद करते हैं। यह किसी सटीक level के बजाय OBV की दिशा पर निर्भर करता है।
- Self-derived reference का cross।
OBV Crosses Above [आपका संदर्भ], जहाँ संदर्भ वह level है जो आपने उस विशिष्ट एसेट की हाल की OBV range से पढ़ा है। इसे सार्वभौमिक threshold के बजाय "वॉल्यूम बढ़ रहा है" के एक अनुमानित संकेत के रूप में उपयोग करें। - Divergence awareness (मैन्युअल)। OBV को अक्सर divergence के लिए देखा जाता है, जैसे प्राइस नया हाई बना रहा है लेकिन OBV नहीं। यह आमतौर पर चार्ट-रीडिंग का अवलोकन है; bot में आप divergence को एक threshold के रूप में encode करने की कोशिश करने के बजाय, OBV की दिशा को confirming filter के रूप में उपयोग करेंगे।
- Exit confirmation। अपने exit logic के साथ OBV condition का उपयोग करें ताकि पुष्टि हो सके कि वॉल्यूम rolling over कर रहा है, बजाय इसके कि केवल cumulative नंबर पर भरोसा करें।
OBV reversals की भविष्यवाणी नहीं करता, और इसकी cumulative value का कोई सार्वभौमिक "सही" level नहीं है। कोई भी गोल threshold केवल किसी विशिष्ट एसेट और समय के सापेक्ष ही सार्थक है। किसी भी एकल इंडिकेटर को एक input मानें, असली फंड लगाने से पहले अपने विचार का परीक्षण करें, और याद रखें कि सभी ट्रेडिंग में जोखिम होता है।
अक्सर पूछे जाने वाले प्रश्न
OBV के लिए कौन सी value सेट करनी चाहिए?
ईमानदारी से, कोई सार्वभौमिक उत्तर नहीं है, और OBV के बारे में यही सबसे महत्वपूर्ण बात समझनी है। Value एक absolute cumulative संख्या है (फ़ील्ड में 1,000,000 जैसा उदाहरण दिखता है), और चूँकि OBV एक running total है, "सही" level पूरी तरह एसेट, timeframe, और कितना वॉल्यूम जमा हुआ है, इस पर निर्भर करता है। एक ही नंबर एक एसेट के लिए ऊँचा हो सकता है और दूसरे के लिए नीचा, और यह समय के साथ बदलता रहता है। अगर आप value सेट करते हैं, तो इसे उस विशिष्ट एसेट की हाल की OBV range से निकालें और recalibrate करने की उम्मीद रखें। अधिकांश ट्रेडर्स OBV को किसी सटीक threshold के बजाय उसकी दिशा के लिए ज़्यादा उपयोगी पाते हैं।
OBV 0-100 scale के बजाय cumulative संख्या क्यों है?
क्योंकि इंडिकेटर इसी तरह परिभाषित है। OBV एक running tally रखता है, up-closes पर वॉल्यूम जोड़ता है और down-closes पर घटाता है, इसलिए लाइन की RSI (0-100) की तरह कोई fixed सीमाएँ नहीं हैं। नंबर संचित वॉल्यूम flow को दर्शाता है, यही कारण है कि इसकी आकृति और दिशा कच्चे नंबर से ज़्यादा महत्वपूर्ण हैं।
OBV के लिए कौन सा timeframe उपयोग करना चाहिए?
जो आपकी रणनीति के अनुकूल हो। हर condition का अपना timeframe होता है, इसलिए यह आपकी पसंद है। सामान्य शिक्षा के रूप में: छोटे timeframes ज़्यादा reactive, noisy OBV लाइन बनाते हैं; बड़े timeframes ज़्यादा smooth। कोई सार्वभौमिक "सही" timeframe नहीं है।
क्या मैं OBV को entry और exit दोनों के लिए उपयोग कर सकता हूँ?
हाँ। वही OBV condition यह तय करने के लिए उपयोग की जा सकती है कि bot कब पोज़िशन खोलता है और कब बंद करता है। चूँकि सटीक level चुनना कठिन है, एक सामान्य शैक्षिक दृष्टिकोण यह है कि OBV की दिशा को standalone trigger के बजाय दोनों तरफ confirming filter के रूप में उपयोग करें।
"Below" और "Crosses Below" में क्या अंतर है?
"Below" एक state है, जो पूरे उस समय सच रहती है जब OBV आपकी value से नीचे बैठा हो। "Crosses Below" एक event है, जो केवल उसी एक पल fire होता है जब OBV आपकी value से नीचे गुज़रता है। Standing condition के लिए state operator और OBV द्वारा आपके चुने हुए level को पार करने के सटीक क्षण को पकड़ने के लिए cross operator उपयोग करें।
क्या OBV लाभदायक ट्रेड की गारंटी देता है?
नहीं। कोई भी इंडिकेटर लाभ की गारंटी नहीं दे सकता। OBV संचित वॉल्यूम flow का सारांश देता है; यह भविष्य की भविष्यवाणी नहीं करता, और सिग्नल गलत हो सकते हैं, खासकर इसलिए क्योंकि इसका absolute level scale-dependent है और गलत तरीके से पढ़ा जा सकता है। यह लेख सामान्य शिक्षा है, वित्तीय सलाह नहीं। हमेशा अपना खुद का शोध करें और केवल उतने ही फंड से ट्रेड करें जितने खोने का जोखिम आप उठा सकते हैं।
OBV की तुलना Freya के अन्य इंडिकेटर्स से कैसे होती है?
OBV एक cumulative volume इंडिकेटर है। Freya कई अन्य इंडिकेटर्स प्रदान करता है: momentum, trend, और volatility टूल्स, साथ ही अन्य volume टूल्स। पूरी सूची और हर एक क्या मापता है, इसके लिए इंडिकेटर्स जिनके साथ आप ट्रेड कर सकते हैं देखें, और गहरे सिद्धांत के लिए Bot ट्रेडिंग के लिए टेक्निकल इंडिकेटर्स देखें।
