चरम रिवर्स सेटअप रणनीति एक रणनीति है जो चरम के-लाइन रिवर्स का उपयोग करती है। यह नवीनतम के-लाइन और औसत मूल्य के इकाई आकार के आधार पर न्याय करेगी, और जब इकाई का आकार औसत मूल्य से बड़ा होता है और एक रिवर्स होता है तो ट्रेडिंग सिग्नल उत्पन्न करेगी।
यह रणनीति मुख्य रूप से वर्तमान के-लाइन के इकाई आकार और के-लाइन के समग्र आकार का आकलन करती है।
यह नवीनतम के-लाइन के इकाई आकार (खुले और बंद के बीच अंतर) और के-लाइन के समग्र आकार (उच्चतम और निम्नतम के बीच अंतर) को रिकॉर्ड करेगा।
फिर अंतिम 20 के-लाइनों के औसत इकाई आकार और के-लाइन आकार की गणना करने के लिए औसत वास्तविक रेंज मूविंग एवरेज (आरएमए) का उपयोग करें।
जब नवीनतम K-लाइन बढ़ जाती है और इकाई का आकार औसत इकाई आकार से अधिक होता है, और समग्र K-लाइन आकार भी औसत K-लाइन आकार से 2 गुना अधिक होता है, तो एक लंबा संकेत उत्पन्न होता है।
इसके विपरीत, जब नवीनतम K-लाइन गिरती है और इकाई का आकार भी उपरोक्त शर्तों को पूरा करता है, तो एक छोटा संकेत उत्पन्न होता है।
यही है, व्यापार संकेत उत्पन्न होते हैं जब चरम के-लाइन उलट जाती है, औसत मूल्यों के साथ न्याय करके।
इस रणनीति के मुख्य लाभ इस प्रकार हैंः
इस रणनीति में कुछ जोखिम भी हैं:
जोखिमों को कम करने के लिए, मापदंडों को उचित रूप से समायोजित किया जा सकता है, या स्टॉप लॉस को नियंत्रण घाटे में जोड़ा जा सकता है।
इस रणनीति को निम्नलिखित पहलुओं में अनुकूलित किया जा सकता हैः
चरम रिवर्स सेटअप रणनीति नवीनतम के-लाइन की चरम स्थितियों का न्याय करके रिवर्स होने पर ट्रेडिंग सिग्नल उत्पन्न करती है। इसमें असाधारण चरम के-लाइन सुविधाओं का उपयोग करने का लाभ है, लेकिन इसमें कुछ जोखिम भी हैं। पैरामीटर अनुकूलन और जोखिम नियंत्रण उपायों के माध्यम से बेहतर रणनीति प्रदर्शन प्राप्त किया जा सकता है।
/*backtest start: 2024-02-13 00:00:00 end: 2024-02-20 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Extreme Reversal Setup", overlay=true) bodySize = input(defval=0.75) barsBack = input(title="Lookback Period", type=input.integer, defval=20, minval=0) bodyMultiplier = input(title="Bar ATR Multiplier", type=input.float, defval=2.0, minval=0) myBodySize = abs(close - open) averageBody = rma(myBodySize, barsBack) myCandleSize = abs(high - low) averageCandle = rma(myCandleSize, barsBack) signal_long = open[1]-close[1] >= bodySize*(high[1]-low[1]) and high[1]-low[1] > averageCandle*bodyMultiplier and open[1]-close[1] > averageBody and close > open signal_short = close[1]-open[1] >= bodySize*(high[1]-low[1]) and high[1]-low[1] > averageCandle*bodyMultiplier and close[1]-open[1] > averageBody and open > close plotshape(signal_long, "LONG", shape.triangleup, location.belowbar, size=size.normal) plotshape(signal_short, "SHORT", shape.triangledown, location.belowbar, size=size.normal) strategy.entry("LONG", strategy.long, when=signal_long) strategy.entry("SHORT", strategy.short, when=signal_short)