
এটি মাল্টি-পিরিয়ড ক্যান্ডেলস্টিক প্যাটার্ন বিশ্লেষণের উপর ভিত্তি করে একটি ট্রেডিং কৌশল, যা মূলত বুলিশ এনগালফিং, বিয়ারিশ এনগালফিং এবং ডোজির মতো সাধারণ ক্যান্ডেলস্টিক প্যাটার্নগুলি সনাক্ত করে ট্রেডিং সংকেত তৈরি করে। এই কৌশলটি একটি দৈনিক চক্রের উপর পরিচালিত হয় এবং একাধিক প্রযুক্তিগত সূচক এবং প্যাটার্ন বৈশিষ্ট্য একত্রিত করে বাজারের প্রবণতার টার্নিং পয়েন্ট নির্ধারণ করে, যার ফলে আদর্শ ট্রেডিং এন্ট্রি সময় খুঁজে পাওয়া যায়।
কৌশলটির মূল যুক্তি হল প্রোগ্রাম্যাটিকভাবে তিনটি ক্লাসিক ক্যান্ডেলস্টিক প্যাটার্ন সনাক্ত করা:
যখন একটি বুলিশ এনগাল্ফিং প্যাটার্ন চিহ্নিত করা হয়, তখন কে লাইনের নীচে একটি ক্রয় সংকেত প্রদর্শিত হয়, যখন একটি ক্রস স্টার প্যাটার্ন চিহ্নিত করা হয়, তখন একটি বিক্রী সংকেত K লাইনের উপরে প্রদর্শিত হয়; কে লাইনের উপরে। কৌশলটি label.new() ফাংশনের মাধ্যমে সিগন্যাল লেবেলিং প্রয়োগ করে এবং plotshape() ফাংশনের মাধ্যমে সিগন্যালের ভিজ্যুয়ালাইজেশন বাড়ায়।
এই কৌশলটি একটি প্রোগ্রামযুক্ত পদ্ধতির মাধ্যমে ক্লাসিক কে-লাইন আকারগত বিশ্লেষণ প্রয়োগ করে এবং এটির ভাল অপারেবিলিটি এবং মাপযোগ্যতা রয়েছে। যুক্তিসঙ্গত প্যারামিটার সেটিংস এবং ঝুঁকি নিয়ন্ত্রণের মাধ্যমে, এটি ট্রেডিং সিদ্ধান্তের জন্য মূল্যবান রেফারেন্স প্রদান করতে পারে। ভবিষ্যতে, কৌশলটির স্থায়িত্ব এবং নির্ভরযোগ্যতা আরও প্রযুক্তিগত সূচক যুক্ত করে এবং সংকেত নিশ্চিতকরণ প্রক্রিয়াটিকে অনুকূল করে উন্নত করা যেতে পারে।
/*backtest
start: 2024-01-06 00:00:00
end: 2025-01-04 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Sensex Option Buy/Sell Signals", overlay=true)
// Input parameters
bullishColor = color.new(color.green, 0)
bearishColor = color.new(color.red, 0)
dojiColor = color.new(color.yellow, 0)
// Candlestick pattern identification
isBullishEngulfing = close[1] < open[1] and close > open and close > high[1] and open < low[1]
isBearishEngulfing = close[1] > open[1] and close < open and close < low[1] and open > high[1]
isDoji = math.abs(close - open) <= (high - low) * 0.1
// Plot buy/sell signals
buySignal = isBullishEngulfing
sellSignal = isBearishEngulfing
timeframeCondition = input.timeframe("D", title="Timeframe for signals")
// Buy Signal
if buySignal
label.new(bar_index, high, "Buy", style=label.style_label_up, color=bullishColor, textcolor=color.white)
strategy.entry("Buy", strategy.long)
// Sell Signal
if sellSignal
label.new(bar_index, low, "Sell", style=label.style_label_down, color=bearishColor, textcolor=color.white)
strategy.entry("Sell", strategy.short)
// Highlight Doji candles
if isDoji
label.new(bar_index, high, "Doji", style=label.style_circle, color=dojiColor, textcolor=color.black)
// Alerts
alertcondition(buySignal, title="Buy Alert", message="Bullish Engulfing Pattern Detected")
alertcondition(sellSignal, title="Sell Alert", message="Bearish Engulfing Pattern Detected")
// Add plot shapes for visibility
plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=bullishColor, style=shape.labelup, text="BUY")
plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=bearishColor, style=shape.labeldown, text="SELL")