এই কৌশলটি দুটি চলমান গড় (একটি দ্রুত চলমান গড় এবং একটি ধীর চলমান গড়) এবং আপেক্ষিক শক্তি সূচক (আরএসআই) ব্যবহার করে স্বল্পমেয়াদী বাজারের প্রবণতা এবং ওভারবয়ড / ওভারসোল্ড শর্তগুলি সনাক্ত করতে। যখন দ্রুত চলমান গড় ধীর চলমান গড়ের উপরে অতিক্রম করে এবং আরএসআই ওভারসোল্ড স্তরের নীচে থাকে, তখন কৌশলটি একটি দীর্ঘ অবস্থানে প্রবেশ করে। যখন দ্রুত চলমান গড় ধীর চলমান গড়ের নীচে অতিক্রম করে এবং আরএসআই ওভারসোল্ড স্তরের উপরে থাকে, তখন কৌশলটি একটি শর্ট অবস্থানে প্রবেশ করে। কৌশলটি চলমান গড় এবং আরএসআই স্তরের ক্রসওভারের উপর ভিত্তি করে প্রবেশ এবং প্রস্থান পয়েন্টগুলি নির্ধারণ করে স্বল্পমেয়াদী মূল্য প্রবণতা ক্যাপচার করতে।
এই কৌশলটি স্বল্পমেয়াদী মূল্যের প্রবণতা ক্যাপচার করার জন্য দ্বৈত চলমান গড় এবং আরএসআই সূচককে একত্রিত করে, যা এটিকে অস্থির বাজারে স্বল্পমেয়াদী ব্যবসায়ের জন্য উপযুক্ত করে তোলে। কৌশল যুক্তি পরিষ্কার, পরামিতি নমনীয়, এবং এটি বাস্তবায়ন এবং অনুকূলিতকরণ করা সহজ। তবে এটি অস্থির বাজারে অত্যধিক ট্রেডিং সংকেত তৈরি করতে পারে এবং দীর্ঘমেয়াদী প্রবণতা ক্যাপচার করার দুর্বল ক্ষমতা রয়েছে। অতএব, ব্যবহারিক অ্যাপ্লিকেশনগুলিতে, অতিরিক্ত সূচক প্রবর্তন, পরামিতি নির্বাচন অনুকূলিতকরণ, ঝুঁকি ব্যবস্থাপনা ব্যবস্থা বাস্তবায়ন এবং কৌশলটির দৃust়তা এবং লাভজনকতা উন্নত করার জন্য অন্যান্য পদ্ধতি বিবেচনা করুন।
/*backtest start: 2024-03-24 00:00:00 end: 2024-03-25 05:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Short-Term Scalp Trading Strategy", overlay=true) // Define strategy parameters fastMA_length = input(5, title="Fast MA Length") slowMA_length = input(10, title="Slow MA Length") rsi_length = input(7, title="RSI Length") rsi_oversold = input(20, title="RSI Oversold Level") rsi_overbought = input(80, title="RSI Overbought Level") // Calculate Moving Averages fastMA = ta.sma(close, fastMA_length) slowMA = ta.sma(close, slowMA_length) // Calculate RSI rsi = ta.rsi(close, rsi_length) // Define entry conditions longCondition = ta.crossunder(fastMA, slowMA) and rsi < rsi_oversold shortCondition = ta.crossover(fastMA, slowMA) and rsi > rsi_overbought // Enter long position strategy.entry("Long", strategy.long, when=longCondition) // Enter short position strategy.entry("Short", strategy.short, when=shortCondition) // Define exit conditions longExitCondition = ta.crossunder(fastMA, slowMA) or ta.crossover(rsi, rsi_overbought) shortExitCondition = ta.crossover(fastMA, slowMA) or ta.crossunder(rsi, rsi_oversold) // Exit long position if (longExitCondition) strategy.close("Exit Long", "Long") // Exit short position if (shortExitCondition) strategy.close("Exit Short", "Short") // Plot buy and sell signals plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)