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


সৃষ্টির তারিখ: 2024-03-22 10:54:40 অবশেষে সংশোধন করুন: 2024-03-22 10:54:40
অনুলিপি: 0 ক্লিকের সংখ্যা: 672
1
ফোকাস
1617
অনুসারী

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

কৌশল ওভারভিউ

Flawless Victory DCA গতিশীলতা এবং ওঠানামার কৌশল হল একটি পরিমাণগত ট্রেডিং কৌশল যা গতিশীলতার সূচক RSI এবং ওঠানামার সূচক ব্রিন-ব্যান্ডের উপর ভিত্তি করে, DCA (ডলার খরচ গড়) এর সাথে মিলিত। এই কৌশলটি বাজারের গতিশীলতা এবং ওঠানামার ক্যাপচার করার জন্য এবং স্টপ লস এবং স্টপ স্টপ লেভেলের মাধ্যমে ঝুঁকি পরিচালনা করার জন্য।

কৌশল নীতি

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

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

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

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

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

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

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

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

অপ্টিমাইজেশান দিক

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

সারসংক্ষেপ

Flawless Victory DCA গতিশীলতা এবং ওঠানামা কৌশল হল একটি পরিমাণযুক্ত ট্রেডিং কৌশল যা গতিশীলতার সূচক আরএসআই, ওঠানামা সূচক ব্রেন্ড এবং ডিসিএ-র সমন্বয় করে। কৌশলটির প্রধান সুবিধা হ’ল বাজারের গতিশীলতা এবং ওঠানামার সামগ্রিকভাবে বিবেচনা করা, ডিসিএর বিকল্পগুলি সরবরাহ করা এবং সুস্পষ্ট ঝুঁকি ব্যবস্থাপনার ব্যবস্থা রয়েছে। তবে কৌশলটিতে কিছু সম্ভাব্য ঝুঁকিও রয়েছে, যেমন প্যারামিটার সেটিংয়ের সংবেদনশীলতা, বাজারের পরিবর্তিত অবস্থার সাথে অভিযোজনযোগ্যতা ইত্যাদি। ভবিষ্যতের অপ্টিমাইজেশনের দিকনির্দেশের মধ্যে প্যারামিটার অপ্টিমাইজেশন, অন্যান্য সূচক, গতিশীল স্টপ লস, বাজার পরিবেশের ওঠানামা এবং তহবিল পরিচালনার অপ্টিমাইজেশন অন্তর্ভুক্ত থাকতে পারে।

কৌশল সোর্স কোড
/*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!")