
এই কৌশলটি মুভিং এভারেজ এবং অপেক্ষাকৃত শক্তিশালী সূচকগুলি ব্যবহার করে বাজারের প্রবণতার দিকনির্দেশনা নির্ধারণ করে এবং নিম্নমুখী প্রবণতাগুলিতে ধীরে ধীরে স্বল্প অবস্থানের অবস্থান স্থাপন করে এবং লাভজনকতা অর্জন করে।
যখন বন্ধের মূল্য 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)