
یہ حکمت عملی ایک چار گنا اشاریہ منتقل اوسط ((EMA) پر مبنی رجحان ٹریکنگ سسٹم ہے جس میں مارکیٹ کے رجحانات کی شناخت 9 ، 21 ، 50 اور 200 دورانیہ کے EMA کے کراس اور صف بندی کے ذریعے کی جاتی ہے ، اور فیصد اسٹاپ نقصان کے ساتھ مل کر خطرے پر قابو پانے کے لئے۔ حکمت عملی مارکیٹ کے رجحانات کی سمت کا تعین کرنے کے لئے چار اوسط لائنوں کے ترتیب کو سمجھنے کے ذریعے ، اور جب قلیل مدتی اوسط طویل مدتی اوسط لائن کے اوپر ہوتا ہے تو زیادہ سے زیادہ تجارت کرتا ہے ، اس کے برعکس ، اور اس کے ساتھ ساتھ خطرے پر قابو پانے کے لئے ایک مقررہ فیصد اسٹاپ نقصان کا تعین کرتا ہے۔
حکمت عملی چار مختلف ادوار کی اشاریہ حرکت پذیری اوسطوں کا استعمال کرتی ہے ((9، 21، 50، 200) ، اور ان اوسطوں کے مابین تعلقات کو دیکھ کر مارکیٹ کے رجحانات کا فیصلہ کرتی ہے۔ جب 9 ویں ای ایم اے 21 ویں ای ایم اے کے اوپر ہے ، 21 ویں ای ایم اے 50 ویں ای ایم اے کے اوپر ہے ، اور 50 ویں ای ایم اے 200 ویں ای ایم اے کے اوپر ہے تو ، نظام کو لگتا ہے کہ مارکیٹ مضبوط عروج پر ہے ، اور زیادہ جاری ہے۔ اس کے برعکس سگنل ، جب اوسط لائنیں اس کے برعکس ترتیب دی جاتی ہیں تو ، نظام کو لگتا ہے کہ مارکیٹ نیچے کی طرف ہے ، اور خالی سگنل جاری کرتا ہے۔ اس کے ساتھ ہی ، حکمت عملی میں 2٪ اسٹاپ نقصان کی ترتیب متعارف کروائی گئی ہے ، جو ہر تجارت میں زیادہ سے زیادہ نقصان کو کنٹرول کرنے کے لئے استعمال کی جاتی ہے۔
یہ ایک مکمل ساختہ رجحان ٹریڈنگ ٹریڈنگ سسٹم ہے جس میں ایک سے زیادہ اوسط کے ساتھ مل کر استعمال کیا جاتا ہے جس میں رجحان کی شناخت کا ایک زیادہ قابل اعتماد طریقہ کار فراہم کیا جاتا ہے ، اور اس کے ساتھ ہی خطرے کو کنٹرول کرنے کے لئے ایک مقررہ فیصد اسٹاپ نقصان کا استعمال کیا جاتا ہے۔ اگرچہ نظام میں کچھ پسماندگی موجود ہے ، لیکن معقول پیرامیٹرز کی اصلاح اور اضافی اشارے کی تکمیل سے حکمت عملی کی استحکام اور منافع کو مزید بہتر بنایا جاسکتا ہے۔ یہ حکمت عملی خاص طور پر اتار چڑھاؤ والے بازاروں اور درمیانی اور طویل مدتی رجحان ٹریڈنگ کے لئے موزوں ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-23 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("4 EMA Strategy with Stop Loss", overlay=true)
// Define the EMA lengths
ema1_length = input(9, title="EMA 1 Length")
ema2_length = input(21, title="EMA 2 Length")
ema3_length = input(50, title="EMA 3 Length")
ema4_length = input(200, title="EMA 4 Length")
// Calculate the EMAs
ema1 = ta.ema(close, ema1_length)
ema2 = ta.ema(close, ema2_length)
ema3 = ta.ema(close, ema3_length)
ema4 = ta.ema(close, ema4_length)
// Plot EMAs on the chart
plot(ema1, color=color.blue, title="EMA 9")
plot(ema2, color=color.orange, title="EMA 21")
plot(ema3, color=color.green, title="EMA 50")
plot(ema4, color=color.red, title="EMA 200")
// Define conditions for Buy and Sell signals
buy_condition = (ema1 > ema2 and ema2 > ema3 and ema3 > ema4)
sell_condition = (ema1 < ema2 and ema2 < ema3 and ema3 < ema4)
// Input stop loss percentage
stop_loss_perc = input(2.0, title="Stop Loss %")
// Execute buy signal
if (buy_condition)
strategy.entry("Buy", strategy.long)
// Set stop loss at a percentage below the entry price
strategy.exit("Sell", "Buy", stop=strategy.position_avg_price * (1 - stop_loss_perc / 100))
// Execute sell signal
if (sell_condition)
strategy.entry("Sell", strategy.short)
// Set stop loss at a percentage above the entry price
strategy.exit("Cover", "Sell", stop=strategy.position_avg_price * (1 + stop_loss_perc / 100))