এই কৌশলটি চলমান গড় এবং আরএসআই সূচকগুলির উপর ভিত্তি করে ধীরে ধীরে শর্ট পজিশন তৈরি করে ডাউনট্রেন্ডের সুবিধা গ্রহণ করে। এটি পতনশীল বাজারে মুনাফা অর্জনের লক্ষ্য রাখে।
যখন বন্ধের মূল্য 100 দিনের সহজ চলমান গড়ের নীচে থাকে এবং আরএসআই 30 এর চেয়ে বড় হয়, তখন শর্ট যান। তারপরে প্রবেশের দামের উপরে 3% স্টপ লস সেট করুন এবং প্রবেশের দামের নীচে 2% লাভ নিন। অপ্রয়োজনীয় স্টপগুলি এড়ানোর জন্য বৃহত্তর স্টপ লস আরও অস্থিরতার অনুমতি দেয়। যখন দাম স্টপ লস ছাড়িয়ে যায় বা লাভ নেওয়ার নীচে পড়ে তখন অবস্থান বন্ধ করুন।
Coinrule প্ল্যাটফর্মে, ধীরে ধীরে অবস্থান তৈরি করতে একাধিক ক্রমিক বিক্রয় অর্ডার সেট করুন। যখন ডাউনট্রেন্ড অব্যাহত থাকে, অবস্থান আকার বাড়ান। অর্ডারগুলির মধ্যে একটি সময় ব্যবধান সেট করা সামগ্রিক অবস্থানের আকার নিয়ন্ত্রণ করতেও সহায়তা করে।
প্রতিটি ট্রেড একটি স্টপ লস অর্ডার এবং লাভ অর্ডারের সাথে সংযুক্ত থাকে। শতাংশগুলি মিড-ক্যাপ মুদ্রার জন্য অনুকূলিত করা হয়। আপনি নির্দিষ্ট মুদ্রার উপর ভিত্তি করে সামঞ্জস্য করতে পারেন। এটি প্রবণতার সাথে ট্রেড করার সাথে সাথে, স্টপ লস এবং লাভের অনুপাত যেমন 1: 1.5 কাজ করতে পারে।
প্রবেশ মূল্যের তুলনায় ৩% স্টপ লস এন্ট্রি প্রাইসের নিচে ২% মুনাফা অর্জন সামান্য বড় স্টপ লস বেশি অস্থিরতা সহ্য করে।
এই কৌশলটি কার্যকরভাবে এমএ এবং আরএসআই এর উপর ভিত্তি করে ডাউনট্রেন্ড ক্যাপচার করে। ধীরে ধীরে পজিশন বিল্ড ঝুঁকি নিয়ন্ত্রণ করে যখন স্টপ লস এবং লভ্যাংশ গ্রহণ স্থায়িত্ব নিশ্চিত করে। স্টপ লস / লভ্যাংশ গ্রহণের পরামিতিগুলি সামঞ্জস্য করে ঝুঁকি-পুরষ্কার অনুপাত আরও অনুকূল করে তোলে। প্যারামিটার এবং ঝুঁকি নিয়ন্ত্রণের উন্নতির জন্য জায়গা রয়েছে। তবে সামগ্রিকভাবে একটি শক্ত স্বল্পমেয়াদী স্বল্প কৌশল।
/*backtest start: 2022-10-31 00:00:00 end: 2023-11-06 00:00:00 period: 1d basePeriod: 1h 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/ // © Coinrule //@version=4 strategy(shorttitle='Short In Downtrend',title='Short In Downtrend Below MA100', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100) //Backtest dates fromMonth = input(defval = 1, title = "From Month", type = input.integer, minval = 1, maxval = 12) fromDay = input(defval = 10, title = "From Day", type = input.integer, minval = 1, maxval = 31) fromYear = input(defval = 2019, title = "From Year", type = input.integer, minval = 1970) thruMonth = input(defval = 1, title = "Thru Month", type = input.integer, minval = 1, maxval = 12) thruDay = input(defval = 1, title = "Thru Day", type = input.integer, minval = 1, maxval = 31) thruYear = input(defval = 2112, title = "Thru Year", type = input.integer, minval = 1970) showDate = input(defval = true, title = "Show Date Range", type = input.bool) start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window window() => true // create function "within window of time" //MA inputs and calculations inSignal=input(50, title='MASignal') MA= sma(close, inSignal) // RSI inputs and calculations lengthRSI = input(14, title = 'RSI period', minval=1) RSI = rsi(close, lengthRSI) //Entry strategy.entry(id="short", long = false, when = close < MA and RSI > 30) //Exit shortStopPrice = strategy.position_avg_price * (1 + 0.03) shortTakeProfit = strategy.position_avg_price * (1 - 0.02) strategy.close("short", when = close > shortStopPrice or close < shortTakeProfit and window()) plot(MA, color=color.purple, linewidth=2)