यह रणनीति 5 अवधि और 15 अवधि के घातीय चलती औसत (ईएमए) के क्रॉसओवर पर आधारित एक मात्रात्मक ट्रेडिंग प्रणाली है। इसका उद्देश्य उचित स्टॉप-लॉस और टेक-प्रॉफिट स्तरों के माध्यम से पूंजी की रक्षा करते हुए स्थिर रिटर्न प्राप्त करना है। यह रणनीति बाजार की प्रवृत्ति परिवर्तनों की पहचान करने के लिए क्लासिक चलती औसत क्रॉसओवर संकेतों का उपयोग करती है और प्रत्येक व्यापार के जोखिम-लाभ अनुपात को नियंत्रित करने के लिए जोखिम प्रबंधन तंत्र के साथ उन्हें जोड़ती है।
रणनीति का मूल गतिशील औसत (5-अवधि ईएमए) और धीमी गति से चलने वाले औसत (15-अवधि ईएमए) के बीच क्रॉसओवर की निगरानी करना है। जब 5-अवधि ईएमए 15-अवधि ईएमए से ऊपर जाता है तो एक लंबा संकेत उत्पन्न होता है, जबकि 5-अवधि ईएमए 15-अवधि ईएमए से नीचे जाता है, तो एक छोटा संकेत उत्पन्न होता है। प्रत्येक ट्रेडिंग संकेत के लिए, सिस्टम स्वचालित रूप से 1.5% स्टॉप-लॉस स्तर और 3% ले-प्रॉफिट स्तर निर्धारित करता है, जिससे अनुकूल जोखिम-इनाम अनुपात सुनिश्चित होता है। स्टॉप-लॉस और ले-प्रॉफिट स्तर की गणना प्रवेश मूल्य के आधार पर की जाती है, जिससे जोखिम जोखिम को प्रभावी ढंग से नियंत्रित किया जाता है।
यह स्पष्ट तर्क के साथ एक अच्छी तरह से संरचित मात्रात्मक ट्रेडिंग रणनीति है। यह चलती औसत क्रॉसओवर के माध्यम से प्रवृत्ति उलट बिंदुओं को कैप्चर करता है और निश्चित स्टॉप-लॉस और टेक-प्रॉफिट स्तरों के साथ जोखिम नियंत्रण को लागू करता है। रणनीति का उपयोग करना सरल है, शुरुआती लोगों के लिए उपयुक्त है, और आगे अनुकूलन के लिए एक अच्छी नींव प्रदान करता है। व्यापारियों को लाइव कार्यान्वयन से पहले गहन बैकटेस्टिंग करने और विशिष्ट बाजार विशेषताओं के अनुसार मापदंडों को अनुकूलित करने की सलाह दी जाती है।
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-26 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("5 EMA and 15 EMA Crossover with Stop Loss and Target", overlay=true) // Define EMAs ema5 = ta.ema(close, 5) ema15 = ta.ema(close, 15) // Plot EMAs on the chart plot(ema5, title="5 EMA", color=color.blue) plot(ema15, title="15 EMA", color=color.red) // Crossover conditions longCondition = ta.crossover(ema5, ema15) shortCondition = ta.crossunder(ema5, ema15) // Stop-loss and take-profit percentage stopLossPercent = 1.5 // Stop-loss at 1.5% takeProfitPercent = 3.0 // Take-profit at 3% // Calculate stop-loss and take-profit levels for long and short positions longStopLoss = strategy.position_avg_price * (1 - stopLossPercent / 100) longTakeProfit = strategy.position_avg_price * (1 + takeProfitPercent / 100) shortStopLoss = strategy.position_avg_price * (1 + stopLossPercent / 100) shortTakeProfit = strategy.position_avg_price * (1 - takeProfitPercent / 100) // Enter long position with stop-loss and take-profit if (longCondition) strategy.entry("Long", strategy.long) strategy.exit("Take Profit/Stop Loss", "Long", stop=longStopLoss, limit=longTakeProfit) // Enter short position with stop-loss and take-profit if (shortCondition) strategy.entry("Short", strategy.short) strategy.exit("Take Profit/Stop Loss", "Short", stop=shortStopLoss, limit=shortTakeProfit) // Plot stop-loss and take-profit levels plot(longStopLoss, title="Long Stop Loss", color=color.red, linewidth=1, style=plot.style_linebr) plot(longTakeProfit, title="Long Take Profit", color=color.green, linewidth=1, style=plot.style_linebr) plot(shortStopLoss, title="Short Stop Loss", color=color.red, linewidth=1, style=plot.style_linebr) plot(shortTakeProfit, title="Short Take Profit", color=color.green, linewidth=1, style=plot.style_linebr)