এই ট্রেডিং কৌশলটি মাঝারি মেয়াদী প্রবণতা এবং গতির পরিবর্তনগুলি ক্যাপচার করার জন্য দুটি প্রযুক্তিগত সূচক, এমএসিডি এবং ইচিমোকু ক্লাউডকে একত্রিত করে। এমএসিডি সূচকটি গতির পরিবর্তন এবং প্রবণতা বিপরীততা সনাক্ত করতে যথাক্রমে 12, 26, এবং 9 সেটিং ব্যবহার করে দ্রুত, ধীর এবং সংকেত রেখাগুলির সমন্বয়ে গঠিত। ইচিমোকু ক্লাউডে টেনকান-সেন, কিজুন-সেন, সেনকু স্প্যান এ এবং সেনকু স্প্যান বি অন্তর্ভুক্ত রয়েছে, যা প্রবণতা শক্তি, দিক এবং সমর্থন / প্রতিরোধের স্তরের অন্তর্দৃষ্টি সরবরাহ করে। কৌশলটি সক্রিয় ব্যবসায়ীদের জন্য স্পষ্টভাবে সংজ্ঞায়িত মানদণ্ডের উপর ভিত্তি করে প্রবেশ এবং প্রস্থান সংকেত সরবরাহ করে, যখন প্রতিটি বাণিজ্যকে অপ্রয়োজনীয় ঝুঁকি থেকে রক্ষা করার জন্য ঝুঁকি ব্যবস্থাপনা বিবেচনা করে এবং উল্লেখযোগ্য মুনাফার লক্ষ্য রাখে।
এই কৌশলটি ক্রয় এবং বিক্রয় সংকেত তৈরি করতে এমএসিডি সূচক এবং ইচিমোকু ক্লাউড ব্যবহার করে। যখন দাম ইচিমোকু ক্লাউড অতিক্রম করে এবং এমএসিডি লাইন সংকেত লাইনের উপরে অতিক্রম করে তখন একটি ক্রয় সংকেত ট্রিগার হয়, এটি একটি উত্থান প্রবণতা নির্দেশ করে। যখন দাম ইচিমোকু ক্লাউডের নীচে পড়ে এবং এমএসিডি লাইন সংকেত লাইনের নীচে অতিক্রম করে, এটি একটি bearish প্রবণতা নির্দেশ করে, তখন একটি বিক্রয় সংকেত সক্রিয় হয়। স্টপ লস এবং লাভের স্তরগুলি অস্থিরতা এবং historicalতিহাসিক মূল্য কর্মের উপর ভিত্তি করে কনফিগারযোগ্য, তবে প্রাথমিকভাবে মূলধন সংরক্ষণ এবং মুনাফা লক করার জন্য ঝুঁকি পরিচালনার উপর দৃষ্টি নিবদ্ধ করে সেট করা হয়।
ডায়নামিক এমএসিডি এবং ইচিমোকু ক্লাউড ট্রেডিং কৌশল একটি শক্তিশালী পদ্ধতির প্রস্তাব দেয় যা মাঝারি মেয়াদী প্রবণতা এবং গতির পরিবর্তনগুলি সনাক্ত করতে দুটি জনপ্রিয় প্রযুক্তিগত সূচককে একত্রিত করে। স্পষ্টভাবে সংজ্ঞায়িত ক্রয় এবং বিক্রয় মানদণ্ডের পাশাপাশি ঝুঁকি পরিচালনার নির্দেশিকা সহ, কৌশলটি ব্যবসায়ীদের সুনির্দিষ্ট সিদ্ধান্ত নিতে, ঝুঁকি নিয়ন্ত্রণ করতে এবং লাভ সর্বাধিক করতে সহায়তা করার লক্ষ্য রাখে। তবে ব্যবসায়ীদের তাদের নিজস্ব ট্রেডিং স্টাইল এবং বাজারের বৈশিষ্ট্যগুলির উপর ভিত্তি করে কৌশলটি অনুকূলিতকরণ এবং কাস্টমাইজ করা উচিত এবং এর কার্যকারিতা ক্রমাগত পর্যবেক্ষণ করা উচিত। যথাযথ সমন্বয় এবং ঝুঁকি পরিচালনার সাথে, এই কৌশলটি ব্যবসায়ীর টুলকিটের একটি মূল্যবান সংযোজন হতে পারে।
/*backtest start: 2024-04-01 00:00:00 end: 2024-04-30 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MACD and Ichimoku Cloud Strategy", overlay=true) // MACD Components fastLength = 12 slowLength = 26 signalLength = 9 [macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalLength) // Ichimoku Cloud Components tenkanLength = 9 kijunLength = 26 senkouLength = 52 displacement = 26 tenkanSen = (ta.highest(high, tenkanLength) + ta.lowest(low, tenkanLength)) / 2 kijunSen = (ta.highest(high, kijunLength) + ta.lowest(low, kijunLength)) / 2 senkouSpanA = (tenkanSen + kijunSen) / 2 senkouSpanB = (ta.highest(high, senkouLength) + ta.lowest(low, senkouLength)) / 2 chikouSpan = close[displacement] // Plot Ichimoku Cloud plot(tenkanSen, color=color.red, title="Tenkan-sen") plot(kijunSen, color=color.blue, title="Kijun-sen") p1 = plot(senkouSpanA, color=color.green, title="Senkou Span A", offset=displacement) p2 = plot(senkouSpanB, color=color.orange, title="Senkou Span B", offset=displacement) fill(p1, p2, color=senkouSpanA > senkouSpanB ? color.new(color.green, 90) : color.new(color.red, 90)) // Define Buy and Sell Conditions macdBuy = ta.crossover(macdLine, signalLine) ichimokuBuy = (close > senkouSpanA) and (close > senkouSpanB) and (tenkanSen > kijunSen) buySignal = macdBuy and ichimokuBuy macdSell = ta.crossunder(macdLine, signalLine) ichimokuSell = (close < senkouSpanA) and (close < senkouSpanB) and (tenkanSen < kijunSen) and (tenkanSen[displacement] < math.min(senkouSpanA, senkouSpanB)) sellSignal = macdSell and ichimokuSell // Execute Buy or Sell orders if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.entry("Sell", strategy.short) // Setting up the stop loss and take profit stopLossPerc = 5.0 takeProfitPerc = 10.0 strategy.exit("Exit Buy", "Buy", loss=stopLossPerc, profit=takeProfitPerc) strategy.exit("Exit Sell", "Sell", loss=stopLossPerc, profit=takeProfitPerc) // Plot Buy and Sell Signals plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal", text="BUY") plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal", text="SELL")