
یہ حکمت عملی تکنیکی تجزیہ اور قیمتوں کے عمل کے ساتھ مل کر ایک رجحان سے باخبر رہنے کا نظام ہے۔ اس حکمت عملی کا بنیادی مقصد 9 سائیکل اور 15 سائیکل انڈیکس منتقل کرنے والی اوسط ((EMA) کو رجحان کی سمت کے اشارے کے طور پر استعمال کرنا ہے ، جبکہ مکمل انٹیلی جنس چارٹ ((Marubozu) کو حرکت پذیری کی تصدیق کے اشارے کے طور پر استعمال کیا جاتا ہے ، تاکہ ایک مکمل تجارتی فیصلہ سازی کا نظام تشکیل دیا جاسکے۔ مساوی لائنوں کے ساتھ ساتھ قیمتوں کی نقل و حرکت کے تجزیے کے ذریعے ، حکمت عملی مارکیٹ میں اہم رجحاناتی تبدیلیوں کو پکڑنے اور مناسب وقت پر تجارت کرنے کے قابل ہے۔
حکمت عملی تجارتی سگنل کی تصدیق کرنے کے لئے دوہری فلٹرنگ میکانزم کا استعمال کرتی ہے۔ پہلے ، مارکیٹ کے رجحان کی سمت کا تعین کرنے کے لئے 9 اور 15 دوروں کے ای ایم اے کا استعمال کیا جاتا ہے۔ دوسرا ، ایک متحرک تصدیق کے اشارے کے طور پر ایک مکمل ادارہ گراف کی شکل کی نشاندہی کرکے۔ جب ایک سے زیادہ مکمل ادارے ہوتے ہیں اور اختتامی قیمت دو ای ایم اے کے اوپر ہوتی ہے تو ، نظام خریدنے کا اشارہ پیدا کرتا ہے۔ جب ایک مکمل ادارہ خالی ہوتا ہے اور اختتامی قیمت دو ای ایم اے کے نیچے ہوتی ہے تو ، نظام فروخت کا اشارہ پیدا کرتا ہے۔
اس حکمت عملی نے یکساں لائن سسٹم اور مکمل جسمانی کراس سگنل کو ملا کر ایک مضبوط رجحان سے باخبر رہنے والا تجارتی نظام تشکیل دیا ہے۔ حکمت عملی کے ڈیزائن میں رجحان کی تصدیق اور حرکیات کی تصدیق کے دو جہتوں کو پوری طرح سے مدنظر رکھا گیا ہے ، جس میں بہتر وشوسنییتا اور عملی ہے۔ معقول اصلاح اور خطرے سے متعلق اقدامات کے ذریعہ ، حکمت عملی مختلف مارکیٹ کے ماحول میں مستحکم کارکردگی کو برقرار رکھ سکتی ہے۔ مجموعی طور پر ، یہ ایک منطقی طور پر سخت ، عملی طور پر مضبوط تجارتی حکمت عملی کا نظام ہے۔
/*backtest
start: 2024-10-25 00:00:00
end: 2024-11-24 00:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("9 & 15 EMA with Full Body Candle Strategy", overlay=true)
// Input parameters for EMAs
ema9Length = input.int(9, title="9-period EMA")
ema15Length = input.int(15, title="15-period EMA")
// Calculate the 9-period and 15-period EMAs
ema9 = ta.ema(close, ema9Length)
ema15 = ta.ema(close, ema15Length)
// Define full body (marubozu) candle conditions
fullBodyBullishCandle = (close > open) and (close - open >= (high - low) * 0.75)
fullBodyBearishCandle = (close < open) and (open - close >= (high - low) * 0.75)
// Buy condition: Full body candle closes above both EMAs
buySignal = fullBodyBullishCandle and close > ema9 and close > ema15
// Sell condition: Full body candle closes below both EMAs
sellSignal = fullBodyBearishCandle and close < ema9 and close < ema15
// Plot the EMAs on the chart
plot(ema9, color=color.blue, linewidth=2, title="9-period EMA")
plot(ema15, color=color.orange, linewidth=2, title="15-period EMA")
// Plot buy and sell signals
plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", size=size.small)
plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", size=size.small)
// Execute buy and sell strategy
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.entry("Sell", strategy.short)
// Close buy position on sell signal
if (sellSignal)
strategy.close("Buy")
// Close sell position on buy signal
if (buySignal)
strategy.close("Sell")