মাসিক ক্রয়ের তারিখের উপর ভিত্তি করে পরিমাণগত বিনিয়োগ কৌশল


সৃষ্টির তারিখ: 2023-11-24 14:10:23 অবশেষে সংশোধন করুন: 2023-11-24 14:10:23
অনুলিপি: 0 ক্লিকের সংখ্যা: 593
1
ফোকাস
1617
অনুসারী

মাসিক ক্রয়ের তারিখের উপর ভিত্তি করে পরিমাণগত বিনিয়োগ কৌশল

ওভারভিউ

এই কৌশলটির মূল ধারণার মধ্যে রয়েছে যে, প্রতি মাসে সর্বোত্তম ক্রয়ের তারিখ খুঁজে বের করা, এই তারিখে ডিজিটাল সম্পদ কেনা এবং শেষের দিকে বিক্রি করে সর্বোত্তম বিনিয়োগের রিটার্ন অর্জন করা। এই কৌশলটি এমন বিনিয়োগকারীদের জন্য প্রযোজ্য যারা দিনের মধ্যে দামের অস্থিরতা থেকে অতিরিক্ত আয় করতে চায়।

কৌশল নীতি

এই কৌশলটি ব্যবহারকারীর সেট করা মাসিক ক্রয় তারিখ এবং বিক্রয় তারিখের উপর ভিত্তি করে কাজ করে। ক্রয় তারিখের দিন মাল্টি অর্ডার ক্রয় করুন, যদি বিক্রয় তারিখ সেট করা থাকে তবে বিক্রয় তারিখে প্লেইন করুন; যদি বিক্রয় তারিখ সেট না করা হয় তবে কৌশলটি শেষ হওয়ার দিন প্লেইন করুন। এভাবে প্রতি মাসে বিভিন্ন ক্রয় তারিখের দ্বারা আনা উপার্জনের পার্থক্য পরীক্ষা করা যায়।

ক্রয় সংকেতের বিচার লজিক হলঃ যদি এটি ব্যবহারকারীর সেট করা ক্রয় তারিখ হয় এবং কৌশল কার্যকর হওয়ার তারিখের মধ্যে থাকে তবে অতিরিক্ত অর্ডার খুলুন।

সমতল অবস্থানের সংকেতের বিচার লজিক হলঃ যদি বিক্রয়ের তারিখ সেট করা হয় এবং এটি বিক্রয়ের তারিখ হয়, সমতল অবস্থানে; যদি বিক্রয়ের তারিখ সেট না করা হয় তবে কৌশলটির সমাপ্তির তারিখ অতিক্রম করে, সমতল অবস্থানেও।

কৌশলগত সুবিধা

  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()