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