
এই ট্রেডিং কৌশলটি মাঝারি সময়ের প্রবণতা এবং গতিশীলতার পরিবর্তনগুলি ক্যাপচার করার জন্য দুটি প্রযুক্তিগত সূচক, ম্যাকড এবং প্রথম সমান্তরাল চার্টকে একত্রিত করে। ম্যাকড সূচকটি দ্রুত, ধীর এবং সংকেত লাইনের সমন্বয়ে গঠিত, যথাক্রমে 12, 26 এবং 9 এর প্যারামিটার সেটিং ব্যবহার করে গতিশীলতা পরিবর্তন এবং প্রবণতা বিপরীত চিহ্নিত করার জন্য। প্রথম সমান্তরাল চার্টটি টার্নওভার লাইন, বেসলাইন, প্রিওরাল আপলাইন এবং প্রিওরাল লোডলাইন অন্তর্ভুক্ত করে, যা প্রবণতার শক্তি, দিকনির্দেশ এবং সমর্থন / প্রতিরোধের স্তরের অন্তর্দৃষ্টি সরবরাহ করে। এই কৌশলটি সক্রিয় ব্যবসায়ীদের প্রবেশের এবং প্রস্থান সংকেত সরবরাহ করে, সুনির্দিষ্ট মানদণ্ডের উপর ভিত্তি করে, ঝুঁকি ব্যবস্থাপনা বিবেচনা করে, যাতে প্রতিটি লেনদেনকে অতিরিক্ত ঝুঁকি থেকে রক্ষা করা যায় এবং একই সাথে উল্লেখযোগ্য লাভের জন্য লড়াই করা যায়।
এই কৌশলটি MACD সূচক এবং প্রথম সমান্তরাল চার্ট ক্লাউড ব্যবহার করে ক্রয় এবং বিক্রয় সংকেত তৈরি করে। যখন দাম প্রথম সমান্তরাল চার্ট ক্লাউড অতিক্রম করে এবং MACD লাইনে সিগন্যাল লাইন অতিক্রম করে, তখন একটি ক্রয় সংকেত ট্রিগার করে, যা একটি bullish প্রবণতা দেখায়। যখন দাম প্রথম সমান্তরাল চার্ট অতিক্রম করে এবং MACD লাইনের নীচে সিগন্যাল লাইন অতিক্রম করে, তখন একটি বিক্রয় সংকেত ট্রিগার করে, যা একটি bullish প্রবণতা দেখায়। স্টপ লস এবং স্টপ স্টপ স্তরগুলি অস্থিরতা এবং 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")