এই কৌশলটি একটি পরিমাণগত ট্রেডিং সিস্টেম যা অ্যাক্সিলারেটর দোলক (এসি) এবং স্টোকাস্টিক সূচকগুলিকে একত্রিত করে। এটি সম্ভাব্য প্রবণতা বিপরীতের পূর্বাভাস দেওয়ার জন্য মূল্য এবং প্রযুক্তিগত সূচকগুলির মধ্যে পার্থক্য সনাক্ত করে বাজারের গতির পরিবর্তনগুলি ক্যাপচার করে। কৌশলটি সংকেত নির্ভরযোগ্যতা বাড়ানোর জন্য সহজ চলমান গড় (এসএমএ) এবং আপেক্ষিক শক্তি সূচক (আরএসআই) অন্তর্ভুক্ত করে, ঝুঁকি নিয়ন্ত্রণের জন্য স্থির লাভ এবং স্টপ-লস স্তরের সাথে।
মূল যুক্তি একাধিক প্রযুক্তিগত সূচকগুলির সমন্বয়ের উপর ভিত্তি করে। এসিটি মূল্যের মাঝামাঝি পয়েন্টগুলির 5-অবধি এবং 34-অবধি এসএমএগুলির মধ্যে পার্থক্য, তার এন-অবধি চলমান গড় বিয়োগ করে গণনা করা হয়। স্টোক্যাস্টিক কে এবং ডি মানগুলি বিচ্যুতি সংকেতগুলি নিশ্চিত করার জন্য গণনা করা হয়। দাম যখন এসি বাড়ছে তখন নতুন সর্বনিম্ন করে তোলে; এসি হ্রাস পাচ্ছে তখন দাম নতুন উচ্চতা তৈরি করে bearish বিচ্যুতি গঠন করে। RSI একটি অতিরিক্ত নিশ্চিতকরণ সূচক হিসাবে অন্তর্ভুক্ত করা হয়, সংকেত নির্ভুলতা উন্নত করতে একাধিক সূচকগুলির ক্রস-বৈধতা ব্যবহার করে।
এটি একটি পরিমাণগত ট্রেডিং কৌশল যা একাধিক প্রযুক্তিগত সূচককে একীভূত করে, বিচ্যুতি সংকেতগুলির মাধ্যমে বাজারের পালা পয়েন্টগুলি ক্যাপচার করে। এর শক্তিগুলি একাধিক সূচক এবং বিস্তৃত ঝুঁকি নিয়ন্ত্রণ ব্যবস্থার ক্রস-বৈধকরণে রয়েছে, যখন মিথ্যা ব্রেকআউট এবং পরামিতি অপ্টিমাইজেশনে মনোযোগ দিতে হবে। ক্রমাগত অপ্টিমাইজেশন এবং উন্নতির মাধ্যমে, কৌশলটি বিভিন্ন বাজারের পরিবেশে স্থিতিশীল কর্মক্ষমতা বজায় রাখার প্রতিশ্রুতি দেখায়।
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-09 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/ // © JayQwae //@version=5 strategy("Enhanced AC Divergence Strategy with Stochastic Divergence", overlay=true) // Input settings tp_pips = input.float(0.0020, "Take Profit (in price)", step=0.0001) sl_pips = input.float(0.0040, "Stop Loss (in price)", step=0.0001) // 40 pips ac_length = input.int(5, "AC Length") rsi_length = input.int(14, "RSI Length") stoch_k = input.int(14, "Stochastic K Length") stoch_d = input.int(3, "Stochastic D Smoothing") stoch_ob = input.float(80, "Stochastic Overbought Level") stoch_os = input.float(20, "Stochastic Oversold Level") // Accelerator Oscillator Calculation high_low_mid = (high + low) / 2 ao = ta.sma(high_low_mid, 5) - ta.sma(high_low_mid, 34) ac = ao - ta.sma(ao, ac_length) // RSI Calculation rsi = ta.rsi(close, rsi_length) // Stochastic Oscillator Calculation k = ta.sma(ta.stoch(close, high, low, stoch_k), stoch_d) d = ta.sma(k, stoch_d) // Stochastic Divergence Detection stoch_bull_div = ta.lowest(close, 5) < ta.lowest(close[1], 5) and ta.lowest(k, 5) > ta.lowest(k[1], 5) stoch_bear_div = ta.highest(close, 5) > ta.highest(close[1], 5) and ta.highest(k, 5) < ta.highest(k[1], 5) // Main Divergence Detection bullish_div = ta.lowest(close, 5) < ta.lowest(close[1], 5) and ac > ac[1] and stoch_bull_div bearish_div = ta.highest(close, 5) > ta.highest(close[1], 5) and ac < ac[1] and stoch_bear_div // Plot divergences plotshape(bullish_div, title="Bullish Divergence", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(bearish_div, title="Bearish Divergence", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small) // Strategy rules if (bullish_div) strategy.entry("Buy", strategy.long) strategy.exit("Take Profit/Stop Loss", "Buy", limit=close + tp_pips, stop=close - sl_pips) if (bearish_div) strategy.entry("Sell", strategy.short) strategy.exit("Take Profit/Stop Loss", "Sell", limit=close - tp_pips, stop=close + sl_pips) // Alerts if (bullish_div) alert("Bullish Divergence detected! Potential Buy Opportunity", alert.freq_once_per_bar) if (bearish_div) alert("Bearish Divergence detected! Potential Sell Opportunity", alert.freq_once_per_bar)