
यह रणनीति दो अलग-अलग चक्रों का उपयोग करके बाजार की प्रवृत्ति की दिशा निर्धारित करने के लिए एक सरल चलती औसत (एसएमए) का उपयोग करती है, और औसत वास्तविक तरंग दैर्ध्य (एटीआर) का उपयोग करके गतिशील स्टॉप-लॉस स्थिति सेट करती है। इसके अलावा, यह रणनीति पूंजी प्रबंधन सिद्धांतों को लागू करती है, जो पूर्वनिर्धारित जोखिम प्रतिशत के आधार पर स्वचालित रूप से स्थिति आकार की गणना करती है, और एक स्टॉप-लॉस और स्टॉप-लॉस ट्रैकिंग तंत्र है जो जोखिम-लाभ अनुपात पर आधारित है, जो मजबूत प्रवृत्ति को पकड़ने और प्रवृत्ति को बदलने पर मुनाफे की रक्षा करने के लिए है।
इस रणनीति का मूल तर्क निम्नलिखित प्रमुख घटकों पर आधारित हैः
रुझान पहचान तंत्र: रणनीति बाजार की प्रवृत्ति निर्धारित करने के लिए तेजी से चलती औसत ((20 चक्र) और धीमी गति से चलती औसत ((50 चक्र) के सापेक्ष स्थान का उपयोग करती है। जब तेजी से धीमी गति से ऊपर होती है, तो इसे एक उछाल के रूप में पहचाना जाता है और एक मल्टी सिग्नल ट्रिगर किया जाता है; जब तेजी से धीमी गति से नीचे होती है, तो इसे एक गिरावट के रूप में पहचाना जाता है और एक शून्य सिग्नल ट्रिगर किया जाता है।
गतिशील जोखिम प्रबंधन: रणनीति 14 चक्र के एटीआर का उपयोग करती है (औसत वास्तविक तरंग दैर्ध्य) उपयोगकर्ता-परिभाषित गुणक (डिफ़ॉल्ट 2.0) के साथ स्टॉप लॉस दूरी सेट करने के लिए। यह विधि स्टॉप लॉस बिंदु को बाजार की अस्थिरता के आधार पर स्वचालित रूप से समायोजित करने की अनुमति देती है, अधिक अस्थिरता वाले बाजार के वातावरण में अधिक व्यापक स्टॉप लॉस सेट करने के लिए, कम अस्थिरता वाले बाजार में अधिक तंग स्टॉप लॉस सेट करने के लिए।
जोखिम आधारित स्थिति प्रबंधन: रणनीति उपयोगकर्ता द्वारा परिभाषित जोखिम के प्रतिशत के आधार पर प्रत्येक व्यापार के लिए स्थिति का आकार गणना करती है (डिफ़ॉल्ट खाता राशि का 1%) । स्टॉपलॉस की दूरी को विभाजित करने के लिए स्वीकार्य धन जोखिम को विभाजित करके, रणनीति यह सुनिश्चित करती है कि स्टॉपलॉस ट्रिगर होने पर भी, नुकसान पूर्व निर्धारित जोखिम स्तर से अधिक नहीं होगा।
रिस्क रिटर्न का अनुकूलन: रणनीति पूर्वनिर्धारित रिस्क-रिटर्न अनुपात का उपयोग करती है (डिफ़ॉल्ट 2.0) स्वचालित रूप से स्टॉप लेवल की गणना करता है। यह सुनिश्चित करता है कि प्रति ट्रेड संभावित रिटर्न कम से कम दो बार संभावित जोखिम है।
स्टॉप लॉस ट्रैकिंग: रणनीति में स्टॉप-लॉस को ट्रैक करने की सुविधा भी है, और स्टॉप-लॉस को अनुकूलित किया जाता है जब कीमतें अनुकूल दिशा में चलती हैं, जो पहले से ही हासिल किए गए मुनाफे को लॉक करने में मदद करती है और रुझान को आगे बढ़ने की अनुमति देती है।
अनुकूलनशीलताएटीआर-आधारित स्टॉप का उपयोग करके, रणनीतियों को विभिन्न बाजार स्थितियों में उतार-चढ़ाव के लिए अनुकूलित किया जा सकता है, बजाय एक निश्चित अंक के स्टॉप का उपयोग करने के लिए, जो उच्च अस्थिरता वाले वातावरण में समय से पहले बंद होने की संभावना को कम करता है।
जोखिम नियंत्रणरणनीतिक पोजीशन मैनेजमेंट सिस्टम यह सुनिश्चित करता है कि प्रत्येक ट्रेड का जोखिम खाते की कुल पूंजी के पूर्वनिर्धारित प्रतिशत से अधिक न हो, जिससे एकल ट्रेड से होने वाले अत्यधिक नुकसान को प्रभावी ढंग से रोका जा सके।
रुझानों को पकड़ने की क्षमता: चलती औसत क्रॉसिंग प्रणाली मध्यम और दीर्घकालिक रुझानों की पहचान करने में अच्छा प्रदर्शन करती है, विशेष रूप से कम अस्थिरता वाले बाजार के वातावरण में, और अल्पकालिक बाजार के शोर को प्रभावी ढंग से फ़िल्टर कर सकती है।
लाभ संरक्षण: ट्रैक किए गए स्टॉप-लॉस तंत्र ट्रेडरों को खुले लाभदायक पदों को बनाए रखने के साथ-साथ स्टॉप-लॉस स्तर को धीरे-धीरे बढ़ाने की अनुमति देते हैं, जो मजबूत रुझानों से समय से पहले बाहर निकलने के बिना, प्राप्त किए गए मुनाफे को संरक्षित करने में मदद करता है।
पैरामीटर समायोज्य: रणनीति में कई समायोज्य पैरामीटर शामिल हैं, जिनमें जोखिम प्रतिशत, एटीआर गुणांक, जोखिम-लाभ अनुपात और चलती औसत अवधि शामिल हैं, जिससे व्यापारी व्यक्तिगत जोखिम वरीयताओं और बाजार की स्थितियों के अनुसार अनुकूलन कर सकते हैं।
प्रवृत्ति उलट जोखिममूविंग एवरेज क्रॉसिंग सिग्नल आमतौर पर बाजार की कीमतों में बदलाव से पीछे रह जाते हैं, जिससे बाजार के पलटने के बाद ही ट्रेडिंग शुरू हो सकती है, जिससे “झूठे ब्रेकडाउन” में पकड़े जाने का खतरा बढ़ जाता है।
बाज़ार में उतार-चढ़ावइस रणनीति के परिणामस्वरूप लगातार छोटे-छोटे घाटे के व्यापार हो सकते हैं, जब बाजार में उतार-चढ़ाव या कोई स्पष्ट प्रवृत्ति नहीं होती है।
पैरामीटर संवेदनशीलता: रणनीति का प्रदर्शन अत्यधिक चयनित मापदंडों पर निर्भर करता है। अनुचित पैरामीटर सेटिंग (जैसे कि बहुत छोटा एटीआर गुणांक या बहुत कम चलती औसत अवधि) के कारण बहुत अधिक व्यापारिक संकेत और अनावश्यक व्यापारिक लागत हो सकती है।
स्लाइडिंग पॉइंट और निष्पादन जोखिमउच्च अस्थिरता वाले बाजारों या कम तरलता वाले ट्रेडिंग किस्मों में, स्टॉप-लॉस और स्टॉप-स्टॉप ऑर्डर के वास्तविक निष्पादन मूल्य सेट मूल्य से काफी भिन्न हो सकते हैं।
प्रणालीगत बाजार जोखिमएटीआर का मूल्य बाजार में भारी उतार-चढ़ाव या चरम घटनाओं के दौरान तेजी से बढ़ सकता है (जैसे कि एक फ्लैश), जिससे स्टॉपलॉस को ओवरवाइड किया जा सकता है, जिससे प्रति लेनदेन संभावित नुकसान बढ़ सकता है।
सिग्नल फ़िल्टरिंग अनुकूलित करें: अतिरिक्त तकनीकी संकेतकों को पेश किया जा सकता है (जैसे कि आरएसआई या रैंडम ऑसिलेटर) संभावित झूठे संकेतों को फ़िल्टर करने के लिए, विशेष रूप से जब एक चलती औसत करीब है, जो प्रवेश समय की सटीकता में सुधार कर सकता है।
बाज़ार के माहौल के अनुकूलता: बाजार की स्थिति की पहचान करने के लिए एक तंत्र जोड़ा गया है ताकि रणनीति विभिन्न बाजार स्थितियों के आधार पर पैरामीटर को स्वचालित रूप से समायोजित कर सके (प्रवृत्ति या झटके) या व्यापार को निलंबित कर सके। उदाहरण के लिए, यह निर्धारित करने के लिए कि क्या वर्तमान बाजार ट्रेंड ट्रैकिंग रणनीति के लिए उपयुक्त है, उतार-चढ़ाव या प्रवृत्ति की ताकत के संकेतकों का उपयोग किया जा सकता है।
स्टॉप-लॉस रणनीति का अनुकूलनअधिक जटिल रोकथाम तंत्र जैसे कि खंडित रोकथाम या समर्थन/प्रतिरोध स्तरों के आधार पर रोकथाम को लागू किया जा सकता है, जो सरल एटीआर गुणांक रोकथाम की तुलना में अधिक प्रभावी हो सकता है।
समय फ़िल्टर जोड़ेंविशेष रूप से उच्च अस्थिरता के समय में व्यापार को रोकना (जैसे कि महत्वपूर्ण आर्थिक आंकड़ों की रिलीज़ या बाजार खुलने / बंद होने पर) इन समय में व्यापार करने से बचा जा सकता है, जिनमें आमतौर पर असामान्य अस्थिरता और तरलता की समस्या होती है।
स्थान प्रबंधन में सुधार: अधिक उन्नत स्थिति प्रबंधन एल्गोरिदम जैसे कि कैली फॉर्मूला वेरिएंट या वर्तमान लाभ-हानि अनुपात के आधार पर गतिशील स्थिति समायोजन को लागू करने से पूंजी उपयोगिता को अनुकूलित किया जा सकता है और जोखिम को और नियंत्रित किया जा सकता है।
बहु-समानता प्रवृत्ति ट्रैकिंग और एटीआर जोखिम प्रबंधन के साथ क्वांटिफाइड ट्रेडिंग रणनीति एक व्यापक ट्रेडिंग प्रणाली है जो प्रवृत्ति की पहचान, गतिशील जोखिम प्रबंधन और धन प्रबंधन सिद्धांतों को जोड़ती है। यह रणनीति बाजार की प्रवृत्तियों को एक चलती औसत के माध्यम से पहचानती है, और एटीआर सूचक का उपयोग करके गतिशील रूप से स्टॉप-लॉस स्तर सेट करती है, जबकि पूर्वनिर्धारित जोखिम प्रतिशत और जोखिम-लाभ अनुपात के माध्यम से प्रत्येक व्यापार के लिए पूंजीगत जोखिम और संभावित रिटर्न को नियंत्रित करती है।
हालांकि यह रणनीति स्पष्ट रूप से ट्रेंडिंग बाजारों में अच्छी तरह से काम करती है, लेकिन यह क्षैतिज रूप से अस्थिर बाजारों में लगातार छोटे नुकसान का जोखिम उठा सकती है। भविष्य में अनुकूलन सिग्नल फ़िल्टरिंग में सुधार, बाजार की स्थिति के लिए अनुकूलता बढ़ाने, स्टॉपलॉस रणनीतियों को अनुकूलित करने और स्थिति प्रबंधन प्रणाली में सुधार करने पर केंद्रित हो सकता है। इन अनुकूलन के माध्यम से, इस रणनीति में विभिन्न बाजार स्थितियों में अधिक स्थिर प्रदर्शन प्रदान करने की क्षमता है, जबकि प्रभावी ट्रेंड कैप्चर और सख्त जोखिम प्रबंधन के साथ-साथ इसके मुख्य लाभों को बनाए रखा गया है।
/*backtest
start: 2025-01-01 00:00:00
end: 2025-03-24 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Khaos Trading Bot", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=1)
// Input parameters
riskPercentage = input.float(1.0, title="Risk Percentage per Trade", minval=0.1, maxval=100)
ATRMultiplier = input.float(2.0, title="ATR Multiplier for Stop-Loss")
RiskRewardRatio = input.float(2.0, title="Risk-Reward Ratio")
FastMMA = input.int(20, title="Fast Moving Average (MMA)")
SlowMMA = input.int(50, title="Slow Moving Average (MMA)")
TrailingStopPips = input.int(50, title="Trailing Stop (in pips)")
// Calculate ATR (Average True Range) for stop-loss calculation
atrValue = ta.atr(14)
// Moving Averages
fastMA = ta.sma(close, FastMMA)
slowMA = ta.sma(close, SlowMMA)
// Determine trend based on moving averages
longCondition = fastMA > slowMA
shortCondition = fastMA < slowMA
// Calculate Stop-Loss and Take-Profit
stopLoss = atrValue * ATRMultiplier
takeProfit = stopLoss * RiskRewardRatio
// Risk Management: Position sizing based on percentage risk per trade
capitalRisk = strategy.equity * (riskPercentage / 100)
lotSize = capitalRisk / stopLoss
// Entry Rules
if longCondition
strategy.entry("Buy", strategy.long)
if shortCondition
strategy.entry("Sell", strategy.short)
// Exit Rules with Take-Profit and Stop-Loss
strategy.exit("Exit Buy", from_entry="Buy", stop=close - stopLoss, limit=close + takeProfit)
strategy.exit("Exit Sell", from_entry="Sell", stop=close + stopLoss, limit=close - takeProfit)
// Trailing stop
trailStop = stopLoss * 10 * syminfo.mintick // Adjusting for the trailing stop
strategy.exit("Exit Buy Trail", from_entry="Buy", trail_offset=trailStop, trail_price=close)
strategy.exit("Exit Sell Trail", from_entry="Sell", trail_offset=trailStop, trail_price=close)
// Plot Moving Averages for visualization
plot(fastMA, color=color.blue, title="Fast MMA")
plot(slowMA, color=color.red, title="Slow MMA")