یہ حکمت عملی ایک رجحان پر مبنی نظام ہے جس کی بنیاد متعدد تیزی سے چلنے والی اوسط (ای ایم اے) پر ہے۔ یہ قلیل مدتی اور طویل مدتی ای ایم اے گروپوں کے اوسط کا حساب کتاب کرکے مارکیٹ کے رجحانات کی نشاندہی کرتا ہے اور کراس اوورز پر تجارتی سگنل تیار کرتا ہے۔ اس حکمت عملی میں خطرہ کو کنٹرول کرنے اور منافع کو محفوظ بنانے کے لئے منافع اور اسٹاپ نقصان کے طریقہ کار شامل ہیں۔
اس حکمت عملی میں 6 قلیل مدتی ای ایم اے (3, 5, 8, 10, 12, 15 ادوار) اور 6 طویل مدتی ای ایم اے (30, 35, 40, 45, 50, 60 ادوار) استعمال کیے جاتے ہیں۔ ان ای ایم اے کو الگ الگ اوسط کرکے ، یہ مختصر مدت اور طویل مدتی رجحان کے اشارے کو ہموار بناتا ہے۔ جب مختصر مدت کی اوسط طویل مدتی اوسط سے تجاوز کرتی ہے تو لمبی پوزیشنیں شروع کی جاتی ہیں ، جبکہ مختصر مدت کی اوسط اس سے نیچے ہوتی ہے تو مختصر پوزیشنیں لی جاتی ہیں۔ ہر تجارت کا انتظام 10٪ منافع اور 5٪ اسٹاپ نقصان کی سطح کے ساتھ کیا جاتا ہے۔
یہ ایک اچھی طرح سے منظم رجحان کی پیروی کرنے والی حکمت عملی ہے جو متعدد ای ایم اے کے امتزاج کے ذریعے نسبتا reliable قابل اعتماد تجارتی سگنل فراہم کرتی ہے۔ اگرچہ اس میں کچھ موروثی تاخیر کے خطرات ہیں ، لیکن مناسب منافع اور اسٹاپ نقصان کی ترتیبات اور تجویز کردہ اصلاح کی سمتوں کے ذریعہ مجموعی کارکردگی کو مزید بڑھا جاسکتا ہے۔ یہ حکمت عملی خاص طور پر ان مارکیٹوں کے لئے موزوں ہے جو واضح رجحانات کی نمائش کرتے ہیں۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-10 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Pavan Guppy Strategy", shorttitle="Pavan Avg", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10) // Short-term EMAs shortEMA1 = ta.ema(close, 3) shortEMA2 = ta.ema(close, 5) shortEMA3 = ta.ema(close, 8) shortEMA4 = ta.ema(close, 10) shortEMA5 = ta.ema(close, 12) shortEMA6 = ta.ema(close, 15) // Long-term EMAs longEMA1 = ta.ema(close, 30) longEMA2 = ta.ema(close, 35) longEMA3 = ta.ema(close, 40) longEMA4 = ta.ema(close, 45) longEMA5 = ta.ema(close, 50) longEMA6 = ta.ema(close, 60) // Average short-term EMAs shortAvg = (shortEMA1 + shortEMA2 + shortEMA3 + shortEMA4 + shortEMA5 + shortEMA6) / 6.0 // Average long-term EMAs longAvg = (longEMA1 + longEMA2 + longEMA3 + longEMA4 + longEMA5 + longEMA6) / 6.0 // Plot averaged EMAs plot(shortAvg, color=color.green, linewidth=2, title="Averaged Short-term EMAs") plot(longAvg, color=color.red, linewidth=2, title="Averaged Long-term EMAs") // Define the target and stop loss percentages takeProfitPerc = 10 stopLossPerc = 5 // Generate buy signal when shortAvg crosses above longAvg if ta.crossover(shortAvg, longAvg) strategy.entry("Buy", strategy.long) // Generate sell signal when shortAvg crosses below longAvg if ta.crossunder(shortAvg, longAvg) strategy.entry("Sell", strategy.short) // Calculate take profit and stop loss prices for long trades longTakeProfit = close * (1 + (takeProfitPerc / 100.0)) longStopLoss = close * (1 - (stopLossPerc / 100.0)) // Set take profit and stop loss for long positions strategy.exit("Take Profit/Stop Loss", from_entry="Buy", limit=longTakeProfit, stop=longStopLoss) // Calculate take profit and stop loss prices for short trades shortTakeProfit = close * (1 - takeProfitPerc / 100.0) shortStopLoss = close * (1 + stopLossPerc / 100.0) // Set take profit and stop loss for short positions strategy.exit("Take Profit/Stop Loss", from_entry="Sell", limit=shortTakeProfit, stop=shortStopLoss)