यह रणनीति गैप डाउन रिवर्स के साथ ट्रेड करती है। जब वर्तमान कैंडल पिछले क्लोज से नीचे खुलती है और दिन को ओपन से अधिक क्लोज के साथ समाप्त करती है, तो रणनीति अगले दिन के ओपन या क्लोज पर लंबी होती है।
जांचें कि क्या नीचे कोई अंतराल होता है, यानी वर्तमान बंद से नीचे खुला है।
यदि गैप डाउन किया गया है, तो ध्यान दें कि क्या वर्तमान बंद खुला से ऊपर है, जो ऊपर की ओर उलटा संकेत देता है।
यदि गैप डाउन रिवर्स की शर्तें पूरी हो जाती हैं, तो अगले दिन खुले या बंद होने पर लंबे समय तक जाएं।
प्रवेश के बाद एक प्रतिशत पर एक ट्रेलिंग स्टॉप लॉस सेट करें, उदाहरण के लिए 5%, स्टॉप स्तर कीमत के साथ ऊपर चला जाता है।
जब मूल्य स्टॉप लॉस पर पहुंचने के लिए गिरता है, तो स्थिति बंद हो जाती है।
इस रणनीति के मुख्य लाभ:
गैप डाउन पैटर्न से रिवर्स ट्रेडिंग अवसरों को कैप्चर करता है।
उच्च संभावना उलटा पैटर्न भय / लालच के साथ संरेखित होता है।
बिना मैन्युअल निगरानी की आवश्यकता के लाभ में ट्रैलिंग स्टॉप लॉक।
व्यक्तिगत स्टॉक के अनुरूप प्रवेश और स्टॉप लॉस के लिए लचीली सेटिंग्स।
स्वचालित निष्पादन और आसान बैकटेस्टिंग/अनुकूलन।
इस रणनीति के मुख्य जोखिम:
असफल अंतराल नीचे उल्टा हो सकता है, पैटर्न सत्यापन की आवश्यकता है।
ओवरसाइज्ड स्टॉप लॉस, जो अधिक नुकसान के लिए तैयार किया जा सकता है।
खराब स्टॉक चयन से कठिन उलटफेर हो सकते हैं।
अपर्याप्त बैकटेस्ट डेटा से ओवरफिट होने के जोखिम होते हैं।
निष्पादन बैकटेस्ट और लाइव के बीच भिन्न होता है।
समाधान:
स्टॉप लॉस स्तर और प्रति ट्रेड कैप लॉस प्रतिशत को अनुकूलित करें।
स्टॉक के ओवरलोडिंग से बचने के लिए बाजार के समग्र रुझान का आकलन करें।
पैटर्न और वॉल्यूम परिवर्तनों को सत्यापित करें.
बैकटेस्ट के लिए नमूना आकार का विस्तार करें, लाइव ट्रेडिंग का अनुकरण करें।
रणनीति में सुधार के कुछ तरीके:
विपरीत प्रवृत्ति प्रविष्टियों से बचने के लिए प्रवृत्ति फ़िल्टर जोड़ें.
लाभ की रक्षा के लिए स्टॉप लॉस प्रतिशत को गतिशील रूप से समायोजित करें।
विशिष्ट तिथियों पर व्यापार करने के लिए समय फ़िल्टर जोड़ने पर विचार करें।
स्थिति आकार के लिए पैटर्न की ताकत का आकलन करें।
इष्टतम निकास बिंदुओं को खोजने के लिए विभिन्न प्रतीक्षा अवधि का परीक्षण करें।
गैप डाउन रिवर्सल रणनीति उच्च संभावना वाले रिवर्सल पैटर्न पर लाभ उठाती है। स्टॉप प्रभावी रूप से जोखिम को नियंत्रित करता है लेकिन झूठे उछाल और बदलती बाजार की स्थिति से सावधान रहें। जब लाइव ट्रेडिंग की जाती है, तो चल रहे अनुकूलन के साथ पैटर्न और रुझानों का सावधानीपूर्वक मूल्यांकन करने की सिफारिश की जाती है।
/*backtest start: 2023-09-11 00:00:00 end: 2023-09-12 04:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © RolandoSantos //@version=2 strategy(title="Gap Down reversal strat", overlay=true, pyramiding=1, default_qty_type = strategy.cash, default_qty_value = 10000, initial_capital = 10000 ) /// Start date startDate = input(title="Start Date", defval=1, minval=1, maxval=31) startMonth = input(title="Start Month", defval=1, minval=1, maxval=12) startYear = input(title="Start Year", defval=2009, minval=1800, maxval=2100) // See if this bar's time happened on/after start date afterStartDate = (time >= timestamp(syminfo.timezone, startYear, startMonth, startDate, 0, 0)) // STEP 1: // Configure trail stop level with input options (optional) longTrailPerc = input(title="Trail Long Loss (%)", type=float, minval=0.0, step=0.1, defval=5.0) * 0.01 // Calculate trading conditions gap_d_r = open < close[1] and close > open // Plot Shapes plotshape(gap_d_r, style=shape.triangleup, location=location.belowbar) ///plotshape(gap_u_r, style=shape.triangledown, location=location.abovebar) ///// Use Low, or close///// //hlco = input(title="Stop Modifier", defval="close", options=["open", "high", "low"]) // STEP 2: // Determine trail stop loss prices longStopPrice = 0.0 ///, shortStopPrice = 0.0 longStopPrice := if (strategy.position_size > 0) stopValue = close * (1 - longTrailPerc) max(stopValue, longStopPrice[1]) else 0 // Plot stop loss values for confirmation plot(series=(strategy.position_size > 0) ? longStopPrice : na, color=red, style=circles, linewidth=1, title="Long Trail Stop") // Submit entry orders if (afterStartDate and gap_d_r) strategy.entry(id="EL", long=true) // Submit exit orders for trail stop loss price if (strategy.position_size > 0) strategy.exit(id="Stop out", stop=longStopPrice)