
Flawless Victory DCA গতিশীলতা এবং ওঠানামার কৌশল হল একটি পরিমাণগত ট্রেডিং কৌশল যা গতিশীলতার সূচক RSI এবং ওঠানামার সূচক ব্রিন-ব্যান্ডের উপর ভিত্তি করে, DCA (ডলার খরচ গড়) এর সাথে মিলিত। এই কৌশলটি বাজারের গতিশীলতা এবং ওঠানামার ক্যাপচার করার জন্য এবং স্টপ লস এবং স্টপ স্টপ লেভেলের মাধ্যমে ঝুঁকি পরিচালনা করার জন্য।
এই কৌশলটি দুটি প্রযুক্তিগত সূচক ব্যবহার করেঃ আরএসআই এবং বুলিন ব্যান্ড। আরএসআই একটি গতিশীল দোলনকারী সূচক যা দামের পরিবর্তনের গতি এবং পরিবর্তনের মাত্রা পরিমাপ করতে ব্যবহৃত হয়। কৌশলটি 14 এর দৈর্ঘ্যের আরএসআই ব্যবহার করে। বুলিন ব্যান্ড একটি ওঠানামা সূচক যা একটি সরল চলমান গড় (এসএমএ) এবং দুটি স্ট্যান্ডার্ড ডিফারেনশিয়াল কার্ভ নিয়ে গঠিত।
কৌশলটির মূল যুক্তি হলঃ
সামগ্রিকভাবে, এই কৌশলটি আরএসআই এবং বুলিং-ব্যান্ডের মতো প্রযুক্তিগত সূচকগুলি এবং ডিসিএর শর্তাধীন লজিকের সমন্বয় করে এবং এটি প্রবেশ, প্রস্থান এবং সম্ভাব্য ডলারের ব্যয় গড়ের উপর ভিত্তি করে। লক্ষ্যটি হ’ল বাজারের গতিশীলতা এবং ওঠানামা ব্যবহার করা এবং স্টপ এবং স্টপ লেভেলের মাধ্যমে ঝুঁকি পরিচালনা করা।
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!")