
یہ ایک ٹریڈنگ حکمت عملی کا نظام ہے جو چار دوروں کی سادہ حرکت پذیر اوسط پر مبنی ہے ، جس میں متحرک اسٹاپ اور نقصان کے انتظام کا طریقہ کار شامل ہے۔ یہ حکمت عملی مارکیٹ کے رجحانات کے موڑ کو پکڑنے کے لئے قیمتوں اور قلیل مدتی اوسط کے مابین کراس ریلیشن کی نگرانی کرتی ہے ، اور خطرے کے انتظام کے ل stop اسٹاپ نقصان کو فیصد کے حساب سے طے کرتی ہے۔ حکمت عملی کا بنیادی حصہ یہ ہے کہ قلیل مدتی اوسط کی تیزی سے ردعمل کی خصوصیات کو مارکیٹ میں استعمال کیا جائے ، سخت فنڈ مینجمنٹ کے قواعد کے ساتھ مل کر ، تاکہ مستحکم تجارت کے لئے حاصل کیا جاسکے۔
حکمت عملی مندرجہ ذیل بنیادی منطق پر مبنی ہے: سب سے پہلے 4 سیکنڈ کی سادہ حرکت پذیری اوسط ((SMA) کو بنیادی اشارے کے طور پر شمار کیا جاتا ہے ، جب قیمت اوپر کی طرف SMA کو پار کرتی ہے تو ، سسٹم کو زیادہ سے زیادہ سگنل کے طور پر پہچانا جاتا ہے اور زیادہ پوزیشنیں کھولی جاتی ہیں۔ جب قیمت نیچے کی طرف SMA کو پار کرتی ہے تو ، سسٹم کو زیادہ سے زیادہ سگنل کے طور پر پہچانا جاتا ہے اور پوزیشنیں خالی کردی جاتی ہیں۔ ہر تجارت میں پوزیشن کی قیمت پر مبنی متحرک اسٹاپ نقصان کا تعین کیا جاتا ہے ، جس میں 2٪ کی روک تھام کی جاتی ہے ، اور 1٪ کی روک تھام کی جاتی ہے۔ اس ترتیب سے یہ یقینی بنتا ہے کہ منافع اور نقصان کا تناسب 2: 1 ہے ، جو پیشہ ورانہ فنڈ مینجمنٹ اصولوں کے مطابق ہے۔
یہ ایک اچھی طرح سے منظم ، منطقی اور واضح مقدار میں تجارت کی حکمت عملی ہے۔ یہ مارکیٹ کی حرکیات کو قلیل مدتی میڈین لائن کے ذریعے پکڑتا ہے ، جس میں سخت رسک کنٹرول میکانزم کی مدد ہوتی ہے ، جو مستحکم منافع کے حصول کے لئے تاجروں کے لئے موزوں ہے۔ اگرچہ اصلاح کی کچھ گنجائش موجود ہے ، لیکن حکمت عملی کا بنیادی فریم ورک اچھی طرح سے توسیع پذیر ہے ، جس میں مسلسل اصلاح اور موافقت کے ذریعہ بہتر تجارتی اثر حاصل کرنے کی امید ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-28 00:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("4SMA Strategy with Targets and Stop Loss", overlay=true)
// Input parameters for SMA
smaLength = input.int(4, title="SMA Length", minval=1)
// Input parameters for stop loss and take profit
takeProfitPercent = input.float(2.0, title="Take Profit (%)", step=0.1) // Default: 2%
stopLossPercent = input.float(1.0, title="Stop Loss (%)", step=0.1) // Default: 1%
// Calculate 4-period SMA
sma = ta.sma(close, smaLength)
// Plot SMA
plot(sma, color=color.blue, title="4SMA Line")
// Entry Conditions
longCondition = ta.crossover(close, sma) // Price crosses above SMA (bullish signal)
shortCondition = ta.crossunder(close, sma) // Price crosses below SMA (bearish signal)
// Strategy Logic
if (longCondition)
strategy.entry("Long", strategy.long) // Enter long position
if (shortCondition)
strategy.entry("Short", strategy.short) // Enter short position
// Calculate Take Profit and Stop Loss
longTakeProfit = strategy.position_avg_price * (1 + takeProfitPercent / 100) // TP for long
longStopLoss = strategy.position_avg_price * (1 - stopLossPercent / 100) // SL for long
shortTakeProfit = strategy.position_avg_price * (1 - takeProfitPercent / 100) // TP for short
shortStopLoss = strategy.position_avg_price * (1 + stopLossPercent / 100) // SL for short
// Exit for Long
if (strategy.position_size > 0) // If in a long position
strategy.exit("Long TP/SL", from_entry="Long", limit=longTakeProfit, stop=longStopLoss)
// Exit for Short
if (strategy.position_size < 0) // If in a short position
strategy.exit("Short TP/SL", from_entry="Short", limit=shortTakeProfit, stop=shortStopLoss)