
یہ حکمت عملی ایک ٹریڈنگ سسٹم ہے جس میں 68 دوروں کی انڈیکس کی حرکت پذیر اوسط ((EMA) پر مبنی رجحانات کی پیروی کی جاتی ہے ، جس میں متحرک اسٹاپ نقصان کا طریقہ کار شامل ہے۔ یہ حکمت عملی مارکیٹ کے رجحانات کی نشاندہی کرنے کے لئے قیمتوں اور EMA کے ساتھ کراسنگ کرتی ہے ، جبکہ ابتدائی اسٹاپ اور ٹریڈنگ اسٹاپ کو خطرے کے انتظام کے لئے استعمال کرتی ہے ، اور رجحاناتی مارکیٹوں میں مستحکم تجارت کرتی ہے۔
اس حکمت عملی میں مارکیٹ کے رجحانات کا اندازہ لگانے کے لئے مرکزی اشارے کے طور پر 68 سائیکل ای ایم اے کا استعمال کیا جاتا ہے۔ جب قیمت ای ایم اے کو اوپر کی طرف سے عبور کرتی ہے تو ، نظام کثیر پوزیشن کھولتا ہے۔ جب قیمت ای ایم اے کو نیچے کی طرف سے عبور کرتی ہے تو ، نظام خالی پوزیشن کھولتا ہے۔ خطرے کو مؤثر طریقے سے سنبھالنے کے لئے ، حکمت عملی میں دو پرتوں کا اسٹاپ نقصان تحفظ کا طریقہ کار ترتیب دیا گیا ہے: ابتدائی اسٹاپ نقصان اور ٹریکنگ اسٹاپ نقصان۔ ابتدائی اسٹاپ نقصان داخلہ قیمت سے 20 پوائنٹس کا فاصلہ ہے ، اور جب قیمت ابتدائی اسٹاپ نقصان کی فاصلے سے زیادہ فائدہ مند سمت میں منتقل ہوتی ہے تو ، اسٹاپ نقصان کی قیمت 10 پوائنٹس کے ساتھ ایڈجسٹ ہوجاتی ہے ، جس سے کچھ منافع کو لاک کیا جاسکتا ہے۔
زلزلے کی مارکیٹ کا خطرہ: زلزلے کی مارکیٹس میں اکثر اسٹاپ نقصانات کا سامنا کرنا پڑتا ہے۔ تجویز کردہ اقدامات: رجحانات کی تصدیق کرنے والے اشارے جیسے ADX وغیرہ میں اضافہ کریں۔
مارکیٹ میں بڑے پیمانے پر اتار چڑھاؤ کا خطرہ ہے جس کی وجہ سے اصل اسٹاپ نقصان کی قیمت توقع سے مختلف ہوسکتی ہے۔ تجویز کردہ اقدامات: اختیارات کے استعمال پر غور کریں یا پوزیشنوں کے سائز کو ایڈجسٹ کریں۔
پیرامیٹرز کو بہتر بنانے کا خطرہ: پیرامیٹرز کو زیادہ سے زیادہ بہتر بنانے سے حکمت عملی ناکام ہوسکتی ہے۔ تجویز کردہ اقدامات: نمونہ سے باہر ٹیسٹ کا استعمال کریں تاکہ پیرامیٹرز کی استحکام کو یقینی بنایا جاسکے۔
رجحان کی تصدیق کا طریقہ کار: رجحان کی طاقت کے اشارے متعارف کرانے کی تجویز (جیسے ADX ، MACD وغیرہ) ، رجحان کی تشخیص کی درستگی کو بہتر بنانا۔
متحرک پیرامیٹرز ایڈجسٹمنٹ: مارکیٹ میں اتار چڑھاؤ کی شرح کے مطابق ای ایم اے کی مدت اور اسٹاپ نقصان پیرامیٹرز کو خود بخود ایڈجسٹ کیا جاسکتا ہے۔
پوزیشن مینجمنٹ کی اصلاح: اتار چڑھاؤ کی بنیاد پر متحرک پوزیشن مینجمنٹ سسٹم متعارف کرایا۔
کثیر دورانیہ کی ہم آہنگی: طویل دورانیہ کے رجحانات کے فیصلے کے ساتھ مل کر ، تجارت کی سمت کی درستگی کو بہتر بنانا۔
اس حکمت عملی نے ای ایم اے ٹرینڈ ٹریکنگ اور متحرک اسٹاپ نقصان کے انتظام کے ساتھ مل کر ایک مکمل ٹریڈنگ سسٹم تشکیل دیا ہے۔ اس حکمت عملی کا بنیادی فائدہ اس کی واضح ٹریڈنگ منطق اور مکمل رسک کنٹرول میکانزم ہے۔ تجویز کردہ اصلاحی سمت کے ذریعہ ، اس حکمت عملی کی استحکام اور منافع بخش صلاحیت کو مزید فروغ دینے کی امید ہے۔ یہ حکمت عملی مستحکم منافع کے حصول کے لئے درمیانے اور طویل مدتی سرمایہ کاروں کے لئے موزوں ہے۔
/*backtest
start: 2024-10-01 00:00:00
end: 2025-02-18 08:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA 68 with Trailing Stop-Loss", overlay=true)
// Inputs for customization
length_ema = input(68, title="EMA Length")
initial_stop_loss_points = input(20, title="Initial Stop Loss in Points")
trail_distance = input(10, title="Trailing Stop Adjustment in Points")
ema68 = ta.ema(close, length_ema)
// Plot EMA
plot(ema68, color=color.blue, title="68-Day EMA")
var float entry_price = na // Store entry price
var bool is_long = false // Track if we are in a long trade
var bool is_short = false // Track if we are in a short trade
// Buy Condition: Close above 68-day EMA
if ta.crossover(close, ema68)
strategy.entry("Long", strategy.long)
entry_price := close
is_long := true
is_short := false
// Sell Condition: Close below 68-day EMA
if ta.crossunder(close, ema68)
strategy.entry("Short", strategy.short)
entry_price := close
is_long := false
is_short := true
// Long Exit Conditions
if is_long
stop_loss = entry_price - initial_stop_loss_points
trail_price = entry_price + initial_stop_loss_points
if close >= trail_price
stop_loss := entry_price + trail_distance
strategy.exit("LongExit", "Long", stop=stop_loss, when=close < ema68)
// Short Exit Conditions
if is_short
stop_loss = entry_price + initial_stop_loss_points
trail_price = entry_price - initial_stop_loss_points
if close <= trail_price
stop_loss := entry_price - trail_distance
strategy.exit("ShortExit", "Short", stop=stop_loss, when=close > ema68)