مقداری حکمت عملی جس میں متحرک ڈونچین چینل اور سادہ موونگ ایوریج شامل ہیں۔

SMA
تخلیق کی تاریخ: 2024-06-17 17:29:48 آخر میں ترمیم کریں: 2024-06-17 17:29:48
کاپی: 4 کلکس کی تعداد: 772
1
پر توجہ دیں
1617
پیروکار

مقداری حکمت عملی جس میں متحرک ڈونچین چینل اور سادہ موونگ ایوریج شامل ہیں۔

جائزہ

اس حکمت عملی میں دو تکنیکی اشارے شامل ہیں: ڈونگ چیان چینل اور سادہ منتقل اوسط۔ جب قیمت ڈونگ چیان چینل کے نیچے کی ٹریک کو توڑتی ہے اور سادہ منتقل اوسط سے زیادہ ہوتی ہے تو زیادہ پوزیشن کھولی جاتی ہے۔ جب قیمت ڈونگ چیان چینل کے اوپر کی ٹریک کو توڑتی ہے اور سادہ منتقل اوسط سے کم ہوتی ہے تو خالی پوزیشن کھولی جاتی ہے۔ جب قیمت ڈونگ چیان چینل کے اوپر کی ٹریک کو چھوتی ہے تو خالی پوزیشن کھولی جاتی ہے۔ جب قیمت ڈونگ چیان چینل کے نیچے کی ٹریک کو چھوتی ہے تو خالی پوزیشن۔ یہ حکمت عملی رجحان سازی کے لئے موزوں ہے۔

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

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

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("FBK Donchian Channel Strategy", overlay=true)

// Inputs
donchian_period = input.int(20, title="Donchian Channel Period")
donchian_offset = input.int(1, title="Donchian Channel Offset")
sma_period = input.int(200, title="SMA Period")
start_date = input(timestamp("2023-01-01 00:00 +0000"), title="Start Date")
end_date = input(timestamp("2023-12-31 23:59 +0000"), title="End Date")
trade_type = input.string("Both", title="Trade Type", options=["Buy Only", "Sell Only", "Both"])

// Calculate indicators
donchian_upper = ta.highest(high, donchian_period)[donchian_offset]
donchian_lower = ta.lowest(low, donchian_period)[donchian_offset]
sma = ta.sma(close, sma_period)

// Plot indicators
plot(donchian_upper, color=color.red, title="Donchian Upper")
plot(donchian_lower, color=color.green, title="Donchian Lower")
plot(sma, color=color.blue, title="SMA")

// Helper function to check if within testing period
is_in_testing_period() => true

// Entry conditions
long_condition = low <= donchian_lower and close > sma
short_condition = high >= donchian_upper and close < sma

// Exit conditions
exit_long_condition = high >= donchian_upper
exit_short_condition = low <= donchian_lower

// Open long position
if (is_in_testing_period() and (trade_type == "Buy Only" or trade_type == "Both") and long_condition)
    strategy.entry("Long", strategy.long)

// Close long position
if (is_in_testing_period() and exit_long_condition)
    strategy.close("Long")

// Open short position
if (is_in_testing_period() and (trade_type == "Sell Only" or trade_type == "Both") and short_condition)
    strategy.entry("Short", strategy.short)

// Close short position
if (is_in_testing_period() and exit_short_condition)
    strategy.close("Short")

// Close all positions at the end of the testing period
if not is_in_testing_period()
    strategy.close_all()