یہ حکمت عملی رجحان کا تعین کرنے کے لئے تیز اور سست ای ایم اے لائنوں کے سنہری صلیب اور موت کے صلیب کا استعمال کرتی ہے اور تجارت کے بعد رجحان کو نافذ کرنے کے لئے منافع لینے کے اصول کے طور پر منافع کی فیصد طے کرتی ہے۔ یہ کسی بھی ٹائم فریم پر لاگو ہوتا ہے اور اشاریہ جات اور اسٹاک دونوں میں رجحانات کو پکڑ سکتا ہے۔
یہ حکمت عملی 3 اور 30 مدت کے ای ایم اے کو تجارتی سگنل کے طور پر استعمال کرتی ہے۔ جب 3 ای ایم اے 30 ای ایم اے سے اوپر جاتا ہے تو ، یہ اس بات کی نشاندہی کرتا ہے کہ قیمت بڑھنا شروع ہوجاتی ہے جو خریدنے کی شرط کے مطابق ہے۔ جب 3 ای ایم اے 30 ای ایم اے سے نیچے جاتا ہے تو ، یہ اس بات کی نشاندہی کرتا ہے کہ قیمت گرنا شروع ہوجاتی ہے جو فروخت کی شرط کے مطابق ہے۔
اس کے علاوہ ، حکمت عملی میں منافع کا ہدف تشکیل دیا گیا ہے۔ جب قیمت منافع کے فیصد سے ضرب کی جانے والی انٹری قیمت تک بڑھ جاتی ہے تو ، پوزیشن کو مزید منافع میں مقفل کرنے اور تجارت کے بعد رجحان حاصل کرنے کے لئے بند کردیا جائے گا۔
اختتام کے طور پر ، یہ ایک بہت ہی عملی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ رجحان کی سمت کا تعین کرنے کے لئے آسان ای ایم اے اشارے اپناتا ہے اور خطرات کو مؤثر طریقے سے کنٹرول کرنے کے لئے معقول منافع لینے کے قواعد طے کرتا ہے ، جو اسٹاک اور انڈیکس کے درمیانی سے طویل مدتی رجحانات کی طویل مدتی ٹریکنگ کے لئے موزوں ہے۔ پیرامیٹر کی اصلاح اور اضافی سگنل کی توثیق کے اشارے کے ذریعہ استحکام اور منافع کے عنصر میں مزید بہتری حاصل کی جاسکتی ہے۔
/*backtest start: 2023-02-12 00:00:00 end: 2024-02-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Crossover Strategy with Target", shorttitle="EMACross", overlay=true) // Define input parameters fastLength = input(3, title="Fast EMA Length") slowLength = input(30, title="Slow EMA Length") profitPercentage = input(100.0, title="Profit Percentage") // Calculate EMAs fastEMA = ta.ema(close, fastLength) slowEMA = ta.ema(close, slowLength) // Plot EMAs on the chart plot(fastEMA, color=color.blue, title="Fast EMA") plot(slowEMA, color=color.red, title="Slow EMA") // Buy condition: 3EMA crosses above 30EMA buyCondition = ta.crossover(fastEMA, slowEMA) // Sell condition: 3EMA crosses below 30EMA or profit target is reached sellCondition = ta.crossunder(fastEMA, slowEMA) or close >= (strategy.position_avg_price * (1 + profitPercentage / 100)) // Target condition: 50 points profit //targetCondition = close >= (strategy.position_avg_price + 50) // Execute orders // strategy.entry("Buy", strategy.long, when=buyCondition) // strategy.close("Buy", when=sellCondition ) if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.close("Buy") // // Execute sell orders // strategy.entry("Sell", strategy.short, when=sellCondition) // strategy.close("Sell", when=buyCondition) // Plot buy and sell signals on the chart plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar) plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)