এই কৌশলটি একটি প্রবণতা অনুসরণকারী ট্রেডিং সিস্টেম যা স্টোকাস্টিক আরএসআই (প্রতিশোধিত শক্তি সূচক) এবং চলমান গড় সূচকগুলিকে একত্রিত করে। কৌশলটি এই দুটি প্রযুক্তিগত সূচকের ক্রসওভার সংকেত বিশ্লেষণ করে বাজারের প্রবণতা পাল্টা পয়েন্টগুলি সনাক্ত করে, যার ফলে সম্ভাব্য ট্রেডিং সুযোগগুলি ক্যাপচার করে। কৌশলটি মিথ্যা সংকেতগুলি কার্যকরভাবে হ্রাস করতে এবং ট্রেডিংয়ের নির্ভুলতা উন্নত করতে একাধিক সূচক ক্রস-বৈধকরণ পদ্ধতি ব্যবহার করে।
কৌশলটির মূল যুক্তি দুটি প্রধান সূচক ব্যবস্থার উপর ভিত্তি করেঃ
এই কৌশলটি স্টোকাস্টিক আরএসআই এবং মুভিং এভারেজ সিস্টেমগুলিকে একত্রিত করে একটি অপেক্ষাকৃত সম্পূর্ণ ট্রেডিং সিস্টেম তৈরি করে। কৌশলটির শক্তি তার একাধিক সূচক ক্রস-বৈধকরণ প্রক্রিয়াতে রয়েছে, যা কার্যকরভাবে মিথ্যা সংকেতগুলির হস্তক্ষেপ হ্রাস করে। তবে, ঝুঁকি নিয়ন্ত্রণে বিশেষত দোলনশীল বাজারে মনোযোগ দিতে হবে। ক্রমাগত অপ্টিমাইজেশন এবং উন্নতির মাধ্যমে, এই কৌশলটি প্রকৃত ট্রেডিংয়ে আরও ভাল পারফরম্যান্সের প্রতিশ্রুতি দেখায়।
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-25 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Quantuan_Research //@version=6 version=6 strategy("Quantuan Research - Alpha", overlay=true, pyramiding=200, default_qty_value=1) // Define Stochastic RSI settings lengthRSI = input(17, title="RSI Length") lengthStoch = input(20, title="Stochastic Length") src = input(close, title="Source") rsi = ta.rsi(src, lengthRSI) k = ta.stoch(rsi, rsi, rsi, lengthStoch) d = ta.sma(k, 3) // Define MA settings fastMALength = input(10, title="Fast MA Length") slowMALength = input(20, title="Slow MA Length") fastMA = ta.sma(close, fastMALength) slowMA = ta.sma(close, slowMALength) // Define long and short conditions longCondition = k < 17 and d < 23 and k > d shortCondition = k > 99 and d > 90 and k < d // Create long and short signals if longCondition//@ strategy.entry("Long", strategy.long) if shortCondition strategy.entry("Short", strategy.short) // Add alerts for long and short signals alertcondition(longCondition, title="Long Signal", message="Long signal generated") alertcondition(shortCondition, title="Short Signal", message="Short signal generated") // Plot Moving Averages with color based on trend plot(fastMA, color = fastMA > slowMA ? color.new(color.rgb(0, 255, 170), 0) : color.new(color.rgb(255, 0, 0), 0), title = 'Fast MA') plot(slowMA, color = color.new(color.rgb(255, 255, 0), 0), title = 'Slow MA')