
یہ حکمت عملی ایک رجحان ٹریڈنگ سسٹم ہے جو 9 ویں اور 20 ویں دن کی انڈیکس میں منتقل ہونے والی اوسط ((EMA) کراس سگنل پر مبنی ہے۔ تیز رفتار ای ایم اے ((9 ویں) اور سست رفتار ای ایم اے ((20 ویں) کے مابین کراس تعلقات کی نگرانی کرکے ، مارکیٹ کے رجحانات میں تبدیلی کے وقت کو پکڑنے کے لئے۔ حکمت عملی ایک پروگرام شدہ ٹریڈنگ کا طریقہ اپناتی ہے ، جس میں مکمل طور پر خودکار آپریشن ہوتا ہے ، جس سے انسانی جذباتی مداخلت کو مؤثر طریقے سے روکا جاسکتا ہے۔
اس حکمت عملی کا بنیادی مقصد یہ ہے کہ رجحان کی سمت اور موڑ کے مقامات کی شناخت کے لئے دو مختلف ادوار کی اشاریہ منتقل اوسط کا استعمال کیا جائے۔ جب 9 ویں ای ایم اے اوپر کی طرف 20 ویں ای ایم اے کو عبور کرتا ہے تو ، نظام ایک سے زیادہ سگنل جاری کرتا ہے۔ جب 9 ویں ای ایم اے نیچے کی طرف 20 ویں ای ایم اے کو عبور کرتا ہے تو ، نظام ایک خالی سگنل جاری کرتا ہے۔ اشاریہ منتقل اوسط تازہ ترین قیمتوں کو زیادہ وزن دیتا ہے ، قیمتوں میں تبدیلی پر تیزی سے رد عمل کا مظاہرہ کرنے کے قابل ہوتا ہے ، جو رجحان کو تبدیل کرنے کے وقت کو بروقت سمجھنے میں مددگار ہوتا ہے۔
یہ حکمت عملی ایک کلاسیکی رجحان ٹریکنگ سسٹم ہے جو ای ایم اے کراسنگ کے ذریعے رجحان کی تبدیلی کے مواقع کو پکڑتا ہے۔ حکمت عملی کی منطق سادہ اور واضح ہے ، اسے سمجھنے اور اس پر عمل درآمد کرنا آسان ہے۔ لیکن ریئل اسٹیٹ ٹریڈنگ میں ، یہ مشورہ دیا جاتا ہے کہ تجارتی نظام کو مزید بہتر بنانے کے لئے دیگر تکنیکی اشارے اور فنڈ مینجمنٹ کے طریقوں کے ساتھ مل کر کام کیا جائے۔ اس کے علاوہ ، مختلف مارکیٹ کی خصوصیات کے مطابق پیرامیٹرز کو بہتر بنانا حکمت عملی کی عملی کو بڑھا سکتا ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-04 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Crossover Strategy with Buttons", overlay=true)
// Input parameters for EMAs
shortEmaLength = input(9, title="Short EMA Length")
longEmaLength = input(20, title="Long EMA Length")
// Calculate EMAs
shortEma = ta.ema(close, shortEmaLength)
longEma = ta.ema(close, longEmaLength)
// Plot EMAs
plot(shortEma, color=color.blue, title="9 EMA")
plot(longEma, color=color.red, title="20 EMA")
// Buy and Sell Logic
longCondition = ta.crossover(shortEma, longEma)
shortCondition = ta.crossunder(shortEma, longEma)
// Buy Button
if (ta.change(longCondition))
if (longCondition)
strategy.entry("Buy", strategy.long)
// Sell Button
if (ta.change(shortCondition))
if (shortCondition)
strategy.entry("Sell", strategy.short)
// Alert Conditions
alertcondition(longCondition, title="Buy Alert", message="Buy Signal")
alertcondition(shortCondition, title="Sell Alert", message="Sell Signal")