यह 5-दिवसीय चलती औसत (MA5) के आधार पर एक दोहरी चलती औसत क्रॉसओवर प्रवेश रणनीति है। इस रणनीति का मुख्य विचार MA5 के ऊपर या नीचे एक निश्चित दूरी पर पदों में प्रवेश करना और बंद पदों को बंद करना है जब समापन मूल्य प्रवेश मूल्य से अधिक हो या प्रवेश मूल्य पर लौटता है। इस रणनीति का उद्देश्य जोखिमों को नियंत्रित करते हुए अल्पकालिक रुझानों को पकड़ना है।
यह रणनीति मुख्य संकेतक के रूप में 5-दिवसीय सरल चलती औसत (एसएमए) का उपयोग करती है। जब एक नई मोमबत्ती का उद्घाटन मूल्य एमए 5 से ऊपर होता है, तो यह खरीदारी परिदृश्य 1 निष्पादित करता है; जब एक नई मोमबत्ती का उद्घाटन मूल्य एमए 5 से नीचे होता है और एमए 5 से दूरी 0.002 अंक से अधिक होती है, तो यह खरीदारी परिदृश्य 2 निष्पादित करता है। बिक्री स्थितियों के लिए, जब समापन मूल्य औसत प्रवेश मूल्य से अधिक या बराबर होता है, तो यह बिक्री परिदृश्य 1 निष्पादित करता है; जब समापन मूल्य औसत प्रवेश मूल्य का 0.1% से कम होता है, तो यह बिक्री परिदृश्य 2 निष्पादित करता है।
यह दोहरी चलती औसत क्रॉसओवर प्रवेश रणनीति अल्पकालिक रुझानों पर आधारित एक सरल रणनीति है। एमए 5 के ऊपर और नीचे पार करके और दूरी की सीमाएं निर्धारित करके, अल्पकालिक प्रवृत्ति के अवसरों को जब्त किया जा सकता है। साथ ही, निश्चित प्रतिशत स्टॉप-लॉस जोखिमों को नियंत्रित कर सकते हैं। हालांकि, इस रणनीति में कुछ सीमाएं भी हैं, जैसे कि एक एकल संकेतक और लगातार व्यापार पर भरोसा करना। भविष्य में, अधिक संकेतक पेश किए जा सकते हैं, और स्टॉप-लॉस और लाभ लेने की स्थिति को अनुकूलित किया जा सकता है ताकि रणनीति की मजबूती और अनुकूलन क्षमता में सुधार हो सके।
/*backtest start: 2023-04-24 00:00:00 end: 2024-04-29 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("YBS Strategy 1.1", overlay=true) // Moving Average Settings ma5 = ta.sma(close, 5) // Scenario 1: Buy when a new candle opens above the MA5 buy_condition_scenario1 = open > ma5 // Scenario 2: Buy when a new candle opens below the MA5 and is at a significant distance from the MA5 distance_from_ma5 = open - ma5 buy_condition_scenario2 = open < ma5 and distance_from_ma5 > 0.002 // Define distance in points here // Sell: Sell at the close of the candle if it's positive above the entry price, or if the price returns to the entry price sell_condition_scenario1 = close > strategy.position_avg_price or close == strategy.position_avg_price sell_condition_scenario2 = close <= strategy.position_avg_price * 0.999 // Close if price drops more than 0.1% from entry price // Execute buy and sell orders if (buy_condition_scenario1 and not (strategy.opentrades > 0)) strategy.entry("Buy Scenario 1", strategy.long) if (buy_condition_scenario2 and not (strategy.opentrades > 0)) strategy.entry("Buy Scenario 2", strategy.long) if (sell_condition_scenario1) strategy.close("Buy Scenario 1") if (sell_condition_scenario2) strategy.close("Buy Scenario 2")