ملٹی لیول کمی اے ٹی ایچ ڈائنامک ٹریکنگ تھری اسٹیج خریدنے کی حکمت عملی

ATH DCA
تخلیق کی تاریخ: 2024-12-20 14:53:04 آخر میں ترمیم کریں: 2024-12-20 14:53:04
کاپی: 0 کلکس کی تعداد: 372
1
پر توجہ دیں
1617
پیروکار

ملٹی لیول کمی اے ٹی ایچ ڈائنامک ٹریکنگ تھری اسٹیج خریدنے کی حکمت عملی

جائزہ

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

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

حکمت عملی کی بنیادی منطق میں درج ذیل کلیدی عناصر شامل ہیں:

  1. متحرک اے ٹی ایچ ٹریکنگ: تاریخ کی اعلی ترین قیمتوں کو مستقل طور پر اپ ڈیٹ کریں اور نئی اونچائیوں کو توڑنے کے لئے خریداری کے نشانات کو دوبارہ ترتیب دیں
  2. ٹریڈ ڈراپ ٹرگر: 10٪ ، 15٪ اور 20٪ میں واپسی کی پوزیشنوں پر خریدنے کی پوزیشنیں ترتیب دیں
  3. فکسڈ فنڈ مینجمنٹ: ہر خریداری پر ایک ہی فنڈ استعمال کریں (($1000)
  4. صفائی کا طریقہ کار واپس لے لو: جب قیمتیں 5٪ اے ٹی ایچ کی حد تک واپس آجائیں تو تمام پوزیشنوں کو صاف کردیں حکمت عملی اس ترقیاتی پوزیشننگ کے طریقہ کار کے ذریعہ ہے ، جس سے گرنے کے دوران اوسط پوزیشن رکھنے کی لاگت میں بتدریج کمی واقع ہوتی ہے ، اور جب مارکیٹ میں ردوبدل ہوتا ہے تو اس سے حاصل ہونے والی آمدنی کو مستحکم کرنے کے لئے مستحکم پوزیشنوں کو لاک کیا جاتا ہے۔

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © bsticks22

//@version=6

strategy("Long-term Bean Dip (v.1)", overlay=true)

// === Inputs ===
dip1 = input.float(10.0, "First Dip (%)", step=0.1)       // 10%
dip2 = input.float(15.0, "Second Dip (%)", step=0.1)      // 15%
dip3 = input.float(20.0, "Third Dip (%)", step=0.1)       // 20%
recovery_threshold = input.float(5.0, "Sell when within X% of ATH", step=0.1) // 5%
buy_amount = input.float(50000.0, "Buy Amount ($)", step=100) // $1000 increments

// === Variables ===
var float all_time_high = na
var bool dip1_bought = false
var bool dip2_bought = false
var bool dip3_bought = false

// === Update All-Time High ===
if na(all_time_high)
    all_time_high := high
else
    // Update ATH to the previous bar's high to exclude current bar's high
    all_time_high := math.max(all_time_high[1], high[1])
    if high[1] > all_time_high[1]
        // New ATH reached on the previous bar
        dip1_bought := false
        dip2_bought := false
        dip3_bought := false

// === Calculate Percentage Drop from ATH ===
percent_drop = (all_time_high - close) / all_time_high * 100.0

// === Define Dip Conditions ===
buyDip1 = (percent_drop >= dip1) and not dip1_bought
buyDip2 = (percent_drop >= dip2) and not dip2_bought
buyDip3 = (percent_drop >= dip3) and not dip3_bought

// === Calculate Quantity to Buy ===
qty1 = buy_amount / close

// === Execute Buys on Dips ===
if buyDip1
    strategy.entry("Dip1 Buy", strategy.long, qty=qty1)
    dip1_bought := true

if buyDip2
    strategy.entry("Dip2 Buy", strategy.long, qty=qty1)
    dip2_bought := true

if buyDip3
    strategy.entry("Dip3 Buy", strategy.long, qty=qty1)
    dip3_bought := true

// === Sell Condition: Recovery to Within X% of ATH ===
sell_condition = close >= all_time_high * (1 - recovery_threshold / 100.0)

// === Execute Sell on Recovery ===
if sell_condition and strategy.position_size > 0
    strategy.close_all()

// === Plotting ===
plot(all_time_high, title="All-Time High", color=color.new(color.blue, 0))
plot(all_time_high * (1 - dip1 / 100.0), title="Dip1 Level", color=color.new(color.green, 50), style=plot.style_linebr)
plot(all_time_high * (1 - dip2 / 100.0), title="Dip2 Level", color=color.new(color.orange, 50), style=plot.style_linebr)
plot(all_time_high * (1 - dip3 / 100.0), title="Dip3 Level", color=color.new(color.red, 50), style=plot.style_linebr)
plot(all_time_high * (1 - recovery_threshold / 100.0), title="Recovery Level", color=color.new(color.purple, 50), style=plot.style_linebr)

// === Plot Buy and Sell Signals ===
plotshape(buyDip1, title="Dip1 Buy", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy10%")
plotshape(buyDip2, title="Dip2 Buy", location=location.belowbar, color=color.orange, style=shape.labelup, text="Buy15%")
plotshape(buyDip3, title="Dip3 Buy", location=location.belowbar, color=color.red, style=shape.labelup, text="Buy20%")
plotshape(sell_condition and strategy.position_size > 0, title="Sell", location=location.abovebar, color=color.purple, style=shape.labeldown, text="Sell")

// === Alerts ===
alertcondition(buyDip1, title="Dip1 Buy", message="Price dipped 10% from ATH, buying $1000")
alertcondition(buyDip2, title="Dip2 Buy", message="Price dipped 15% from ATH, buying $1000")
alertcondition(buyDip3, title="Dip3 Buy", message="Price dipped 20% from ATH, buying $1000")
alertcondition(sell_condition and strategy.position_size > 0, title="Sell at Recovery", message="Price recovered to within 5% of ATH, selling all")