বিপরীত উদ্বায়ীতা ব্রেকআউট কৌশল একটি বিপরীত ট্রেডিং কৌশল যা ATR, বোলিংজার ব্যান্ড, RSI, এবং MACD এর মতো একাধিক প্রযুক্তিগত সূচক ব্যবহার করে চরম বাজারের পরিস্থিতি সনাক্ত করতে এবং বিপরীত সংকেত উপস্থিত হলে ট্রেডগুলি সম্পাদন করতে। ঐতিহ্যগত ব্রেকআউট কৌশলগুলির বিপরীতে, এই কৌশলটি যখন উত্থান সংকেত ঘটে তখন বিক্রি করে এবং যখন হ্রাস সংকেত ঘটে তখন কিনে, বাজারের বিপরীত সুযোগগুলি ক্যাপচার করার চেষ্টা করে।
ট্রেডিং সিগন্যাল নির্ধারণের জন্য কৌশলটি নিম্নলিখিত সূচকগুলি ব্যবহার করেঃ
কৌশলটির মূল যুক্তি নিম্নরূপঃ
বিপরীত উদ্বায়ীতা ব্রেকআউট কৌশল একটি আকর্ষণীয় প্রচেষ্টা যা চরম বাজারের পরিস্থিতি ক্যাপচার এবং বিপরীত সংকেত প্রদর্শিত হলে বিপরীত ট্রেডগুলি কার্যকর করার জন্য একাধিক প্রযুক্তিগত সূচক ব্যবহার করে। তবে, এই কৌশলটি কিছু ঝুঁকি বহন করে এবং সতর্কতার সাথে প্রয়োগ করা দরকার। সূচক পরামিতিগুলি অনুকূল করে, ঝুঁকি নিয়ন্ত্রণ ব্যবস্থা প্রবর্তন করে এবং অন্যান্য বিশ্লেষণ পদ্ধতিগুলি একত্রিত করে, এই কৌশলটির দৃust়তা এবং লাভজনকতা আরও উন্নত করা যেতে পারে।
/*backtest start: 2024-04-01 00:00:00 end: 2024-04-30 23:59:59 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Volatility Breakout Strategy (Reversed)", overlay=true) // Indicator Inputs atrLength = input(14, "ATR Length") bbLength = input(20, "Bollinger Bands Length") bbMultiplier = input(2, "Bollinger Bands Multiplier") rsiLength = input(14, "RSI Length") macdShortLength = input(12, "MACD Short Length") macdLongLength = input(26, "MACD Long Length") macdSignalSmoothing = input(9, "MACD Signal Smoothing") // Calculate Indicators atrValue = ta.atr(atrLength) basis = ta.sma(close, bbLength) deviation = bbMultiplier * ta.stdev(close, bbLength) upperBand = basis + deviation lowerBand = basis - deviation rsiValue = ta.rsi(close, rsiLength) [macdLine, signalLine, _] = ta.macd(close, macdShortLength, macdLongLength, macdSignalSmoothing) // Strategy Conditions (Reversed) longCondition = ta.crossover(close[1], upperBand[1]) and rsiValue > 50 and macdLine > signalLine shortCondition = ta.crossunder(close[1], lowerBand[1]) and rsiValue < 50 and macdLine < signalLine // Strategy Entry (Reversed) if (longCondition) strategy.entry("Sell", strategy.short) // Reversed: Buy signal triggers a sell if (shortCondition) strategy.entry("Buy", strategy.long) // Reversed: Sell signal triggers a buy // Plotting plot(basis, color=color.blue, title="Basis") plot(upperBand, color=color.red, title="Upper Band") plot(lowerBand, color=color.green, title="Lower Band")