ত্রুটিহীন বিজয় ডিসিএ গতি এবং অস্থিরতা কৌশল

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

img

কৌশল ওভারভিউ

দ্য ফ্লেকলেস ভিক্টোরি ডিসিএ মোমেন্টাম অ্যান্ড ভোলটাইলিটি স্ট্র্যাটেজি একটি পরিমাণগত ট্রেডিং কৌশল যা ডাকা (ডলার ব্যয় গড়) সহ গতির সূচক আরএসআই এবং অস্থিরতার সূচক বোলিংজার ব্যান্ডকে একত্রিত করে। স্টপ লস এবং লাভের স্তরের মাধ্যমে ঝুঁকি পরিচালনা করার সময় বাজারের গতি এবং অস্থিরতা ক্যাপচার করার লক্ষ্যে কৌশলটি।

কৌশলগত নীতি

কৌশলটি দুটি প্রযুক্তিগত সূচক ব্যবহার করেঃ আরএসআই এবং বোলিংজার ব্যান্ডস। আরএসআই একটি গতিশীলতা দোলক যা মূল্য আন্দোলনের গতি এবং পরিবর্তন পরিমাপ করতে ব্যবহৃত হয়, যার দৈর্ঘ্য 14। বোলিংজার ব্যান্ডগুলি একটি সহজ চলমান গড় (এসএমএ) এবং দুটি স্ট্যান্ডার্ড ডিভিয়েশন বক্ররেখা নিয়ে গঠিত একটি অস্থিরতা সূচক।

কৌশলটির মূল যুক্তি নিম্নরূপঃ

  1. যখন মূল্য নিম্ন বোলিঞ্জার ব্যান্ডের নিচে থাকে এবং আরএসআই ওভারসোল্ড থ্রেশহোল্ড (42) এর উপরে থাকে, তখন একটি ক্রয় সংকেত প্রেরণ করা হয়।
  2. যদি DCA সক্ষম করা হয় এবং সময় শর্ত পূরণ করা হয় (প্রতিটি নির্দিষ্ট সংখ্যক ঘন্টা), ক্রয়ের শর্তের ভিত্তিতে একটি দীর্ঘ অবস্থান প্রবেশ করা হয়।
  3. যখন মূল্য উপরের বোলিংজার ব্যান্ডের উপরে থাকে এবং আরএসআই ওভারকুপড থ্রেশহোল্ড (৭০) এর উপরে থাকে, তখন একটি বিক্রয় সংকেত প্রেরণ করা হয়।
  4. একবার বিক্রয় শর্ত পূরণ হলে, কৌশলটি লং পজিশন থেকে বেরিয়ে আসে এবং স্টপ লস এবং লাভের মাত্রা নির্ধারণ করে।

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

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

  1. গতি এবং অস্থিরতার সংমিশ্রণঃ কৌশলটি বাজারের গতি (আরএসআই এর মাধ্যমে) এবং অস্থিরতা (বোলিংজার ব্যান্ডের মাধ্যমে) উভয়কেই বিবেচনা করে, বাজারের অবস্থার আরও বিস্তৃত দৃষ্টিভঙ্গি প্রদান করে।
  2. ডলার খরচ গড়ঃ কৌশলটি ডিসিএ বিকল্পের প্রস্তাব দেয়, যা মূল্য হ্রাসের সময় ধীরে ধীরে অবস্থান তৈরির অনুমতি দেয়, গড় হোল্ডিং খরচ হ্রাস করে।
  3. ঝুঁকি ব্যবস্থাপনাঃ কৌশলটি স্পষ্টভাবে স্টপ লস এবং লাভের স্তর নির্ধারণ করে, সম্ভাব্য ক্ষতি নিয়ন্ত্রণ করতে এবং উপলব্ধ মুনাফা লক করতে সহায়তা করে।
  4. নমনীয় পরামিতি সেটিংঃ কৌশলটি বিভিন্ন বাজারের পরিস্থিতি এবং ঝুঁকি পছন্দগুলির উপর ভিত্তি করে কাস্টমাইজেশনের অনুমতি দেয়, যেমন স্টপ লস শতাংশ, লাভের শতাংশ গ্রহণ করুন, ডিসিএ ব্যবধান ইত্যাদির মতো বেশ কয়েকটি সামঞ্জস্যযোগ্য ইনপুট পরামিতি সরবরাহ করে।

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

  1. প্যারামিটার সংবেদনশীলতাঃ কৌশলটির পারফরম্যান্স ইনপুট প্যারামিটারগুলির জন্য সংবেদনশীল হতে পারে (যেমন আরএসআই থ্রেশহোল্ড, বোলিংজার ব্যান্ডস মাল্টিপ্লায়ার ইত্যাদি) এবং অনুপযুক্ত প্যারামিটার সেটিংগুলি অনুপম পারফরম্যান্সের দিকে পরিচালিত করতে পারে।
  2. বাজারের পরিবর্তনশীল অবস্থাঃ কৌশলটি নির্দিষ্ট প্রযুক্তিগত সূচকগুলির উপর নির্ভর করে এবং নির্দিষ্ট বাজারের অবস্থার সাথে ভালভাবে মানিয়ে নিতে পারে না (যেমন বাজারের পরিবর্তন বা প্রবণতা বিপরীতমুখী) ।
  3. ওভারট্রেডিংঃ যদি ডিসিএ ইন্টারভাল খুব কম সেট করা হয়, তাহলে এর ফলে অত্যধিক ঘন ঘন ট্রেডিং হতে পারে, লেনদেনের খরচ বাড়তে পারে এবং কৌশল রিটার্ন প্রভাবিত হতে পারে।
  4. স্টপ লস এবং টেক প্রফিট প্লেসমেন্ট: স্টপ লস এবং টেক প্রফিট লেভেলের প্লেসমেন্ট কৌশলটির সামগ্রিক পারফরম্যান্সকে প্রভাবিত করতে পারে। এগুলি খুব শক্তভাবে সেট করা অকাল স্টপের দিকে পরিচালিত করতে পারে, যখন এগুলি খুব শিথিলভাবে সেট করা সম্ভাব্য লাভের ক্ষয়ক্ষতির দিকে পরিচালিত করতে পারে।

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

  1. পরামিতি অপ্টিমাইজেশানঃ সর্বোত্তম পরামিতি সমন্বয় খুঁজে পেতে কৌশলটির মূল পরামিতি (যেমন আরএসআই থ্রেশহোল্ড, বোলিংজার ব্যান্ডস মাল্টিপ্লায়ার, ডিসিএ ব্যবধান ইত্যাদি) এর উপর অপ্টিমাইজেশন এবং সংবেদনশীলতা বিশ্লেষণ সম্পাদন করুন।
  2. অতিরিক্ত সূচক অন্তর্ভুক্ত করাঃ সংকেত নির্ভরযোগ্যতা এবং দৃঢ়তা বাড়ানোর জন্য অন্যান্য প্রযুক্তিগত সূচক (যেমন এমএসিডি, এটিআর ইত্যাদি) অন্তর্ভুক্ত করার বিষয়টি বিবেচনা করুন।
  3. ডায়নামিক স্টপ লস এবং লাভ নিনঃ লাভ রক্ষা করার জন্য ট্রেলিং স্টপ ব্যবহারের মতো বাজারের অবস্থার উপর ভিত্তি করে স্টপ লস এবং লাভের মাত্রা গতিশীলভাবে সামঞ্জস্য করুন।
  4. বাজার পরিবেশ ফিল্টারিংঃ বিভিন্ন বাজারের অবস্থার সাথে খাপ খাইয়ে নেওয়ার জন্য বাজার পরিবেশের উপর ভিত্তি করে কৌশলটিতে ফিল্টার প্রয়োগ করুন (যেমন প্রবণতা, ব্যাপ্তি ইত্যাদি) ।
  5. অর্থ ব্যবস্থাপনা অপ্টিমাইজেশানঃ ঝুঁকি-সমন্বিত রিটার্নের ভিত্তিতে পজিশনের আকার নির্ধারণের মতো কৌশলটির অর্থ ব্যবস্থাপনার নিয়মগুলি অপ্টিমাইজ করুন।

