ماہانہ خریداری کی تاریخ پر مبنی مقداری سرمایہ کاری کی حکمت عملی


تخلیق کی تاریخ: 2023-11-24 14:10:23 آخر میں ترمیم کریں: 2023-11-24 14:10:23
کاپی: 0 کلکس کی تعداد: 593
1
پر توجہ دیں
1617
پیروکار

ماہانہ خریداری کی تاریخ پر مبنی مقداری سرمایہ کاری کی حکمت عملی

جائزہ

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

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

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

خریدنے کے اشارے کا فیصلہ کرنے کی منطق یہ ہے: اگر یہ صارف کی طرف سے مقرر کردہ خرید کی تاریخ ہے، اور حکمت عملی کے اثر کی تاریخ کے اندر اندر ہے، تو زیادہ سے زیادہ انوینٹری کھولنے کے لئے.

فین پوزیشن سگنل کا فیصلہ کرنے کی منطق یہ ہے: اگر فروخت کی تاریخ مقرر کی گئی ہے اور یہ فروخت کی تاریخ ہے تو ، فین پوزیشن۔ اگر فروخت کی تاریخ مقرر نہیں کی گئی ہے لیکن حکمت عملی کے اختتام کی تاریخ سے آگے ہے تو ، فین پوزیشن بھی۔

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

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

اسٹریٹجک خطرات اور حل

  1. خریدنے کے بعد قیمتوں میں کمی کا خطرہ

    • زیادہ سے زیادہ نقصان کو کم کرنے کے لئے ایک سٹاپ نقصان مقرر کریں
    • انتہائی قیمتوں میں اتار چڑھاو سے بچنے کے لئے لیکویڈیٹی کے ساتھ جوڑے کا انتخاب کریں
  2. بہترین خرید تاریخ تبدیلی کا خطرہ

    • تاریخ کے اعداد و شمار میں تبدیلیوں کی نگرانی کریں اور بروقت بہترین خرید پوائنٹس کو ایڈجسٹ کریں
    • اعلی خطرے کے وقت میں پوزیشن کا سائز کم کریں
  3. غلط سیٹ اپ کے نقصانات کا خطرہ

    • مختلف پیرامیٹرز کی تدریجی جانچ اور آمدنی کے فرق کا موازنہ
    • ٹیسٹنگ کے لئے ایک نمائندہ وقت کی حد منتخب کریں

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

  1. خریدنے کے لئے پوائنٹس کا تعین کرنے کے لئے مزید عوامل کے ساتھ

    • مہینے کے اہم خبروں کے اثرات پر غور کریں
    • ڈیجیٹل اثاثوں کی قیمتوں کا تجزیہ
    • خریدنے کے لئے بہترین وقت کا تعین کرنے کے لئے مشین سیکھنے کے ماڈل شامل کریں
  2. پوزیشن مینجمنٹ کو بہتر بنانا

    • سٹاپ ٹائم پوائنٹ متحرک بیعانہ سیٹ کریں
    • پوزیشن کا سائز اتار چڑھاو کی شرح کے مطابق
    • ٹرانس ٹرم پوزیشن پر غور کریں
  3. دوسرے تجارتی بازاروں میں توسیع

    • ڈیجیٹل کرنسی کے زیادہ جوڑوں کے لئے درخواست دیں
    • اسٹاک، فاریکس اور دیگر مارکیٹوں میں استعمال کیا جاتا ہے
    • کراس مارکیٹ اررنگ ٹریڈنگ کی حکمت عملی کا تعین کرنا

خلاصہ کریں۔

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

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © dennis.decoene

//@version=4
strategy(title="Buy and Hold, which day of month is best to buy?", overlay=true)

// Make input options that configure backtest date range
startDate = input(title="Start Date", type=input.integer,
     defval=1, minval=1, maxval=31, group="Starting From")
     
startMonth = input(title="Start Month", type=input.integer,
     defval=1, minval=1, maxval=12, group="Starting From")
     
startYear = input(title="Start Year", type=input.integer,
     defval=2021, minval=1800, maxval=2100, group="Starting From")

endDate = input(title="End Date", type=input.integer,
     defval=2, minval=1, maxval=31, group="Until")
endMonth = input(title="End Month", type=input.integer,
     defval=10, minval=1, maxval=12, group="Until")
endYear = input(title="End Year", type=input.integer,
     defval=2021, minval=1800, maxval=2100, group="Until")

entryday = input(title="Entry Day", type=input.integer,
     defval=26, minval=1, maxval=31, tooltip="When to enter (buy the asset) each month")
exitday = input(title="Exit Day", type=input.integer,
     defval=6, minval=1, maxval=31, tooltip="When to exit (sell the asset) each month")
     
useExitDay= input(title="Close position on exit day?", type=input.bool, defval=false, tooltip="Use the Exit Day to close each months position it true or close at the end of the period (if false)")
     
isEntryDay= (dayofmonth(time)==entryday)
isExitDay= (dayofmonth(time)==exitday-1)


inDateRange = true

if (isEntryDay and inDateRange)
    strategy.entry(id="Buy", long=true)
    
if (isExitDay and useExitDay)
    strategy.close_all()


// Exit open market position when date range ends
if (not inDateRange and not useExitDay)
    strategy.close_all()