یہ حکمت عملی ایک دوہری اشاریاتی چلتی اوسط (ای ایم اے) فریم ورک پر مبنی رجحان پر عمل کرنے والا تجارتی نظام ہے ، جو ای ایم اے 20 کی سطح پر حد خرید کے احکامات کو نافذ کرتا ہے۔ یہ ایک قدامت پسند منی مینجمنٹ کا نقطہ نظر استعمال کرتا ہے ، جس میں ہر تجارت میں اکاؤنٹ کے ایکویٹی کا صرف 10٪ استعمال ہوتا ہے اور رسک مینجمنٹ کے لئے منافع اور اسٹاپ نقصان کی سطح کو شامل کیا جاتا ہے۔ یہ حکمت عملی مارکیٹ کے رجحانات کا تعین کرنے کے لئے دو ای ایم اے ادوار (30 اور 300 دن) کا استعمال کرتی ہے اور صرف بڑھتی ہوئی رجحان کی مارکیٹوں کے دوران داخلے کے مواقع کی تلاش کرتی ہے۔
حکمت عملی کا بنیادی منطق کئی اہم عناصر پر مبنی ہے: 1. EMA300 کو رجحان فلٹر کے طور پر استعمال کرتا ہے ، صرف اس وقت طویل پوزیشنوں پر غور کرتا ہے جب قیمت EMA300 سے اوپر ہو ، اس بات کو یقینی بناتا ہے کہ تجارت کی سمت مرکزی رجحان کے مطابق ہو۔ 2۔ جب رجحان کی شرائط پوری ہوجاتی ہیں تو ای ایم اے 20 کی سطح پر خریدنے کے احکامات کی حد لگائیں ، جس سے اوسطاً متحرک سپورٹ کی واپسی کے دوران نسبتاً کم قیمتوں پر اندراج کی اجازت ملتی ہے۔ 3۔ منافع حاصل کرنے اور نقصان روکنے کے لئے مقررہ فیصد پر مبنی سطحوں پر عمل درآمد کریں ، منافع کے اہداف کے لئے 10٪ اور نقصان روکنے کے لئے 5٪ تک ڈیفالٹ کریں ، جس میں 2: 1 سے زیادہ خطرہ انعام کا تناسب برقرار رکھا جائے۔ اکاؤنٹ کے ایکویٹی کے 10 فیصد پر پوزیشن سائزنگ کا استعمال کرتا ہے ، جو قدامت پسند منی مینجمنٹ کے ذریعے فی تجارت کے خطرے کے خطرے کو مؤثر طریقے سے کم کرتا ہے۔
یہ حکمت عملی نسبتا rob مضبوط تجارتی نظام بنانے کے لئے سخت رسک کنٹرول کے قواعد کے ساتھ ایک چلتی اوسط نظام کو جوڑتی ہے۔ اس کی بنیادی طاقت اس کی رجحان کی پیروی کرنے والی خصوصیات اور جامع رسک مینجمنٹ میکانزم میں ہے ، جو قدامت پسند منی مینجمنٹ کو برقرار رکھتے ہوئے حد کے احکامات کے ذریعے اندراج کی قیمتوں کو بہتر بناتی ہے۔ اگرچہ یہ حکمت عملی مختلف مارکیٹوں میں ناقص کارکردگی کا مظاہرہ کرسکتی ہے ، لیکن تجویز کردہ اصلاح کی سمت اس کے استحکام اور منافع کو مزید بڑھا سکتی ہے۔ مستحکم منافع کی تلاش میں سرمایہ کاروں کے لئے ، یہ مقداری تجارتی حکمت عملی قابل غور ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-09 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Limit Buy at EMA20 (Last 30 Days)", overlay=true) // Inputs for EMAs ema20Length = input.int(30, title="EMA 20 Length") ema300Length = input.int(300, title="EMA 300 Length") tpPercentage = input.float(10.0, title="Take Profit (%)", step=0.1) / 100 slPercentage = input.float(5.0, title="Stop Loss (%)", step=0.1) / 100 // Stop loss at 15% // Calculate EMAs ema20 = ta.ema(close, ema20Length) ema300 = ta.ema(close, ema300Length) // Plot EMAs plot(ema20, color=color.blue, title="EMA 20") plot(ema300, color=color.red, title="EMA 300") // Limit backtesting to the last 30 days startTime = timestamp(year(timenow), month(timenow), dayofmonth(timenow) - 30, 0, 0) if (time < startTime) strategy.close_all() strategy.cancel_all() // Entry Condition: Price above EMA300 longCondition = close > ema300 and time >= startTime // Calculate position size (10% of equity) positionSize = strategy.equity * 0.10 / ema20 // Use EMA20 as the limit price // Place a limit buy order at EMA20 if (longCondition) strategy.order("Limit Buy", strategy.long, qty=positionSize, limit=ema20) // Calculate TP and SL levels tpPrice = ema20 * (1 + tpPercentage) slPrice = ema20 * (1 - slPercentage) // Set take profit and stop loss if (strategy.position_size > 0) strategy.exit("Take Profit/Stop Loss", "Limit Buy", stop=slPrice, limit=tpPrice)