ٹرپل ای ایم اے کراس اوور حکمت عملی ایک تجارتی حکمت عملی ہے جو مختلف ادوار کے ساتھ تین تیزی سے چلنے والے اوسط (ای ایم اے) کے ذریعہ تیار کردہ کراس اوور سگنلز پر مبنی ہے۔ یہ حکمت عملی مارکیٹ کے رجحانات کو پکڑنے کے لئے تیز ای ایم اے (10 ادوار) ، درمیانی ای ایم اے (25 ادوار) ، اور سست ای ایم اے (50 ادوار) کا استعمال کرتی ہے جبکہ اوسط حقیقی رینج (اے ٹی آر) کا استعمال کرتے ہوئے اسٹاپ نقصان اور منافع لینے کی سطح کو مرتب کرتی ہے جو مارکیٹ کی مختلف اتار چڑھاؤ کی حالتوں کے مطابق ہوتی ہے۔ جب تیز ای ایم اے سست ای ایم اے سے تجاوز کرتی ہے تو ایک تیزی سے سگنل پیدا ہوتا ہے ، اور درمیانی ای ایم اے بھی سست ای ایم اے سے اوپر ہے؛ اس کے برعکس ، جب تیز ای ایم اے سست ای ایم اے سے نیچے عبور کرتی ہے ، اور درمیانے ای ایم اے بھی سست ای ایم اے سے نیچے ہوتا ہے تو ایک bearish سگنل ٹرگر ہوتا ہے۔
ٹرپل ای ایم اے کراس اوور حکمت عملی تاجروں کو مختلف ادوار کے ساتھ تیزی سے چلنے والی اوسط سے کراس اوور سگنلز کا فائدہ اٹھاتے ہوئے ، اے ٹی آر کا استعمال کرتے ہوئے متحرک اسٹاپ نقصان اور منافع حاصل کرنے کی ترتیبات کے ساتھ مل کر ، رجحان کی پیروی اور رسک مینجمنٹ کا ایک موثر طریقہ پیش کرتی ہے۔ اگرچہ یہ حکمت عملی رجحان سازی کی منڈیوں میں اچھی کارکردگی کا مظاہرہ کرتی ہے ، لیکن اس میں مختلف منڈیوں میں چیلنجوں کا سامنا کرنا پڑ سکتا ہے۔ لہذا ، تاجروں کو اس حکمت عملی کی وشوسنییتا اور منافع کی صلاحیت کو بڑھانے کے لئے اسے دوسرے تکنیکی تجزیہ کے اوزار کے ساتھ جوڑنے اور مختلف مارکیٹ کے حالات اور اثاثہ جات کی کلاسوں کے لئے پیرامیٹرز کو بہتر بنانے پر غور کرنا چاہئے۔
/*backtest start: 2024-03-01 00:00:00 end: 2024-03-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Triple EMA Crossover Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10) // Input for EMA periods fastLength = input(10, title="Fast EMA Length") mediumLength = input(25, title="Medium EMA Length") slowLength = input(50, title="Slow EMA Length") riskMultiplier = input(3.0, title="Risk Multiplier for Stop Loss and Take Profit") // Calculating EMAs fastEMA = ta.ema(close, fastLength) mediumEMA = ta.ema(close, mediumLength) slowEMA = ta.ema(close, slowLength) // Plot EMAs plot(fastEMA, color=color.red, title="Fast EMA") plot(mediumEMA, color=color.orange, title="Medium EMA") plot(slowEMA, color=color.yellow, title="Slow EMA") // Define the crossover conditions for a bullish and bearish signal bullishCrossover = ta.crossover(fastEMA, slowEMA) and mediumEMA > slowEMA bearishCrossover = ta.crossunder(fastEMA, slowEMA) and mediumEMA < slowEMA // ATR for stop and limit calculations atr = ta.atr(14) longStopLoss = close - atr * riskMultiplier shortStopLoss = close + atr * riskMultiplier longTakeProfit = close + atr * riskMultiplier * 2 shortTakeProfit = close - atr * riskMultiplier * 2 // Entry signals with visual shapes plotshape(series=bullishCrossover, location=location.belowbar, color=color.green, style=shape.triangleup, title="Buy Signal", text="BUY") plotshape(series=bearishCrossover, location=location.abovebar, color=color.red, style=shape.triangledown, title="Sell Signal", text="SELL") // Strategy execution if (bullishCrossover) strategy.entry("Long", strategy.long) strategy.exit("Exit Long", "Long", stop=longStopLoss, limit=longTakeProfit) if (bearishCrossover) strategy.entry("Short", strategy.short) strategy.exit("Exit Short", "Short", stop=shortStopLoss, limit=shortTakeProfit) // Color bars based on EMA positions barcolor(fastEMA > slowEMA ? color.green : slowEMA > fastEMA ? color.red : na, title="Bar Color")