
यह रणनीति एक मात्रात्मक ट्रेडिंग प्रणाली है जिसमें कई प्रकार के संकेतक शामिल हैं, जो मुख्य रूप से लेन-देन की पुष्टि और गतिशीलता के संकेतक के साथ मिलकर काम करते हैं ताकि बाजार में तोड़फोड़ के अवसरों को पकड़ने में मदद मिल सके। यह रणनीति लेन-देन के संचयी संकेतक (OBV), शुद्ध लेन-देन की मात्रा (Net Volume), अपेक्षाकृत मजबूत संकेतक (RSI) और धन प्रवाह संकेतक (MFI) को एकीकृत करती है, जो इंडेक्स चलती औसत (EMA) के साथ प्रवृत्ति की पुष्टि करती है, और गतिशील स्टॉप लॉस ट्रैकिंग तंत्र का उपयोग करती है।
पिछले 12 महीनों में 15 मिनट के समय चक्र पर 83.20% की जीत की दर के साथ, ट्रेडों पर औसत मुनाफा 746.18 USDT है, सबसे अच्छा एकल ट्रेडों पर 65,654 USDT है, और कुल 381 ट्रेडों को पूरा किया गया है। इन आंकड़ों से पता चलता है कि इस रणनीति में उच्च आवृत्ति वाले ट्रेडिंग वातावरण में काफी स्थिरता और मुनाफे की क्षमता है।
इस रणनीति का मूल तर्क बहु-सूचक संयुक्त पुष्टि तंत्र पर आधारित है, जो निम्नानुसार कार्य करता हैः
प्रवेश की शर्तें: सिस्टम मुख्य रूप से बहु-प्रमुख अवसरों को पकड़ता है और निम्नलिखित सभी शर्तों को पूरा करने पर एक खरीद संकेत को ट्रिगर करता हैः
निकासी तंत्र: ट्रिपल प्रोटेक्शन के साथ डायनामिक ट्रैक एंड लॉस सिस्टम:
तकनीकी सूचकांक:
इस बहुस्तरीय पुष्टिकरण तंत्र ने प्रवेश संकेतों की गुणवत्ता सुनिश्चित की, जबकि गतिशील ट्रैकिंग स्टॉप लॉस ने लाभ को प्रभावी ढंग से लॉक किया और जोखिम को नियंत्रित किया।
इस रणनीति के कोड संरचना और तर्क का गहराई से विश्लेषण करने से निम्नलिखित उल्लेखनीय लाभों का निष्कर्ष निकाला जा सकता हैः
बहुआयामी संकेत की पुष्टिमूल्य, लेनदेन और गतिशीलता के तीन आयामों के संकेतकों के संयोजन से, झूठे संकेतों की संभावना में काफी कमी आई है। जब ओबीवी, नेट लेनदेन, आरएसआई और एमएफआई एक साथ शर्तों को पूरा करते हैं, तो प्रवेश संकेतों की विश्वसनीयता में उल्लेखनीय सुधार होता है।
मात्रा के समर्थन में मूल्य व्यवहारयह सुनिश्चित करना कि मूल्य परिवर्तनों को पर्याप्त मात्रा में लेनदेन द्वारा समर्थित किया जाता है, ओबीवी और शुद्ध लेनदेन मात्रा के दोहरे सत्यापन के माध्यम से, “अनगिनत उतार-चढ़ाव” के जाल से बचें।
गतिशीलता में बुद्धि का नुकसानइस रणनीति में एक निश्चित स्टॉप का उपयोग नहीं किया जाता है, लेकिन कीमतों के व्यवहार के आधार पर स्टॉप की स्थिति को स्वचालित रूप से समायोजित किया जाता है, जो धन की रक्षा करते हुए कीमतों को पर्याप्त उतार-चढ़ाव की अनुमति देता है।
जोखिम का स्तर नियंत्रणजोखिम के परिष्कृत प्रबंधन को ट्रिगर करने, पलायन को ट्रैक करने और अधिकतम नुकसान के तीन-स्तरीय तंत्र के माध्यम से, एकल सुरक्षा तंत्र के विफलता के कारण होने वाले बड़े नुकसान को रोकने के लिए।
उच्च आवृत्ति व्यापार अनुकूलन15 मिनट की समय सीमा के लिए अनुकूलित, दिन के भीतर उतार-चढ़ाव को पकड़ने में सक्षम, अल्पकालिक बाजार भावनाओं के उतार-चढ़ाव का उपयोग करके कई व्यापारिक अवसरों का निर्माण करना।
स्थिर जीत दर प्रदर्शन83.20 प्रतिशत की जीत दर से संकेत मिलता है कि रणनीति में एक सुसंगत संकेत गुणवत्ता है, जो कि क्वांटिटेबल ट्रेडिंग रणनीति की दीर्घकालिक स्थिरता के लिए महत्वपूर्ण है।
हालांकि यह रणनीति बहुत अच्छी तरह से काम करती है, हम कोड विश्लेषण के माध्यम से निम्नलिखित संभावित जोखिमों की पहचान कर सकते हैंः
अस्थिरता निर्भरता: रणनीति पर्याप्त बाजार में उतार-चढ़ाव पर निर्भर करती है ताकि ट्रैक स्टॉप को ट्रिगर किया जा सके। कम अस्थिरता वाले वातावरण में, लंबे समय तक स्थिति रखने से लाभ को प्रभावी ढंग से लॉक करने में असमर्थता हो सकती है। समाधान: समय-आधारित स्टॉप तंत्र को जोड़ा जा सकता है, या कम उतार-चढ़ाव के दौरान ट्रिगर पलायन पैरामीटर को समायोजित किया जा सकता है।
औसत हानि अधिक: रिटर्न्स डेटा से पता चलता है कि औसत नुकसान ((-30,713 USDT) औसत लाभ ((7,097 USDT) से कहीं अधिक है, हालांकि जीत की दर अधिक है, लेकिन कुछ बड़े नुकसान समग्र प्रदर्शन को गंभीर रूप से प्रभावित कर सकते हैं। समाधान: अधिक सख्त अधिकतम हानि नियंत्रण स्थापित करने पर विचार किया जा सकता है, या अधिक मैच फ़िल्टरिंग आवश्यकताओं को जोड़ा जा सकता है
कम लाभ कारक:0.231 का लाभ कारक बताता है कि जोखिम-लाभ अनुपात में अनुकूलन के लिए जगह है। समाधान: स्टॉप लॉस रणनीति का पुनर्मूल्यांकन करना, अधिकतम हानि अनुपात को कम करना या कुछ लाभ लॉक करने की आवश्यकता हो सकती है।
एकतरफा रुझानयह रणनीति मुख्य रूप से कई अवसरों का अनुकूलन करने के लिए बनाई गई है, जो लगातार गिरते बाजारों में खराब प्रदर्शन कर सकती है। समाधान: सक्रियण कोड में परिभाषित लेकिन अप्रयुक्त कॉपीराइट शर्तों पर विचार करें, या समग्र बाजार रुझान फ़िल्टर जोड़ें।
पैरामीटर संवेदनशीलतास्टॉप लॉस को ट्रैक करने के लिए तीन महत्वपूर्ण पैरामीटर (ट्रिगर पलायन, ट्रैक पलायन और अधिकतम नुकसान) रणनीति के प्रदर्शन पर महत्वपूर्ण प्रभाव डालते हैं, और पैरामीटर की गलत सेटिंग से समय से पहले या बहुत अधिक नुकसान हो सकता है। समाधान: पैरामीटर संवेदनशीलता विश्लेषण करें, सर्वोत्तम पैरामीटर रेंज निर्धारित करें और बाजार की अस्थिरता की गतिशीलता के आधार पर इन पैरामीटरों को समायोजित करने पर विचार करें।
नीति कोड के गहन विश्लेषण के आधार पर, कुछ संभावित अनुकूलन दिशाएं हैंः
अनुकूलन पैरामीटर समायोजन: वर्तमान में, रणनीति एक निश्चित ट्रैक स्टॉप-लॉस पैरामीटर का उपयोग करती है, जिसे बाजार की अस्थिरता के आधार पर गतिशील रूप से समायोजित करने पर विचार किया जा सकता है (जैसे एटीआर सूचक) ट्रिगर पलायन और ट्रैक पलायन। उच्च अस्थिरता वाले बाजार में पलायन बढ़ाएं, कम अस्थिरता वाले बाजार में पलायन को कम करें, ताकि रणनीति विभिन्न बाजार स्थितियों के लिए बेहतर रूप से अनुकूल हो सके।
बढ़ते रुझानों को फ़िल्टर करें: प्रवेश की शर्तों में प्रवृत्ति की ताकत का आकलन जोड़ें, जैसे कि ADX ((औसत दिशा सूचकांक) जोड़ें, केवल जब प्रवृत्ति पर्याप्त मजबूत हो, तो बाजार में ओवर-ट्रेडिंग से बचें। यह झूठे ब्रेक-आउट संकेतों को प्रभावी रूप से कम कर सकता है।
प्रवेश और निकास के लिए बैचिंग: कोड को संशोधित करने के लिए बैचों के निर्माण और बैचों के निपटान को लागू करने के लिए, उदाहरण के लिए, धन को तीन भागों में विभाजित करना, मूल शर्तों को पूरा करने पर प्रवेश करना 1⁄3, शर्तों को मजबूत करने पर जमा करना, उसी तरह से बाहर निकलना 3 बार पूरा करना। इस तरह से औसत स्थिति रखने की कीमतों का अनुकूलन किया जा सकता है और समय के चयन के दबाव को कम किया जा सकता है।
बाजार परिवेश विश्लेषण को एकीकृत करना: उच्च समय अवधि पर बाजार के माहौल का आकलन जोड़ें, जैसे कि 1 घंटे या 4 घंटे के चार्ट पर प्रवृत्ति की दिशा का न्याय करना, केवल बड़े प्रवृत्ति समर्थन के मामले में 15 मिनट के संकेतों को निष्पादित करना, संकेत की गुणवत्ता में सुधार करना।
लाभ कारकों का अनुकूलन: लाभ के कुछ हिस्सों को लॉक करने के लिए एक तंत्र जोड़ें, जैसे कि जब लाभ का एक निश्चित अनुपात प्राप्त होता है, तो लाभ के कुछ हिस्सों को लॉक करने के लिए कुछ पदों को हटा दिया जाता है, और शेष को ट्रैक करने के लिए स्टॉपलॉस का उपयोग करना जारी रखा जाता है। यह उच्च जीत की दर और औसत लाभ-हानि अनुपात को सुधारने के विरोधाभास को संतुलित करने में सक्षम है।
कमोडिटी रणनीति में वृद्धि: सक्रियण कोड में पहले से परिभाषित किए गए कमोडिटी शर्तें और कमोडिटी रणनीति के लिए विशेष रूप से अनुकूलित, ताकि रणनीति विभिन्न बाजार स्थितियों में स्थिर प्रदर्शन कर सके।
समय फ़िल्टर: समय पर फ़िल्टर करने की शर्तें जो ज्ञात कम तरलता या उच्च अस्थिरता के समय से बचने के लिए जोड़ी जाती हैं, जैसे कि प्रमुख आर्थिक आंकड़ों के प्रकाशन से पहले और बाद में, असामान्य घटनाओं के जोखिम को कम करना।
यह बहु-आयामी गतिशीलता रणनीति एक तार्किक रूप से कठोर व्यापार प्रणाली के निर्माण के लिए परिमाण विश्लेषण, गतिशीलता संकेतकों और प्रवृत्ति की पुष्टि को जोड़ती है। इसका मुख्य लाभ प्रवेश की गुणवत्ता में सुधार के लिए बहु-आयामी सिग्नल पुष्टिकरण का उपयोग करना है, जबकि जोखिम के गतिशील प्रबंधन को रोकथाम तंत्र के अनुकूली ट्रैकिंग के माध्यम से प्राप्त करना है।
हालांकि 83.20% की उच्च जीत दर प्रभावशाली है, लेकिन औसत हानि औसत लाभ से अधिक है, यह दर्शाता है कि रणनीति में जोखिम नियंत्रण में सुधार के लिए अभी भी जगह है। विशेष रूप से गतिशील पैरामीटर समायोजन, बैच संचालन और आंशिक लाभ लॉक करने के लिए अनुशंसित अनुकूलन उपायों को लागू करने के माध्यम से, रणनीति में उच्च जीत दर बनाए रखने के साथ समग्र जोखिम-लाभ अनुपात में उल्लेखनीय सुधार की उम्मीद है।
अनुभवी मात्रात्मक व्यापारियों के लिए, यह रणनीति एक ठोस ढांचा प्रदान करती है, जो व्यक्तिगत जोखिम वरीयताओं और धन प्रबंधन सिद्धांतों के आधार पर अनुकूलित समायोजन कर सकती है। सबसे महत्वपूर्ण बात यह है कि व्यापारियों को रणनीति के पीछे के तर्क को समझना चाहिए, न कि केवल पिछले प्रदर्शन पर ध्यान देना चाहिए, क्योंकि बाजार की स्थिति हमेशा बदलती रहती है, सफल रणनीति को अनुकूलन और स्थिरता की आवश्यकता होती है।
/*backtest
start: 2025-06-07 00:00:00
end: 2025-07-04 08:00:00
period: 2m
basePeriod: 2m
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("BullFinder_15M_OBV_RSI_MFI", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// === Göstergeler ===
// OBV
obv = ta.cum(math.sign(ta.change(close)) * volume)
obvMA = ta.sma(obv, 21)
// Net Volume
netVol = request.security(syminfo.tickerid, "1", volume - volume[1])
// RSI & MFI
rsi = ta.rsi(close, 14)
mfi = ta.mfi(hlc3, 14)
ema21 = ta.ema(close, 21)
// === Trailing Stop Parametreleri ===
trigger_offset = input.float(0.35, "Trigger Offset (%)") / 100
trail_offset = input.float(0.3, "Trail Offset (%)") / 100
max_loss = input.float(3.0, "Max Loss (%)") / 100
// === Durum Değişkenleri ===
var float highestPrice = na
var bool trailActive = false
// === GİRİŞ KOŞULLARI ===
// Long (Aynı kaldı)
longCond = obv > obvMA and netVol > 0 and rsi > 45 and mfi < 50
// Short (Genişletildi - v2.9)
shortCond1 = rsi > 70 and obv < obv[1] and netVol < 0 and close < close[1] // Reversal
shortCond2 = rsi > 65 and mfi > 80 and close < ema21 // Weak Pullback
shortCond = shortCond1 or shortCond2
// === Giriş Emirleri ===
if longCond
strategy.entry("Long", strategy.long)
highestPrice := close
trailActive := false
if shortCond
// strategy.entry("Short", strategy.short)
highestPrice := close
trailActive := false
// === Long Trailing Stop ===
if strategy.position_size > 0
highestPrice := math.max(highestPrice, high)
triggerPrice = strategy.opentrades.entry_price(0) * (1 + trigger_offset)
lossLevel = strategy.opentrades.entry_price(0) * (1 - max_loss)
trailLevel = highestPrice * (1 - trail_offset)
if not trailActive and close > triggerPrice
trailActive := true
if (trailActive and close < trailLevel) or close < lossLevel
strategy.close("Long")
// === Short Trailing Stop ===
if strategy.position_size < 0
highestPrice := math.min(highestPrice, low)
triggerPrice = strategy.opentrades.entry_price(0) * (1 - trigger_offset)
lossLevel = strategy.opentrades.entry_price(0) * (1 + max_loss)
trailLevel = highestPrice * (1 + trail_offset)
if not trailActive and close < triggerPrice
trailActive := true
if (trailActive and close > trailLevel) or close > lossLevel
strategy.close("Short")
// === ALERT ŞARTLARI ===
alertcondition(longCond, title="BullFinder Long Signal", message="BullFinder: Long Entry on {{ticker}} at {{close}}")