রিসোর্স লোড হচ্ছে... লোডিং...

ফিক্সড ফ্যাকশন ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-০৯-২২ ১৬ঃ৫১ঃ২৫
ট্যাগঃ

সারসংক্ষেপ

এই কৌশলটির মূল ধারণা হ'ল পোর্টফোলিওতে কোনও সম্পদের বিনিয়োগের শতাংশ স্থির রাখা। যখন সম্পদের মূল্য বৃদ্ধি পায়, বিনিয়োগকারী শতাংশ বজায় রাখতে কিছু বিক্রি করে। যখন এটি কমে যায়, বিনিয়োগকারী শতাংশ পুনরায় পূরণ করতে আরও কিনে। কৌশলটি তুলনামূলকভাবে স্থিতিশীল সম্পদের জন্য উপযুক্ত।

কৌশলগত যুক্তি

কৌশলটি প্রথমে বিনিয়োগের শতাংশ প্যারামিটার %_invested সেট করে, অর্থাৎ পোর্টফোলিওতে থাকা সম্পদের শতাংশ। এটি তারপরে নিম্নলিখিতগুলির ভিত্তিতে অবস্থানগুলি সামঞ্জস্য করেঃ

  1. পজিশন যখন 0 হয়, তখন %_invested এবং প্রাথমিক মূলধনের ভিত্তিতে কেনার চুক্তি গণনা করা হয়।

  2. হোল্ডিং করার সময়, বিনিয়োগকৃত পরিমাণের শতাংশ বিনিয়োগকৃত শেয়ারের শতাংশ_ বিনিয়োগকৃতের সাথে তুলনা করুন। যদি খুব কম হয় তবে আরও চুক্তি কিনুন। যদি খুব বেশি হয় তবে চুক্তি বিক্রি করুন।

  3. বিনিয়োগের শতাংশ স্থির রাখতে ধাপ ২ পুনরাবৃত্তি করুন।

সুবিধা

  • ঘন ঘন লেনদেন ছাড়াই দীর্ঘমেয়াদী স্থিতিশীল সম্পদ রাখার অনুমতি দেয়।

  • সম্পদের ওঠানামা থেকে লাভের পর্যায়ক্রমিক পুনরায় ভারসাম্য।

  • অপরিশোধিত সম্পদের মধ্যে বিনিয়োগের বৈচিত্র্য পোর্টফোলিও ঝুঁকি হ্রাস করে।

  • বুদবুদ ফাটানোর আগে সম্পূর্ণ বিনিয়োগ এড়ানো দ্বারা সম্পূর্ণ ক্ষতির প্রতিরোধ করে।

ঝুঁকি বিশ্লেষণ

  • অস্থির সম্পদের জন্য ক্ষতির ঝুঁকি বেশি।

  • ঘন ঘন লেনদেনের অর্থ হল বেশি ফি।

  • পুনরায় ভারসাম্য বজায় রাখতে বিলম্ব হতে পারে, সেরা প্রবেশ / প্রস্থান পয়েন্টগুলি অনুপস্থিত।

  • ভুল শতাংশ সেটিং ওভারট্রেডিং এর কারণ হতে পারে।

নিম্নলিখিত উপায়ে ঝুঁকি কমাতে পারেঃ

  1. উচ্চ অস্থিরতা এড়াতে সাবধানে সম্পদ নির্বাচন করা।

  2. বাণিজ্য ঘনত্ব হ্রাস করার জন্য পুনরায় ভারসাম্যপূর্ণ লজিক অপ্টিমাইজ করা।

  3. অতিরিক্ত ট্রেডিং রোধ করার জন্য ন্যূনতম পজিশন পরিবর্তন ইউনিট সেট করা।

  4. অতিরিক্ত ঘনত্ব রোধ করার জন্য শতাংশ সেটিং অপ্টিমাইজ করা।

অপ্টিমাইজেশান নির্দেশাবলী

কৌশলটি নিম্নলিখিতগুলির মাধ্যমে উন্নত করা যেতে পারেঃ

  1. স্টপ লস লজিক যোগ করে নির্দিষ্ট প্রান্তিক হার কমাতে।

  2. ট্রেনের পয়েন্টগুলি এড়ানোর জন্য পুনরায় ভারসাম্য স্থাপনের আগে সংকেত যাচাইকরণ যোগ করা।

  3. শতাংশের কাস্টমাইজেশন, সম্পদ প্রতি স্টপ লস অনুপাত.

  4. সর্বোত্তম পরামিতি খুঁজে পেতে প্যারামিটার অপ্টিমাইজেশান মডিউল যোগ করা হচ্ছে।

  5. গতিশীল বরাদ্দের জন্য অন্যান্য সম্পদে পুনরায় বিনিয়োগের জন্য পজিশন বন্ধ করার জন্য সমর্থন।

সংক্ষিপ্তসার

ফিক্সড শতাংশ কৌশল বৈচিত্র্য এবং ঝুঁকি নিয়ন্ত্রণ প্রদান করে। তবে এটিতে বিলম্বিত পুনরায় ভারসাম্য এবং অস্থির সম্পদ ক্ষতির মতো ঝুঁকি রয়েছে। স্টপ লস লজিক এবং সংকেত যাচাইকরণের জন্য আরও উন্নতি স্থিতিশীলতা বাড়িয়ে তুলতে পারে।


/*backtest
start: 2022-09-21 00:00:00
end: 2022-11-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
// strategy("Fixed Fractioning", overlay=true, initial_capital=100000.0)

percent_invested=input(50.0,title="Percent Invested",maxval=100.0,minval=0.0)
fraction_invested=percent_invested/100

from_day=input(1,title="From Day",maxval=31,minval=1)
from_month=input(1,title="From Month",maxval=12,minval=1)
from_year=input(2017,title="From Year",maxval=2018,minval=1900)

to_day=input(1,title="To Day",maxval=31,minval=1)
to_month=input(1,title="To Month",maxval=12,minval=1)
to_year=input(2018,title="To Year",maxval=2018,minval=1900)

// === FUNCTION EXAMPLE === from: https://www.tradingview.com/script/62hUcP6O-How-To-Set-Backtest-Date-Range/
start     = timestamp(from_year, from_month, from_day, 00, 00)  // backtest start window
finish    = timestamp(to_year, to_month, to_day, 23, 59)        // backtest finish window
window()  => true // create function "within window of time"
strategy.initial_capital = 50000
if strategy.position_size==0 and window()
    contracts_to_buy=(fraction_invested*strategy.initial_capital)/close
    strategy.entry("long",long=true,qty=contracts_to_buy,limit=close,when=contracts_to_buy>1)

invested=(strategy.position_size*close)/strategy.equity
if invested<fraction_invested and window()
    contracts_to_buy=((fraction_invested-invested)*strategy.equity)/close
    strategy.order("long",long=true,qty=contracts_to_buy,limit=close,when=contracts_to_buy>1)

else 
    if invested>fraction_invested and window()
        contracts_to_sell=((invested-fraction_invested)*strategy.equity)/close
        strategy.order("sell",long=false,qty=contracts_to_sell,limit=close,when=contracts_to_sell>1)




আরো