यह रणनीति हाल के एन बारों की उच्चतम और निम्नतम कीमतों की गणना करती है ताकि कम खरीद और उच्च बिक्री ट्रेडिंग रणनीति को लागू करने के लिए चलती औसत लाइन के साथ संयुक्त दोहरी ब्रेकआउट स्थितियों को निर्धारित किया जा सके।
यह रणनीति मुख्यतः निम्नलिखित सिद्धांतों पर आधारित हैः
हाल के एन बार के चरम की गणना करके, यह आकलन करता है कि क्या बाजार अत्यधिक ओवरसोल्ड या ओवरबॉट है। प्रवृत्ति की दिशा निर्धारित करने के लिए चलती औसत रेखा के साथ संयुक्त, यह कम खरीदने और उच्च बिक्री की ब्रेकआउट ट्रेडिंग रणनीति को प्राप्त करने के लिए दो शर्तें निर्धारित करता है।
इस रणनीति के निम्नलिखित फायदे हैंः
डबल कन्फर्मेशन के माध्यम से, रणनीति की सिग्नल गुणवत्ता अपेक्षाकृत अधिक है, और पैरामीटर अनुकूलन के लिए जगह बड़ी है, जो विभिन्न बाजार वातावरण के लिए उपयुक्त है।
इस रणनीति में कुछ जोखिम भी हैं:
इन जोखिमों को कंप्यूटिंग चक्रों को समायोजित करके, पैरामीटर संयोजनों और अन्य तरीकों को अनुकूलित करके कम किया जा सकता है। इसके अलावा, अनुकूलन के लिए अन्य संकेतकों के साथ संयोजन पर विचार करना।
इस रणनीति को मुख्य रूप से निम्नलिखित दिशाओं में अनुकूलित किया जा सकता हैः
पैरामीटर अनुकूलन, सूचक अनुकूलन, जोखिम नियंत्रण अनुकूलन और अन्य साधनों के माध्यम से रणनीति के लाभ कारक में काफी सुधार किया जा सकता है।
सामान्य तौर पर, यह एक बहुत ही व्यावहारिक ब्रेकआउट रणनीति है। ओवरसोल्ड और ओवरबॉट स्थिति निर्धारित करने के लिए के लाइनों के चरम की गणना करना, ट्रेंड की दिशा निर्धारित करने के लिए चलती औसत रेखा का उपयोग करना, झूठे संकेतों को फ़िल्टर करने के लिए डबल फ़िल्टरिंग स्थितियों को सेट करना, यह उच्च गुणवत्ता वाली कम खरीद और उच्च बिक्री रणनीतियों को लागू करता है। कंप्यूटिंग चक्रों को अनुकूलित करके, अन्य संकेतकों और अन्य साधनों को जोड़कर, रणनीति प्रभाव को और बढ़ाया जा सकता है। रणनीति सीखने और अनुकूलित करने और उपयोग करने के लिए शुरुआती और पेशेवर व्यापारियों दोनों के लिए उपयुक्त है।
/*backtest start: 2023-02-22 00:00:00 end: 2024-02-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Larry Connors por RON", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100) value1 = input(7, title="Quantity of day low") value2 = input(7, title="Quantity of day high") entry = lowest(close[1], value1) exit = highest(close[1], value2) lengthMMA = input(200, title="Length of SMA", minval=1) mma = sma(close, lengthMMA) // Calcular el mínimo de los precios bajos de las últimas 'value1' velas minLow = lowest(low, value1) // Calcular el máximo de los precios altos de las últimas 'value2' velas maxHigh = highest(high, value2) // Test Period testStartYear = input(2009, "Backtest Start Year") testStartMonth = input(1, "Backtest Start Month") testStartDay = input(2, "Backtest Start Day") testPeriodStart = timestamp(testStartYear, testStartMonth, testStartDay, 0, 0) testStopYear = input(2020, "Backtest Stop Year") testStopMonth = input(12, "Backtest Stop Month") testStopDay = input(30, "Backtest Stop Day") testPeriodStop = timestamp(testStopYear, testStopMonth, testStopDay, 0, 0) testPeriod() => true if testPeriod() // Condiciones de entrada conditionMet = (close > mma) and (close < entry) and (low == minLow) strategy.entry("Buy", strategy.long, when=conditionMet) if conditionMet label.new(bar_index, entry, text="↑", style=label.style_arrowup, color=color.green, size=size.small, yloc=yloc.belowbar) // Condiciones de salida conditionExit = close > exit or close > maxHigh strategy.close("Buy", when=conditionExit)