
এই কৌশলটি ক্রস-সিগন্যাল ব্যবহার করে 50 পিরিয়ডের সমতল চলমান গড় (SMMA) এবং 20 পিরিয়ডের সরল চলমান গড় (SMA) সময় কেনার এবং বিক্রির সিদ্ধান্ত নিতে। যখন দ্রুত লাইন এসএমএ উপরে উঠে যায় তখন এটি একটি কেনার সংকেত দেয়; যখন এসএমএ নীচে পড়ে তখন এটি একটি বিক্রির সংকেত দেয়। একই সাথে, কৌশলটি স্থির স্টপ ওয়ারেন্ট এবং গতিশীল স্টপ লসকে লক করে লাভ এবং ঝুঁকি নিয়ন্ত্রণের জন্য।
১. বিভিন্ন প্যারামিটারের সমন্বয় পরীক্ষা করা যায় (যেমন, চক্রের সংখ্যা, পরিস্রাবণ শর্ত ইত্যাদি) ।
২. অন্যান্য ফ্যাক্টর ফিল্টারিং সিগন্যালের সাথে মিলিত হতে পারে, যেমন, ক্রয়-বিক্রয় বৃদ্ধি;
৩. প্যারামিটার অপ্টিমাইজেশান টুল ব্যবহার করে সর্বোত্তম প্যারামিটার খুঁজে বের করা যায়;
অন্যান্য বাধা ব্যবস্থা বিবেচনা করা যেতে পারে, যেমন, চলমান বাধা, আনুপাতিক বাধা ইত্যাদি।
ডায়নামিক স্টপ লস মার্জিনের সাথে মার্কেটের অস্থিরতা যুক্ত করা যেতে পারে।
এই কৌশলটি সামগ্রিকভাবে সহজভাবে কাজ করে, ডাবল ইক্যুইটি লাইন দ্বারা প্রবণতার দিকটি ক্যাপচার করে; লাভের জন্য লকিং এবং ঝুঁকি নিয়ন্ত্রণের জন্য ফিক্সড স্টপস্টপ এবং ডায়নামিক স্টপ লস ব্যবহার করে, ঝুঁকি এবং উপার্জন এবং। পুনরায় মূল্যায়ন কৌশলটি প্যারামিটার এবং নিয়মের অপ্টিমাইজেশনের মাধ্যমে আরও বিস্তৃত বাজারের পরিবেশের সাথে খাপ খাইয়ে নিতে পারে।
/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("50 SMMA and 20 SMA Crossover with TP and SL", overlay=true)
// Define 50 SMMA
smma50 = sma(close, 50)
// Define 20 SMA
sma20 = sma(close, 20)
// Plotting the SMMA and SMA
plot(smma50, color=color.blue, title="50 SMMA")
plot(sma20, color=color.red, title="20 SMA")
// Initialize TP and SL variables
tp = 150
var float sl_price = na
// Buy Signal
buySignal = crossover(sma20, smma50)
strategy.entry("Buy", strategy.long, when = buySignal)
strategy.exit("Take Profit/Stop Loss", from_entry="Buy", profit=tp, loss=sl_price)
// Sell Signal
sellSignal = crossunder(sma20, smma50)
strategy.entry("Sell", strategy.short, when = sellSignal)
strategy.exit("Take Profit/Stop Loss", from_entry="Sell", profit=tp, loss=sl_price)
// Update stop loss level on every crossover
if (buySignal or sellSignal)
sl_price := close[bar_index + 1]
// Plot Stop Loss level
plotshape(series=sl_price != na, title="Stop Loss Level", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)