
یہ ایک تجارتی حکمت عملی ہے جس کی بنیاد ملٹی پیریڈ کینڈل سٹک پیٹرن کے تجزیے پر ہے، جو بنیادی طور پر عام کینڈل سٹک پیٹرن جیسے بلش اینگلفنگ، بیئرش اینگلفنگ اور ڈوجی کی شناخت کرکے تجارتی سگنل تیار کرتی ہے۔ حکمت عملی روزانہ کے چکر پر چلتی ہے اور متعدد تکنیکی اشاریوں اور پیٹرن کی خصوصیات کو یکجا کرکے مارکیٹ کے رجحانات کے اہم موڑ کا تعین کرتی ہے، اس طرح ٹریڈنگ میں داخلے کا مثالی وقت مل جاتا ہے۔
حکمت عملی کی بنیادی منطق پروگرام کے لحاظ سے تین کلاسک کینڈل سٹک پیٹرن کی شناخت کرنا ہے:
جب ایک تیزی سے لپیٹنے والے پیٹرن کی نشاندہی کی جاتی ہے، تو K-لائن کے نیچے ایک خرید سگنل ظاہر ہوتا ہے؛ جب ایک بیئرش انگلفنگ پیٹرن کی نشاندہی کی جاتی ہے، جب ایک ڈوجی پیٹرن کی نشاندہی کی جاتی ہے، تو اسے نشان زد کیا جاتا ہے۔ K-لائن کے اوپر۔ حکمت عملی label.new() فنکشن کے ذریعے سگنل لیبلنگ کو لاگو کرتی ہے اور plotshape() فنکشن کے ذریعے سگنل کے تصور کو بڑھاتی ہے۔
یہ حکمت عملی کلاسک K-لائن پیٹرن کے تجزیے کو پروگرامی طریقے سے نافذ کرتی ہے اور اس میں اچھی آپریبلٹی اور اسکیل ایبلٹی ہے۔ معقول پیرامیٹر کی ترتیب اور رسک کنٹرول کے ذریعے، یہ تجارتی فیصلوں کے لیے قیمتی حوالہ فراہم کر سکتا ہے۔ مستقبل میں، مزید تکنیکی اشارے شامل کرکے اور سگنل کی تصدیق کے طریقہ کار کو بہتر بنا کر حکمت عملی کے استحکام اور وشوسنییتا کو بہتر بنایا جا سکتا ہے۔
/*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")