সিদ্ধান্ত

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


/*backtest
start: 2023-03-16 00:00:00
end: 2024-03-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//FOR BUY STRATGY : @Suameer
//Create by zipix


//@version=4
strategy(overlay=true, shorttitle=" DCA Strategy", default_qty_type = strategy.percent_of_equity, initial_capital = 100000, default_qty_value = 100, pyramiding = 0, title="Flawless Victory DCA Strategy", currency = 'USD')

////////// ** Inputs ** //////////

// Stoploss and Profits Inputs
stoploss_input = input(6.604, title='Stop Loss %', type=input.float, minval=0.01)/100
takeprofit_input = input(2.328, title='Take Profit %', type=input.float, minval=0.01)/100
stoploss_level = strategy.position_avg_price * (1 - stoploss_input)
takeprofit_level = strategy.position_avg_price * (1 + takeprofit_input)

// DCA Settings
dca_enabled = input(false, title="Enable DCA")
dca_interval = input(1, title="DCA Interval (hours)", type=input.integer)

////////// ** Indicators ** //////////

// RSI
len = 14
src = close
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - 100 / (1 + up / down)

// Bollinger Bands
length = 20
mult = 1.0
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev

////////// ** Triggers and Guards ** //////////

// Strategy Parameters
RSILowerLevel = 42
RSIUpperLevel = 70
BBBuyTrigger = src < lower
BBSellTrigger = src > upper
rsiBuyGuard = rsi > RSILowerLevel
rsiSellGuard = rsi > RSIUpperLevel

//////////** Strategy Signals ** //////////

// Entry Condition
buy_condition = BBBuyTrigger and rsiBuyGuard

// DCA Logic
if dca_enabled and (hour % dca_interval == 0)
    strategy.entry("DCA Long", strategy.long, when = buy_condition, alert_message = "DCA - Buy Signal!")
else
    strategy.entry("Long", strategy.long, when = buy_condition, alert_message = "Buy Signal!")

// Exit Condition
sell_condition = BBSellTrigger and rsiSellGuard
strategy.exit("Stoploss/TP", "Long", stop = stoploss_level, limit = takeprofit_level, when = sell_condition, alert_message = "Sell Signal!")


আরো