
उच्चतम निम्नतम केंद्र पीछे हटने की रणनीति एक प्रवृत्ति का पालन करने की रणनीति है। इसका मुख्य विचार यह है कि पिछले एक निश्चित अवधि में उच्चतम और निम्नतम कीमतों के बीच के मूल्य को एक आधार मूल्य के रूप में गणना की जाए, और फिर इस आधार मूल्य के आधार पर और उतार-चढ़ाव के साथ मिलकर एक बिल्डिंग क्षेत्र और एक बिल्डिंग क्षेत्र की गणना की जाए। जब कीमत बिल्डिंग क्षेत्र में प्रवेश करती है, तो अधिक करें; जब कीमत फ्लैट क्षेत्र में प्रवेश करती है, तो फ्लैट करें।
इस रणनीति को मुख्य रूप से निम्नलिखित चरणों के माध्यम से लागू किया गया हैः
इस विधि के माध्यम से, कीमतों में प्रवृत्ति की स्थिति में प्रवेश करने पर समय पर ट्रेंड का पालन किया जा सकता है; साथ ही साथ जोखिम को उतार-चढ़ाव की दर से नियंत्रित किया जा सकता है।
इस रणनीति के कुछ फायदे हैं:
इस रणनीति के कुछ जोखिम भी हैं:
इन जोखिमों को नियंत्रित करने के लिए, निम्नलिखित तरीकों से अनुकूलन किया जा सकता हैः
इस रणनीति में और अधिक अनुकूलन के लिए जगह हैः
इन अनुकूलन के माध्यम से, रणनीतियों की स्थिरता और लाभप्रदता में और वृद्धि की उम्मीद की जा सकती है।
उच्चतम निम्नतम केंद्र पीछे हटने की रणनीति एक सरल व्यावहारिक प्रवृत्ति ट्रैकिंग रणनीति है। यह मूल्य परिवर्तन को समय पर पकड़ सकता है, प्रवृत्ति का पालन कर सकता है, लेकिन अस्थिरता के माध्यम से जोखिम को नियंत्रित कर सकता है। यह रणनीति आसान है और यह सीखने और अभ्यास के लिए उपयुक्त है। पैरामीटर अनुकूलन और नियम अनुकूलन के माध्यम से रणनीति की प्रभावशीलता को और बढ़ाया जा सकता है। कुल मिलाकर, यह एक अनुशंसित मात्रा रणनीति है।
/*backtest
start: 2023-11-27 00:00:00
end: 2023-12-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Highest/Lowest Center Lookback Strategy", overlay=true)
lookback_length = input(200, type=input.integer, minval=1, title="Lookback Length")
smoother_length = input(5, type=input.integer, minval=1, title="Smoother Length")
atr_length = input(10, type=input.integer, minval=1, title="ATR Length")
atr_multiplier = input(1.5, type=input.float, minval=0.5, title="ATR Multiplier")
vola = atr(atr_length) * atr_multiplier
price = sma(close, 3)
l = ema(lowest(low, lookback_length), smoother_length)
h = ema(highest(high, lookback_length), smoother_length)
center = (h + l) * 0.5
upper = center + vola
lower = center - vola
trend = price > upper ? true : (price < lower ? false : na)
bull_cross = crossover(price, upper)
bear_cross = crossunder(price, lower)
strategy.entry("Buy", strategy.long, when=bull_cross)
strategy.close("Buy", when=bear_cross)
plot(h, title="High", color=color.red, transp=75, linewidth=2)
plot(l, title="Low", color=color.green, transp=75, linewidth=2)
pc = plot(center, title="Center", color=color.black, transp=25, linewidth=2)
pu = plot(upper, title="Upper", color=color.green, transp=75, linewidth=2)
pl = plot(lower, title="Lower", color=color.red, transp=75, linewidth=2)
fill(pu, pc, color=color.green, transp=85)
fill(pl, pc, color=color.red, transp=85)
bgcolor(trend == true ? color.green : (trend == false ? color.red : color.gray), transp=85)