SMA ڈبل موونگ ایوریج کراس اوور حکمت عملی

SMA EMA
تخلیق کی تاریخ: 2024-06-07 14:49:52 آخر میں ترمیم کریں: 2024-06-07 14:49:52
کاپی: 3 کلکس کی تعداد: 585
1
پر توجہ دیں
1617
پیروکار

SMA ڈبل موونگ ایوریج کراس اوور حکمت عملی

جائزہ

یہ حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جو دو مساوی لائن کراس اصول پر مبنی ہے۔ حکمت عملی دو مختلف ادوار کی ایک سادہ حرکت پذیری اوسط ((SMA) کا حساب کتاب کرکے خریدنے کا اشارہ پیدا کرتی ہے جب قلیل مدتی SMA پر طویل مدتی SMA سے گزرتا ہے اور جب قلیل مدتی SMA کے نیچے طویل مدتی SMA سے گزرتا ہے تو فروخت کا اشارہ پیدا کرتا ہے۔ اس حکمت عملی کے کوڈ میں تاریخ کی حد اور ٹائم فریم کی ترتیبات بھی متعارف کروائی گئی ہیں ، جس سے حکمت عملی کو لچکدار طریقے سے پیمائش اور اصلاح کی جاسکتی ہے۔

حکمت عملی کا اصول

اس حکمت عملی کا بنیادی اصول یہ ہے کہ قیمت کے رجحان میں تبدیلی کو پکڑنے کے لئے مختلف دوروں میں چلنے والی اوسط کے مابین کراس ریلیشنز کا استعمال کیا جائے۔ چلتی اوسط ایک عام طور پر استعمال ہونے والا تکنیکی اشارے ہے جو قیمتوں کے مجموعی رجحان کی عکاسی کرنے کے لئے ماضی کے عرصے میں قیمتوں کی اوسط کے ذریعہ قلیل مدتی اتار چڑھاؤ کو خارج کرتا ہے۔ جب قلیل مدتی چلتی اوسط پر طویل مدتی چلتی اوسط سے تجاوز ہوتا ہے تو ، اس سے ظاہر ہوتا ہے کہ قیمتوں میں اضافے کا رجحان شروع ہوسکتا ہے ، جس سے خریدنے کا اشارہ ملتا ہے۔ اس کے برعکس ، جب قلیل مدتی چلتی اوسط کے نیچے طویل مدتی چلتی اوسط سے تجاوز ہوتا ہے تو ، اس سے ظاہر ہوتا ہے کہ قیمتوں میں کمی کا رجحان شروع ہوسکتا ہے ، جس سے فروخت کا اشارہ ملتا ہے۔

اسٹریٹجک فوائد

  1. سادہ اور سمجھنے میں آسان: یہ حکمت عملی حرکت پذیر اوسط کے کراس اصول پر مبنی ہے ، منطق واضح ہے ، سمجھنے اور لاگو کرنے میں آسان ہے۔
  2. لچکدار: قلیل مدتی اور طویل مدتی منتقل اوسط کے دورانیہ پیرامیٹرز کو ایڈجسٹ کرکے مختلف مارکیٹوں اور تجارت کی اقسام کے مطابق ڈھال لیا جاسکتا ہے۔
  3. رجحانات کا سراغ لگانا: حرکت پذیر اوسط قیمتوں کے مجموعی رجحانات کو مؤثر طریقے سے پکڑتا ہے ، جس سے رجحانات کے ابتدائی مراحل میں تجارت میں مدد ملتی ہے۔
  4. اپنی مرضی کے مطابق: اس پالیسی کوڈ میں تاریخ کی حد اور ٹائم فریم کی ترتیبات فراہم کی گئیں ، جس سے حکمت عملی کا بازیافت اور اصلاح کرنے میں لچک ہوسکتی ہے۔

اسٹریٹجک رسک

  1. پیرامیٹر حساس: حکمت عملی کی کارکردگی متحرک اوسط کے دورانیہ پیرامیٹرز کے لئے زیادہ حساس ہوسکتی ہے ، اور مختلف پیرامیٹرز کی ترتیبات مختلف نتائج کا سبب بن سکتی ہیں۔
  2. بار بار تجارت: جب مارکیٹ میں زیادہ اتار چڑھاؤ ہوتا ہے یا زلزلے کی حد میں ہوتا ہے تو ، اس حکمت عملی سے زیادہ تجارتی سگنل پیدا ہوسکتے ہیں ، جس سے بار بار تجارت اور اعلی فیس ہوتی ہے۔
  3. تاخیر کا اثر: حرکت پذیر اوسط کچھ تاخیر کا شکار ہے ، اور اس کے نتیجے میں ٹریڈنگ سگنل اس وقت تک پیدا ہوسکتے ہیں جب تک کہ رجحان قائم نہ ہوجائے ، اور بہترین داخلے کا وقت ضائع ہوجائے۔
  4. اچانک واقعات: یہ حکمت عملی بنیادی طور پر تاریخی قیمتوں کے اعداد و شمار پر انحصار کرتی ہے اور اچانک اہم واقعات کے لئے غیر فعال ہوسکتی ہے۔

حکمت عملی کی اصلاح کی سمت

  1. دوسرے تکنیکی اشارے متعارف کروانا: آپ کو ٹریڈنگ سگنل کی وشوسنییتا کو بہتر بنانے کے لئے دوسرے تکنیکی اشارے جیسے آر ایس آئی ، ایم اے سی ڈی وغیرہ کو منتقل کرنے والی اوسط کے ساتھ جوڑنے پر غور کرنا چاہئے۔
  2. پیرامیٹرز کو بہتر بنانے کا انتخاب: قلیل مدتی اور طویل مدتی منتقل اوسط کی مدت کے پیرامیٹرز کو بہتر بنانے کے ل the ، بہترین پیرامیٹرز کا مجموعہ تلاش کریں جو مخصوص مارکیٹوں اور تجارت کی اقسام کے لئے موزوں ہو۔
  3. فلٹرنگ کے اضافی شرائط: اضافی فلٹرنگ شرائط متعارف کروائیں ، جیسے کہ حجم ، اتار چڑھاؤ ، اور ممکنہ طور پر جعلی سگنل کو فلٹر کریں۔
  4. متحرک ایڈجسٹمنٹ پیرامیٹرز: مارکیٹ کی حالت میں تبدیلی کے مطابق ، متحرک طور پر مختلف مارکیٹ کے حالات کے مطابق منتقل اوسط کے دورانیہ پیرامیٹرز کو ایڈجسٹ کریں۔
  5. رسک مینجمنٹ میں شامل ہوں: معقول اسٹاپ اور اسٹاپ رولز مرتب کریں ، انفرادی تجارت کے خطرے کے سوراخ کو کنٹرول کریں ، حکمت عملی کے خطرے سے متعلق ایڈجسٹمنٹ کے بعد منافع میں اضافہ کریں۔

خلاصہ کریں۔

ایس ایم اے ڈبل مساوی لائن کراسنگ حکمت عملی ایک سادہ ، سمجھنے میں آسان ، اور لچکدار مقدار کی تجارت کی حکمت عملی ہے۔ یہ حکمت عملی قیمت کے رجحان میں تبدیلی کو مؤثر طریقے سے پکڑ سکتی ہے اور تاجروں کو خرید و فروخت کے سگنل فراہم کرتی ہے۔ تاہم ، اس حکمت عملی کی کارکردگی پیرامیٹرز کے انتخاب کے لئے زیادہ حساس ہوسکتی ہے ، اور مارکیٹ میں زیادہ اتار چڑھاؤ ہونے پر اکثر تجارت اور پسماندہ اثرات پیدا ہوسکتے ہیں۔ حکمت عملی کو مزید بہتر بنانے کے ل other ، دیگر تکنیکی اشارے متعارف کرانے ، پیرامیٹرز کو بہتر بنانے کے ل options اختیارات ، فلٹرنگ کی شرائط میں اضافہ ، پیرامیٹرز کو متحرک طور پر ایڈجسٹ کرنے اور خطرے کے انتظام میں شامل کرنے پر غور کیا جاسکتا ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-06-01 00:00:00
end: 2024-06-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SMA Crossover Strategy with Date Range and Timeframe", overlay=true, default_qty_type=strategy.fixed, default_qty_value=1, initial_capital=1000, currency=currency.USD, pyramiding=0, commission_type=strategy.commission.percent, commission_value=0)

// Define the lengths for the short and long SMAs
shortSMA_length = input.int(50, title="Short SMA Length", minval=1)
longSMA_length = input.int(200, title="Long SMA Length", minval=1)

// Define the start and end dates for the backtest
startDate = input(timestamp("2024-06-01 00:00"), title="Start Date")
endDate = input(timestamp("2024-06-05 00:00"), title="End Date")

// Define the timeframe for the SMAs
smaTimeframe = input.timeframe("D", title="SMA Timeframe")

// Request the short and long SMAs from the selected timeframe
dailyShortSMA = request.security(syminfo.tickerid, smaTimeframe, ta.sma(close, shortSMA_length))
dailyLongSMA = request.security(syminfo.tickerid, smaTimeframe, ta.sma(close, longSMA_length))

// Plot the SMAs on the chart
plot(dailyShortSMA, color=color.blue, title="Short SMA")
plot(dailyLongSMA, color=color.red, title="Long SMA")

// Define the crossover conditions based on the selected timeframe SMAs
buyCondition = ta.crossover(dailyShortSMA, dailyLongSMA)
sellCondition = ta.crossunder(dailyShortSMA, dailyLongSMA)

// Generate buy and sell signals only if the current time is within the date range

if (buyCondition)
    strategy.entry("Buy", strategy.long)
if (sellCondition)
    strategy.close("Buy")

// Optional: Add visual buy/sell markers on the chart
plotshape(series=buyCondition and (time >= startDate and time <= endDate), title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellCondition and (time >= startDate and time <= endDate), title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")