
এই কৌশলটি দুটি ভিন্ন সময়কালের সহজ চলমান গড় (এসএমএ) ব্যবহার করে মূল্য প্রবণতা ক্যাপচার করে এবং তুলনামূলকভাবে দুর্বল সূচক (আরএসআই) এবং গড় বাস্তব তরঙ্গদৈর্ঘ্য (এটিআর) সূচক ব্যবহার করে ট্রেডিং সিগন্যাল এবং ঝুঁকি ব্যবস্থাপনাকে অনুকূল করে তোলে। দীর্ঘমেয়াদী এসএমএ অতিক্রম করার সময় একটি ক্রয় সংকেত উত্পন্ন হয়, যখন এটি একটি বিক্রয় সংকেত উত্পন্ন করে। একই সময়ে, কৌশলটি একটি চলমান স্টপ লস পদ্ধতি ব্যবহার করে, দামের গতিশীলতা অনুসারে স্টপ লস এবং লস অবস্থানগুলিকে সামঞ্জস্য করে, যাতে লাভের সুরক্ষা এবং ঝুঁকি নিয়ন্ত্রণের জন্য আরও ভাল।
সমান্তরাল ক্রস-মোবাইল স্টপ লস কৌশলটি একটি ক্লাসিক প্রযুক্তিগত বিশ্লেষণের নীতির উপর ভিত্তি করে একটি পরিমাণগত ট্রেডিং কৌশল যা দুটি ভিন্ন চক্রের এসএমএর মাধ্যমে বাজারের প্রবণতা ক্যাপচার করে এবং গতিশীল ঝুঁকি নিয়ন্ত্রণের জন্য একটি মোবাইল স্টপ লস পদ্ধতি ব্যবহার করে। একই সাথে, এই কৌশলটি আরএসআই এবং এটিআর সূচকগুলির সাথে মিলিত হয় যাতে বাজারের অবস্থা আরও সম্পূর্ণরূপে মূল্যায়ন করা যায়। যদিও কৌশলটি যৌক্তিকভাবে পরিষ্কার এবং বাস্তবায়িত করা সহজ, তবে বাস্তবে বাস্তবায়নের ক্ষেত্রে প্যারামিটার অপ্টিমাইজেশন, ঝড়ের বাজার ঝুঁকি এবং প্রবণতা পাল্টানোর ঝুঁকি ইত্যাদির মতো বিষয়গুলির দিকে মনোযোগ দেওয়া দরকার। ভবিষ্যতে কৌশলটি গতিশীল প্যারামিটার অপ্টিমাইজেশন, সিগন্যাল ফিল্টারিং, পজিশন ম্যানেজমেন্ট এবং একাধিক পণ্যের সমন্বয় থেকে অপ্টিমাইজ করা যেতে পারে, যাতে এর স্থায়িত্ব এবং লাভজনকতা বাড়ানো যায়।
/*backtest
start: 2023-05-23 00:00:00
end: 2024-05-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
// suitable for : AMZN - 30 minutes, MSFT - 30 minutes, NVDA -15 minutes
strategy("AAPL-SIMPLE_SMA", overlay=true)
// Create Indicator's
// Create Indicator's
shortSMA = ta.sma(close, 10)
longSMA = ta.sma(close, 30)
rsi = ta.rsi(close, 14)
atr = ta.atr(14)
qty = 1
// Specify crossover conditions
longCondition = ta.crossover(shortSMA, longSMA)
shortCondition = ta.crossunder(shortSMA, longSMA)
// // Execute trade if condition is True
if (longCondition)
stopLoss = close -2
// stopLoss=1
takeProfit = close +6
action = "buy"
strategy.entry("long", strategy.long, qty=qty)
// strategy.exit("exit", "long", stop=stopLoss, limit=takeProfit)
strategy.exit("exit", "long", limit=takeProfit)
alert('{"TICKER":"'+syminfo.ticker+'","ACTION":"'+action+'","PRICE":"'+str.tostring(close)+'","STOPLOSS":"'+str.tostring(stopLoss)+'","TAKEPROFIT":"'+str.tostring(takeProfit)+'","QTY":"'+str.tostring(qty)+'"}')
plot(shortSMA)
plot(longSMA, color=color.purple)