
এই কৌশলটি একটি প্রবণতা ট্র্যাকিং ট্রেডিং সিস্টেম যা MACD ((চলমান গড় প্রবণতা সূচক) এবং প্যারালাইন SAR ((স্টপ লস রিভার্সাল সূচক) এর সমন্বয় করে। গতিশীলতা সূচকটি প্রবণতা সূচকগুলির সাথে জৈবিকভাবে সংযুক্ত করে, বাজারের প্রবণতার দিকনির্দেশের সাথে সাথে প্রবণতার শক্তির পরিমাণগত বিশ্লেষণ করে, যাতে আরও ভাল ট্রেডিংয়ের সুযোগ ধরা যায়। এই কৌশলটি প্রবণতার পরিমাণ নিশ্চিত করার জন্য MACD দ্রুত ধীররেখার ক্রস ব্যবহার করে এবং একই সাথে প্রবণতার দিকনির্দেশ নিশ্চিত করতে এবং চলমান স্টপ লস সেট করার জন্য SAR পয়েন্টগুলি ব্যবহার করে।
এই কৌশলটির মূল ধারণার দুটি অংশ রয়েছেঃ
প্রবেশের নিয়মাবলীঃ
খেলার নিয়মাবলীঃ
বাজার পরিবেশ ফিল্টারিং যোগ করুন: বাজারের অবস্থার বিচার করার জন্য অস্থিরতার সূচক (যেমন এটিআর) প্রবর্তন করা যেতে পারে, কম অস্থিরতার সময় ট্রেডিং ফ্রিকোয়েন্সি হ্রাস করা বা ট্রেডিং স্থগিত করা যেতে পারে।
স্টপ লস মেকানিজম উন্নত করুন: এসএআর স্টপ ছাড়াও, ফিক্সড রেট স্টপ এবং মোবাইল স্টপ এর সমন্বয় ব্যবহার করা যেতে পারে, যা ঝুঁকি নিয়ন্ত্রণের স্থিতিশীলতা বাড়ায়।
পরামিতি নির্বাচন অপ্টিমাইজ করুন: মেশিন লার্নিং পদ্ধতির মাধ্যমে, বিভিন্ন বাজার চক্রের জন্য স্বয়ংক্রিয়ভাবে MACD এবং SAR এর প্যারামিটার প্যারেন্ট্রি অপ্টিমাইজ করা যায়।
ট্রানজেকশন অ্যানালিসিস যুক্ত করুনঃ প্রবণতার শক্তি নিশ্চিত করতে এবং সংকেতের নির্ভরযোগ্যতা বাড়ানোর জন্য সংমিশ্রিত ট্রান্সফরমার সূচক।
এই কৌশলটি MACD এবং প্যারালাইন SAR এর সংমিশ্রণের মাধ্যমে একটি সম্পূর্ণ প্রবণতা ট্র্যাকিং ট্রেডিং সিস্টেম তৈরি করে। এই কৌশলটির সংকেত স্পষ্টতা, ঝুঁকি নিয়ন্ত্রণযোগ্যতা এবং দৃ strong় অভিযোজনযোগ্যতার সুবিধাগুলি রয়েছে, তবে এটি প্রবণতা নির্ভরতা, সংকেত বিলম্বের মতো সীমাবদ্ধতাও রয়েছে। বাজার পরিবেশ ফিল্টারিং এবং স্টপ লস মেকানিজম অপ্টিমাইজেশনের মতো দিকগুলিতে উন্নতি করে কৌশলটির স্থিতিশীলতা এবং ব্যবহারিকতা আরও বাড়ানো যেতে পারে। এই কৌশলটি মাঝারি এবং দীর্ঘমেয়াদী প্রবণতা অনুসরণকারী ব্যবসায়ীদের ব্যবহারের জন্য উপযুক্ত।
/*backtest
start: 2024-02-21 00:00:00
end: 2024-11-25 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MACD + Parabolic SAR Strategy", shorttitle="MACD+SAR", overlay=true)
//========== User Inputs ==========//
// MACD parameters
fastLength = input.int(12, "MACD Fast Length")
slowLength = input.int(26, "MACD Slow Length")
signalLength = input.int(9, "MACD Signal Length")
// SAR parameters (start, step, maximum)
afStart = input.float(0.02, "SAR Start")
afIncrement = input.float(0.02, "SAR Increment")
afMax = input.float(0.2, "SAR Max")
//========== MACD Calculation ==========//
[macdLine, signalLine, histLine] = ta.macd(close, fastLength, slowLength, signalLength)
//========== Parabolic SAR Calculation ==========//
sarValue = ta.sar(afStart, afIncrement, afMax)
//========== Entry Conditions ==========//
// Long: MACD > Signal + close > SAR
longCondition = (macdLine > signalLine) and (close > sarValue)
// Short: MACD < Signal + close < SAR
shortCondition = (macdLine < signalLine) and (close < sarValue)
//========== Enter Positions ==========//
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
//========== Exit Positions on Opposite Signal ==========//
if strategy.position_size > 0 and shortCondition
strategy.close("Long", comment="Exit Long")
if strategy.position_size < 0 and longCondition
strategy.close("Short", comment="Exit Short")