
এই কৌশলটি একটি ট্রেডিং সিস্টেম যা একাধিক প্রযুক্তিগত সূচকের উপর ভিত্তি করে প্রবণতা অনুসরণ করে, যা উচ্চ সম্ভাব্যতার ট্রেডিং সুযোগগুলি সনাক্ত করার জন্য তিনটি মাত্রার সমান্তরাল ক্রস, গতিশীলতা সূচক এবং লেনদেনের পরিমাণ নিশ্চিত করে। যুক্তিসঙ্গত স্টপ লস এবং লাভের লক্ষ্য নির্ধারণ করে, কৌশলটি ঝুঁকি নিয়ন্ত্রণের সাথে সাথে উচ্চতর রিটার্ন-রিটার্ন অনুপাতের সন্ধান করে। কৌশলটি মূলত বৃহত্তর সময়ের চক্রের ট্রেডিংয়ের জন্য উপযুক্ত, এটি ক্রিপ্টোকারেন্সি, ফরেক্স এবং স্টক ইত্যাদির মতো একাধিক বাজারে প্রযোজ্য।
কৌশলটির মূল যুক্তি নিম্নলিখিত মূল উপাদানগুলির উপর ভিত্তি করে:
এই কৌশলটি সমান্তরাল ক্রস, আরএসআই গতিশীলতা এবং লেনদেনের ত্রিগুণ নিশ্চিতকরণ ব্যবস্থার মাধ্যমে একটি শক্তিশালী প্রবণতা ট্র্যাকিং সিস্টেম তৈরি করে। 3x আয়-ঝুঁকি তুলনা কৌশলটির জন্য একটি ভাল লাভের জায়গা সরবরাহ করে, যখন এটিআর-ভিত্তিক গতিশীল স্টপ-লস ব্যবস্থাটি প্রয়োজনীয় ঝুঁকি সুরক্ষা সরবরাহ করে। যদিও কৌশলটি ক্রস-বাজারে দুর্বল হতে পারে, তবে প্রস্তাবিত অপ্টিমাইজড দিকনির্দেশের মাধ্যমে কৌশলটির অভিযোজনযোগ্যতা এবং স্থায়িত্বকে আরও বাড়ানো যেতে পারে।
/*backtest
start: 2024-02-10 00:00:00
end: 2025-02-08 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Crossover Strategy", overlay=true)
// Inputs
emaShortLength = input(50, title="Short EMA Length")
emaLongLength = input(200, title="Long EMA Length")
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(70, title="RSI Overbought Level")
rsiOversold = input(30, title="RSI Oversold Level")
// Calculate EMAs
emaShort = ta.ema(close, emaShortLength)
emaLong = ta.ema(close, emaLongLength)
// Calculate RSI
rsi = ta.rsi(close, rsiLength)
// Volume Confirmation
volThreshold = ta.sma(volume, 20) * 1.5
// Calculate ATR
atrValue = ta.atr(14)
// Buy Condition
buyCondition = ta.crossover(emaShort, emaLong) and rsi > 50 and volume > volThreshold
if (buyCondition)
strategy.entry("Long", strategy.long)
// Sell Condition
sellCondition = ta.crossunder(emaShort, emaLong) and rsi < 50 and volume > volThreshold
if (sellCondition)
strategy.close("Long")
// Stop Loss & Take Profit
sl = low - atrValue * 1.5 // Stop loss below recent swing low
tp = close + (close - sl) * 3 // Take profit at 3x risk-reward ratio
strategy.exit("Take Profit", from_entry="Long", limit=tp, stop=sl)
// Plot EMAs
plot(emaShort, title="50 EMA", color=color.blue)
plot(emaLong, title="200 EMA", color=color.red)