এই কৌশলটি প্রবেশ এবং প্রস্থান নির্ধারণের জন্য আরএসআই এবং ইএমএ সূচকগুলি ব্যবহার করে। এটি ভাল বাজারগুলিতে ভাল পারফর্ম করে এবং নীচের রিবাউন্ড সুযোগগুলি ধরতে পারে।
কৌশলটি নিম্নলিখিত প্রবেশ এবং প্রস্থান শর্তগুলির উপর ভিত্তি করেঃ
প্রবেশের শর্তঃ
প্রস্থান শর্তাবলীঃ
এটি হ্রাসের সময় কেনা এবং রিবাউন্ডের সময় উচ্চতায় বিক্রি করার অনুমতি দেয়, নীচের রিবাউন্ডের সুযোগগুলি ধরতে।
এই কৌশলটির নিম্নলিখিত সুবিধা রয়েছে:
এই কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ
বাজারের কাঠামো নির্ধারণের জন্য প্যারামিটারগুলি অপ্টিমাইজ করা যেতে পারে বা অন্যান্য সূচকগুলি একত্রিত করা যেতে পারে।
কৌশলটি নিম্নলিখিত উপায়ে উন্নত করা যেতে পারেঃ
নীচের ক্যাচিং কৌশলটি স্পষ্ট যুক্তিযুক্ত এবং ভাল বাজারে ভাল কাজ করে। আরও প্যারামিটার টিউনিং এবং অপ্টিমাইজেশন আরও ভাল ব্যাকটেস্ট ফলাফলের দিকে পরিচালিত করতে পারে। তবে লাইভ ট্রেডিংয়ে ঝুঁকিগুলি পর্যবেক্ষণ করা দরকার এবং ক্ষতি সম্পূর্ণরূপে এড়ানো যায় না।
/*backtest start: 2023-11-14 00:00:00 end: 2023-11-21 00:00:00 period: 1m basePeriod: 1m 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=5 strategy("V3 - Catching the Bottom", overlay=true) showDate = input(defval=true, title='Show Date Range') timePeriod = time >= timestamp(syminfo.timezone, 2022, 4, 1, 0, 0) notInTrade = strategy.position_size <= 0 //==================================Buy Conditions============================================ //RSI length = input(14) vrsi = ta.rsi(close, length) buyCondition1 = vrsi < 40 //RSI decrease decrease = 3 buyCondition2 = (vrsi < vrsi[1] - decrease) //sellCondition1 = request.security(syminfo.tickerid, "15", buyCondition2) //EMAs fastEMA = ta.sma(close, 50) slowEMA = ta.sma(close, 100) buyCondition3 = ta.crossunder(fastEMA, slowEMA) //buyCondition2 = request.security(syminfo.tickerid, "15", buyCondition3) if(buyCondition1 and buyCondition2 and buyCondition3 and timePeriod) strategy.entry(id='Long', direction = strategy.long) //==================================Sell Conditions============================================ sellCondition1 = vrsi > 65 EMA9 = ta.sma(close, 9) EMA50 = ta.sma(close, 50) sellCondition2 = ta.crossover(EMA9, EMA50) if(sellCondition1 and sellCondition2 and timePeriod) strategy.close(id='Long') //Best on: ETH 5mins (7.59%), BNB 5mins (5.42%), MATIC 30mins (15.61%), XRP 45mins (10.14%) ---> EMA //Best on: MATIC 2h (16.09%), XRP 15m (5.25%), SOL 15m (4.28%), AVAX 5m (3.19%)