اس حکمت عملی کا بنیادی خیال یہ ہے کہ ہر ماہ ڈیجیٹل اثاثوں کو اس تاریخ پر خرید کر اور مہینے کے آخر میں فروخت کرکے بہترین خریداری کی تاریخ تلاش کرنا ہے۔ یہ حکمت عملی ان سرمایہ کاروں کے لئے موزوں ہے جو دن کے اندر قیمتوں میں اتار چڑھاؤ کا فائدہ اٹھاتے ہوئے زیادہ منافع حاصل کرنا چاہتے ہیں۔
حکمت عملی صارف کے ذریعہ طے شدہ ماہانہ خریداری کی تاریخ اور فروخت کی تاریخ کی بنیاد پر چلتی ہے۔ یہ اثاثوں کو خرید کر خریداری کی تاریخ پر طویل ہوجاتا ہے ، اور اگر مقرر کیا جائے تو فروخت کی تاریخ پر پوزیشن بند کردیتا ہے۔ بصورت دیگر ، یہ حکمت عملی کی اختتامی تاریخ پر پوزیشن بند کردیتی ہے۔ اس سے مختلف ماہانہ خریداری کی تاریخوں سے منافع کا فرق جانچ سکتا ہے۔
خریدنے کے سگنل کا منطق یہ ہے: اگر یہ صارف کی طرف سے مقرر کردہ خرید کی تاریخ ہے اور حکمت عملی کے مؤثر تاریخ کی حد کے اندر اندر، طویل عرصے تک جانا.
بند پوزیشن سگنل کے لئے منطق یہ ہے: اگر فروخت کی تاریخ مقرر کی گئی ہے اور یہ فروخت کی تاریخ اب ہے، بند پوزیشن؛ اگر کوئی فروخت کی تاریخ نہیں ہے لیکن حکمت عملی کے اختتام کی تاریخ سے آگے، بھی بند پوزیشن.
خریدنے کے بعد قیمتوں میں گرنے کا خطرہ
بہترین خریداری کی تاریخ میں تبدیلی
غلط پیرامیٹر سیٹ اپ کی وجہ سے نقصان
اندراج کے مقام کا تعین کرنے میں مزید عوامل پر غور کریں
پوزیشن مینجمنٹ میکانزم کو بہتر بنائیں
دیگر تجارتی منڈیوں میں توسیع
یہ حکمت عملی مختلف خریداری کی تاریخوں سے منافع کے فرق کی جانچ کرکے ہر ماہ سب سے بڑی انٹرا ڈے قیمت سوئنگ کی تاریخ تلاش کرتی ہے۔ یہ اعلی تعدد انٹرا ڈے ٹریڈنگ سے منافع حاصل کرنے کے خواہاں سرمایہ کاروں کے لئے اضافی منافع لاسکتی ہے۔ انٹری ٹائمنگ ، پوزیشن مینجمنٹ کا تعین کرنے اور درخواست کے دائرہ کار کو بڑھانے میں مزید بہتری سے حکمت عملی کے استحکام اور منافع میں اضافہ ہوگا۔
/*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()