এই নিবন্ধটি একটি ট্রেডিং কৌশল চালু করে যা দুটি প্রযুক্তিগত সূচককে একত্রিত করেঃ এমএসিডি এবং সুপারট্রেন্ড। কৌশলটি ট্রেন্ডিং মার্কেটগুলি থেকে লাভ অর্জনের লক্ষ্যে, এমএসিডি সূচকের ক্রসওভার সংকেত এবং সুপারট্রেন্ড সূচকের প্রবণতা দিক নির্ধারণের জন্য প্রবেশ এবং প্রস্থান পয়েন্টগুলি ব্যবহার করে। কৌশলটির মূল ধারণা হ'ল যখন এমএসিডি সিগন্যাল লাইনের উপরে অতিক্রম করে এবং সুপারট্রেন্ড সবুজ হয় এবং যখন এমএসিডি সিগন্যাল লাইনের নীচে অতিক্রম করে এবং সুপারট্রেন্ড লাল হয় তখন শর্ট হয়। এমএসিডি সংকেত লাইন এবং এমএসিডি লাইনের ক্রসওভার প্রস্থান সংকেত হিসাবে কাজ করে।
কৌশলটি ট্রেডিং সংকেত তৈরির জন্য এমএসিডি সূচক এবং সুপারট্রেন্ড সূচক ব্যবহার করে। এসএসিডি দ্রুত চলমান গড় (ডিফল্ট 26-পরিয়দ) থেকে ধীর চলমান গড় (ডিফল্ট 12-পরিয়দ) কে বিয়োগ করে গণনা করা হয় এবং তারপরে সিগন্যাল লাইন হিসাবে এমএসিডির 9-পরিয়দ চলমান গড় গণনা করা হয়। যখন এমএসিডি লাইন সিগন্যাল লাইনের উপরে অতিক্রম করে, একটি দীর্ঘ সংকেত নির্দেশ করে, যখন এমএসিডি লাইন সিগন্যাল লাইনের নীচে অতিক্রম করে, একটি ছোট সংকেত নির্দেশ করে, তখন একটি হ্রাস ক্রসওভার ঘটে। সুপারট্রেন্ড সূচকটি এটিআর অস্থিরতা ম্যাক সূচককে একত্রিত করে। যখন দাম সুপারট্রেন্ড লাইনের উপরে থাকে এবং সুপারট্রেন্ড লাইনটি সবুজ হয়, তখন এটি একটি আপট্রেন্ড নির্দেশ করে এবং যখন দাম লাইনটি সুপারট্রেন্ড লাইন এবং সুপারট্রেন্ড লাইনটি লাল হয়, তখন এটি একটি লাল ট্রেন্ড নির্দেশ করে। যখন
এই নিবন্ধটি এমএসিডি সূচক এবং সুপারট্রেন্ড সূচকের উপর ভিত্তি করে একটি ট্রেডিং কৌশল প্রবর্তন করে। কৌশলটি ম্যাকডিডি এর প্রবণতা বিচার এবং সুপারট্রেন্ডের দিক ফিল্টারিং ব্যবহার করে ট্রেডিং বাজারে ট্রেড করে, যখন ড্রডাউনগুলি নিয়ন্ত্রণ করার জন্য সময়মত পজিশনগুলি থেকে বেরিয়ে আসার জন্য সিগন্যাল লাইন ক্রসওভার ব্যবহার করে। কৌশলটির সুবিধাগুলি এর সহজ যুক্তি এবং শক্তিশালী প্রবণতা-ধারণের ক্ষমতায় রয়েছে, তবে এটি প্যারামিটার প্রয়োগযোগ্যতা, সংকেত বিলম্ব এবং ঘন ঘন ট্রেডিংয়ের মতো ঝুঁকির মুখোমুখি হয়। ভবিষ্যতে, কৌশলটি আরও স্থিতিশীল রিটার্ন অনুসরণ করার জন্য প্যারামিটার অপ্টিমাইজেশন, সংকেত ফিল্টারিং, অবস্থান পরিচালনা, সময়সীমা এবং সম্পদ নির্বাচনের মতো দিকগুলিতে পরিমার্জিত হতে পারে।
/*backtest start: 2024-05-01 00:00:00 end: 2024-05-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy(title="MACD + Supertrend Strategy", overlay=true) // MACD Calculation fastLength = 12 slowLength = 26 signalSmoothing = 9 macdSrc = close // MACD Line fastMA = ta.ema(macdSrc, fastLength) slowMA = ta.ema(macdSrc, slowLength) macdLine = fastMA - slowMA // MACD Signal Line signalMA = ta.ema(macdLine, signalSmoothing) // MACD Histogram histogram = macdLine - signalMA // Supertrend Calculation supertrendATRLength = 10 supertrendFactor = 3.0 [supertrend, _] = ta.supertrend(supertrendFactor, supertrendATRLength) // Entry and Exit Conditions longCondition = (macdLine > signalMA) and (supertrend < close) shortCondition = (signalMA > macdLine) and (supertrend > close) // Long Entry if longCondition strategy.entry("Long", strategy.long) // Long Exit (Sell) if signalMA > macdLine strategy.close("Long") // Short Entry if shortCondition strategy.entry("Short", strategy.short) // Short Exit (Cover) if macdLine > signalMA strategy.close("Short") // Close Long Position if short condition is met if shortCondition strategy.close("Long") // Close Short Position if long condition is met if longCondition strategy.close("Short") // Plotting plotshape(series=longCondition, title="Long Entry Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="Long") plotshape(series=shortCondition, title="Short Entry Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Short") // Alerts alertcondition(longCondition, title='Long Entry Signal', message='MACD crossover and Supertrend below close price') alertcondition(signalMA > macdLine, title='Long Exit Signal', message='MACD signal line crosses above MACD line') alertcondition(shortCondition, title='Short Entry Signal', message='MACD crossunder and Supertrend above close price') alertcondition(macdLine > signalMA, title='Short Exit Signal', message='MACD line crosses above MACD signal line')