دوہری حرکت پذیری اوسط پر مبنی اتار چڑھاؤ سے باخبر رہنے کی حکمت عملی


تخلیق کی تاریخ: 2024-02-29 11:15:08 آخر میں ترمیم کریں: 2024-02-29 11:15:08
کاپی: 0 کلکس کی تعداد: 627
1
پر توجہ دیں
1617
پیروکار

دوہری حرکت پذیری اوسط پر مبنی اتار چڑھاؤ سے باخبر رہنے کی حکمت عملی

جائزہ

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

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

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

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

طاقت کا تجزیہ

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

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

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

خطرے کا تجزیہ

اگرچہ اس حکمت عملی کے بہت سے فوائد ہیں ، لیکن اس میں کچھ خطرات بھی ہیں جن کے بارے میں محتاط رہنا ضروری ہے:

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

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

اصلاح کی سمت

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

  1. تیز اور سست لائنوں کے لئے اوسط لائن دورانیہ پیرامیٹرز کو بہتر بنائیں۔
  2. Bollinger Bands کے بینڈوڈتھ پیرامیٹرز کو ایڈجسٹ کریں؛
  3. ویڈیو میں α ہموار پیرامیٹرز کو بہتر بنائیں۔
  4. قیمتوں میں اضافے یا غیر معمولی فلٹرنگ کے حالات۔

پیرامیٹرز کی اصلاح اور قواعد کی اصلاح کے امتزاج سے حکمت عملی کی استحکام اور منافع کی شرح کو مزید بہتر بنایا جاسکتا ہے۔

خلاصہ کریں۔

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

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

//@version=5
strategy("Combined Golden Cross and Progressive Trend Tracker", shorttitle="GCC-PTT", overlay=true)

// Inputs
fastMA_period = input(50, title="Fast MA Period")
slowMA_period = input(200, title="Slow MA Period")
src = input(close, title="Source")
lengthBB = input(20, title="Bollinger Bands Length")
mult = input(2.0, title="Bollinger Bands Multiplier")
mavType = input.string(title="Moving Average Type", defval="VAR", options=['SMA', 'EMA', 'WMA', 'TMA', 'VAR', 'WWMA', 'ZLEMA', 'TSF'])

// Calculate Moving Averages for Golden Cross
fastMA = ta.sma(src, fastMA_period)
slowMA = ta.sma(src, slowMA_period)
bullish_cross = ta.crossover(fastMA, slowMA)
bearish_cross = ta.crossunder(fastMA, slowMA)

// Progressive Trend Tracker Components (Adjusted for NA assignment issue)
Var_Func(src, length) =>
    valpha = 2 / (length + 1)
    vud1 = src > src[1] ? src - src[1] : 0
    vdd1 = src < src[1] ? src[1] - src : 0
    vUD = math.sum(vud1, length)
    vDD = math.sum(vdd1, length)
    vCMO = (vUD - vDD) / (vUD + vDD)
    VAR = 0.0 // Adjusted here, assign an initial value
    VAR := ta.ema(src * math.abs(vCMO), length)
    VAR

VAR = Var_Func(src, 14) // Example VAR calculation, adjust as needed

// Bollinger Bands for dynamic support and resistance
BBandTop = fastMA + mult * ta.stdev(src, lengthBB)
BBandBot = fastMA - mult * ta.stdev(src, lengthBB)

// Plotting
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")
plot(BBandTop, color=color.green, title="Bollinger Band Top")
plot(BBandBot, color=color.red, title="Bollinger Band Bottom")
plot(VAR, color=color.purple, title="VAR", linewidth=2)

// Strategy Logic (Adjusted for strategy use)
// Long Entry when bullish cross and close above VAR
// Exit when bearish cross or close below VAR
if (bullish_cross and close > VAR)
    strategy.entry("CGC_PTT_Long", strategy.long)
if (bearish_cross or close < VAR)
    strategy.close("CGC_PTT_Long")