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

مصنف:چاؤ ژانگ، تاریخ: 2023-11-24 14:10:23
ٹیگز:

img

جائزہ

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

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

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

خریدنے کے سگنل کا منطق یہ ہے: اگر یہ صارف کی طرف سے مقرر کردہ خرید کی تاریخ ہے اور حکمت عملی کے مؤثر تاریخ کی حد کے اندر اندر، طویل عرصے تک جانا.

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

حکمت عملی کے فوائد

  1. ہر ماہ اعلی تعدد انٹر ڈے ٹریڈنگ کے ذریعے اضافی منافع حاصل کرنے کے لئے قیمتوں میں سب سے زیادہ اتار چڑھاؤ کی تاریخ تلاش کرسکتا ہے
  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()
     

مزید