
এই কৌশলটি সহজ গড় লাইন ক্রস এবং গড় বাস্তব তরঙ্গের পরিমাপ ব্যবহার করে ক্রয় এবং বিক্রয় সংকেত উত্পন্ন করে। এটি একটি প্রবণতা-অনুসরণকারী কৌশল। এটি মূলত 50-দিনের গড় লাইন এবং 100-দিনের গড় লাইনের ক্রস ব্যবহার করে প্রবণতা নির্ধারণ করে। এটিআর সূচকটি ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস সেট করে।
এটি দেখায় যে এই কৌশলটি মূলত সমান্তরাল প্রবণতা বিচার করার ক্ষমতা এবং এটিআর সূচকের ঝুঁকি নিয়ন্ত্রণের ক্ষমতা নির্ভর করে। মূল নীতিগুলি সহজ, সহজেই বোঝা যায় এবং বাস্তবায়িত হয়।
ঝুঁকি নিয়ন্ত্রণের উপায়ঃ
এই কৌশলটি প্রচলিত প্রবণতা অনুসরণ কৌশল, প্রবণতা দিক নির্ণয় করার জন্য সমান্তরাল ব্যবহার করে, ঝুঁকি নিয়ন্ত্রণের জন্য এটিআর স্টপ লস সেট করে, নীতিটি সহজ, পরিষ্কার এবং সহজেই আয়ত্ত করা যায়। তবে কিছু স্থবিরতা এবং মিথ্যা সংকেতের ঝুঁকি রয়েছে। প্যারামিটার সমন্বয়, সূচক অপ্টিমাইজেশন এবং আরও কারণগুলির সমন্বয় দ্বারা কৌশলটি আরও উন্নত করা যেতে পারে, যাতে কৌশলটি পরিবর্তিত বাজারের পরিবেশে আরও উপযুক্ত হয়। সামগ্রিকভাবে, এই কৌশলটি প্রারম্ভিকদের অনুশীলন এবং অপ্টিমাইজেশনের জন্য উপযুক্ত, তবে বাস্তব যুদ্ধে সতর্কতা অবলম্বন করা দরকার।
/*backtest
start: 2023-12-27 00:00:00
end: 2024-01-03 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("SMA and ATR Strategy", overlay=true)
// Step 1. Define strategy settings
lengthSMA1 = input.int(50, title="50 SMA Length")
lengthSMA2 = input.int(100, title="100 SMA Length")
atrLength = input.int(14, title="ATR Length")
atrMultiplier = input.int(4, title="ATR Multiplier")
// Step 2. Calculate strategy values
sma1 = ta.sma(close, lengthSMA1)
sma2 = ta.sma(close, lengthSMA2)
atr = ta.atr(atrLength)
// Step 3. Output strategy data
plot(sma1, color=color.blue, title="50 SMA")
plot(sma2, color=color.red, title="100 SMA")
// Step 4. Determine trading conditions
longCondition = ta.crossover(sma1, sma2)
shortCondition = ta.crossunder(sma1, sma2)
longStopLoss = close - (atr * atrMultiplier)
shortStopLoss = close + (atr * atrMultiplier)
// Step 5. Execute trades based on conditions
if (longCondition)
strategy.entry("Buy", strategy.long)
strategy.exit("Sell", "Buy", stop=longStopLoss)
if (shortCondition)
strategy.entry("Sell", strategy.short)
strategy.exit("Buy", "Sell", stop=shortStopLoss)