यह चार-अवधि सरल चलती औसत पर आधारित एक ट्रेडिंग रणनीति प्रणाली है, जो गतिशील स्टॉप-लॉस और टेक-प्रॉफिट प्रबंधन तंत्र के साथ एकीकृत है। यह रणनीति अल्पकालिक चलती औसत के साथ मूल्य क्रॉसओवर की निगरानी करके बाजार की प्रवृत्ति मोड़ बिंदुओं को पकड़ती है और जोखिम प्रबंधन के लिए प्रतिशत-आधारित स्टॉप-लॉस और टेक-प्रॉफिट स्तरों को लागू करती है। मूल ताकत स्थिर ट्रेडिंग परिणाम प्राप्त करने के लिए सख्त धन प्रबंधन नियमों के साथ संयुक्त अल्पकालिक चलती औसत की त्वरित प्रतिक्रिया विशेषताओं का उपयोग करने में निहित है।
यह रणनीति निम्नलिखित मूल तर्क पर काम करती हैः सबसे पहले, यह प्राथमिक संकेतक के रूप में 4-अवधि के सरल चलती औसत (एसएमए) की गणना करता है। जब कीमत एसएमए से ऊपर जाती है, तो सिस्टम इसे एक तेजी के संकेत के रूप में पहचानता है और एक लंबी स्थिति में प्रवेश करता है; जब कीमत एसएमए से नीचे जाती है, तो यह एक मंदी के संकेत की पहचान करता है और एक छोटी स्थिति में प्रवेश करता है। प्रत्येक व्यापार को प्रवेश मूल्य के आधार पर गतिशील लाभ और स्टॉप-लॉस बिंदुओं के साथ सेट किया जाता है, जिसमें लाभ लेने के लिए 2% और स्टॉप-लॉस के लिए 1% के डिफ़ॉल्ट मान होते हैं। यह सेटअप पेशेवर धन प्रबंधन सिद्धांतों का पालन करते हुए, 2: 1 रिवार्ड-टू-रिस्क अनुपात सुनिश्चित करता है।
यह स्पष्ट तर्क के साथ एक अच्छी तरह से संरचित मात्रात्मक ट्रेडिंग रणनीति है। यह अल्पकालिक चलती औसत के माध्यम से बाजार की गति को पकड़ती है, सख्त जोखिम नियंत्रण तंत्रों के साथ पूरक है, जो स्थिर रिटर्न की तलाश करने वाले व्यापारियों के लिए उपयुक्त है। जबकि अनुकूलन के लिए जगह है, रणनीति का बुनियादी ढांचा अच्छी स्केलेबिलिटी प्रदान करता है, और निरंतर सुधार और समायोजन के माध्यम से, इसमें बेहतर ट्रेडिंग परिणाम प्राप्त करने की क्षमता है।
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-28 00:00:00 period: 2d basePeriod: 2d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("4SMA Strategy with Targets and Stop Loss", overlay=true) // Input parameters for SMA smaLength = input.int(4, title="SMA Length", minval=1) // Input parameters for stop loss and take profit takeProfitPercent = input.float(2.0, title="Take Profit (%)", step=0.1) // Default: 2% stopLossPercent = input.float(1.0, title="Stop Loss (%)", step=0.1) // Default: 1% // Calculate 4-period SMA sma = ta.sma(close, smaLength) // Plot SMA plot(sma, color=color.blue, title="4SMA Line") // Entry Conditions longCondition = ta.crossover(close, sma) // Price crosses above SMA (bullish signal) shortCondition = ta.crossunder(close, sma) // Price crosses below SMA (bearish signal) // Strategy Logic if (longCondition) strategy.entry("Long", strategy.long) // Enter long position if (shortCondition) strategy.entry("Short", strategy.short) // Enter short position // Calculate Take Profit and Stop Loss longTakeProfit = strategy.position_avg_price * (1 + takeProfitPercent / 100) // TP for long longStopLoss = strategy.position_avg_price * (1 - stopLossPercent / 100) // SL for long shortTakeProfit = strategy.position_avg_price * (1 - takeProfitPercent / 100) // TP for short shortStopLoss = strategy.position_avg_price * (1 + stopLossPercent / 100) // SL for short // Exit for Long if (strategy.position_size > 0) // If in a long position strategy.exit("Long TP/SL", from_entry="Long", limit=longTakeProfit, stop=longStopLoss) // Exit for Short if (strategy.position_size < 0) // If in a short position strategy.exit("Short TP/SL", from_entry="Short", limit=shortTakeProfit, stop=shortStopLoss)