এই কৌশলটি মূলত MACD এবং EMA সূচকগুলি ব্যবহার করে বাজার প্রবণতা নির্ধারণ করে এবং Lux Algo SMC সূচকের ক্রয়-বিক্রয় সংকেতগুলির সাথে মিলিত হয়, যখন প্রবণতা উপরে থাকে এবং দাম EMA এর উপরে থাকে তখন কেনা হয় এবং যখন প্রবণতা নীচে থাকে এবং দাম EMA এর নীচে থাকে তখন বিক্রি হয়। এইভাবে, কৌশলটি প্রবণতার সময় লাভ করতে সক্ষম হয় এবং ঝড়ের সময় ঘন ঘন লেনদেন এড়াতে পারে।
এই কৌশলটির কেন্দ্রবিন্দু হল MACD নির্দেশক এবং EMA নির্দেশক। MACD নির্দেশক দুটি লাইন নিয়ে গঠিতঃ MACD লাইন এবং সিগন্যাল লাইন। যখন MACD লাইন নীচে থেকে উপরে সিগন্যাল লাইন ভেঙে, তখন ট্রেন্ডটি সম্ভবত উপরে এবং যখন MACD লাইন উপরে থেকে নীচে সিগন্যাল লাইন ভেঙে, তখন ট্রেন্ডটি সম্ভবত নীচে।
এই কৌশলটির যৌক্তিকতা নিম্নরূপঃ
এই পদ্ধতিতে, কৌশলটি ট্রেন্ডিংয়ের সময়কালে সময়মতো প্রবেশ করতে সক্ষম হয়, এবং ঝড়ের সময় ঘন ঘন ট্রেডিং এড়ানো যায়, যার ফলে কৌশলটির স্থায়িত্ব এবং লাভজনকতা বৃদ্ধি পায়।
এই কৌশলটি MACD এবং EMA সূচকগুলির সংমিশ্রণে বাজার প্রবণতা নির্ধারণ করে এবং Lux Algo SMC সূচকের ক্রয়-বিক্রয় সংকেত ব্যবহার করে প্রবেশের স্থান নির্ধারণ করে, প্রবণতার সময় মুনাফা অর্জন করে এবং ঝড়ের সময় ঘন ঘন লেনদেন এড়ায়। এই কৌশলটির সুবিধাগুলি সুস্পষ্ট, কোডটি সংক্ষিপ্ত, প্যারামিটারগুলি সামঞ্জস্যযোগ্য, তবে কিছু ঝুঁকিও রয়েছে যেমন প্যারামিটার সংবেদনশীলতা, প্রবণতা বিচার ত্রুটি, আকস্মিক ঘটনা ঝুঁকি ইত্যাদি। কৌশলটির আরও উন্নতি করতে, আরও সূচক, অপ্টিমাইজেশন প্যারামিটার, স্টপ-অফ ব্যবস্থা এবং একাধিক সময় ফ্রেমের সংমিশ্রণের মতো পদ্ধতিগুলি বিবেচনা করা যেতে পারে। সামগ্রিকভাবে, এই কৌশলটি একটি সম্ভাব্য পরিমাণযুক্ত ট্রেডিং কৌশল যা আরও গবেষণা এবং অপ্টিমাইজ করার জন্য মূল্যবান।
/*backtest
start: 2023-03-13 00:00:00
end: 2024-03-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("SMC with MACD and EMA", overlay=true)
// 1. MACD Settings
fastLength = input(12, title="MACD Fast Length")
slowLength = input(26, title="MACD Slow Length")
signalLength = input(9, title="MACD Signal Length")
// 2. EMA Settings
emaLength = input(200, title="EMA Length")
// 3. Calculating MACD and assigning variables correctly
[macdLine, signalLine, hist] = ta.macd(close, fastLength, slowLength, signalLength)
// 4. EMA Calculation
emaValue = ta.ema(close, emaLength)
// 5. Get Buy/Sell Signals from Lux Algo SMC Indicator (Modify as needed)
buySignal = input.bool(true, title="Buy Signal from Lux Algo SMC")
sellSignal = input.bool(true, title="Sell Signal from Lux Algo SMC")
// 6. Strategy Logic (Using the corrected variables)
if buySignal and macdLine > signalLine and close > emaValue
strategy.entry("Buy", strategy.long)
if sellSignal and macdLine < signalLine and close < emaValue
strategy.entry("Sell", strategy.short)
// 7. Optional: Plot MACD for visualization
plot(macdLine, color=color.blue, title="MACD")
plot(signalLine, color=color.orange, title="Signal")