এই কৌশলটির নাম
কৌশলটি প্রথমে দামের ডাবল এক্সপোনেনশিয়াল মুভিং এভারেজ (এমএ) গণনা করে, তারপরে এমএ এর উপর ভিত্তি করে আরএসআই গণনা করে এবং আরও আরএসআইয়ের এক্সপোনেনশিয়াল মুভিং এভারেজ (স্লোথ) গণনা করে। এটি যখন আরএসআই তার চলমান গড়ের উপরে অতিক্রম করে তখন কেনার সংকেত উত্পন্ন করে এবং যখন আরএসআই তার চলমান গড়ের নীচে অতিক্রম করে তখন বিক্রয় সংকেত উত্পন্ন করে। ঐচ্ছিকভাবে, কৌশলটি প্রতিদিন সর্বাধিক সংখ্যক ব্যবসায়ের জন্য পরামিতিও সেট করে, মূলধনের শতাংশ হিসাবে ব্যবসায়ের আকার, ট্রেডিং সেশনের সময়, পয়েন্টগুলিতে লাভ এবং স্টপ লস এবং ঝুঁকি নিয়ন্ত্রণের জন্য পয়েন্টগুলিতে ট্রেলিং স্টপ।
প্রতিরোধ ব্যবস্থাঃ
কৌশলটির স্পষ্ট যান্ত্রিক নিয়ম এবং সামগ্রিকভাবে উচ্চ নির্ভরযোগ্যতা রয়েছে, যা মাঝারি থেকে দীর্ঘমেয়াদী ট্রেন্ডিং পণ্যগুলির জন্য উপযুক্ত। যখন এটি অনুকূলিত হয়, এটি নিয়ন্ত্রণযোগ্য ঝুঁকি সহ যান্ত্রিক কৌশল অনুসরণ করে একটি মৌলিক প্রবণতা হয়ে উঠতে পারে, যা লাইভ পারফরম্যান্সের উপর আরও মূল্যায়নের মূল্যবান।
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title='[STRATEGY][RS]DemaRSI V0', shorttitle='D', overlay=false, initial_capital=100000, currency=currency.USD) src = input(close) ma_length = input(21) rsi_length = input(4) rsi_smooth = input(4) ma = ema(ema(src, ma_length), ma_length) marsi = rsi(ma, rsi_length) smooth = ema(marsi, rsi_smooth) plot(title='M', series=marsi, color=black) plot(title='S', series=smooth, color=red) hline(0) hline(50) hline(100) max_order_per_day = input(6) // strategy.risk.max_intraday_filled_orders(max_order_per_day) trade_size_as_equity_factor = input(false) trade_size = input(type=float, defval=10000.00) * (trade_size_as_equity_factor ? strategy.equity : 1) take_profit_in_points = input(100000) stop_loss_in_points = input(100000) trail_in_points = input(150) USE_SESSION = input(true) trade_session = input(title='Trade Session:', defval='0400-1500', confirm=false) istradingsession = not USE_SESSION ? true : not na(time('1', trade_session)) buy_entry = istradingsession and crossover(marsi, smooth) sel_entry = istradingsession and crossunder(marsi, smooth) strategy.entry('buy', long=true, qty=1, when=buy_entry) strategy.entry('sel', long=false, qty=1, when=sel_entry) strategy.exit('buy.Exit', from_entry='buy', profit=take_profit_in_points, loss=stop_loss_in_points, trail_points=trail_in_points, trail_offset=trail_in_points) strategy.exit('sel.Exit', from_entry='sel', profit=take_profit_in_points, loss=stop_loss_in_points, trail_points=trail_in_points, trail_offset=trail_in_points) strategy.close_all(when=not istradingsession)