یہ حکمت عملی ، جو پائن اسکرپٹ میں لکھی گئی ہے ، کا مقصد 1-2-3 پیٹرن کی بنیاد پر ممکنہ خرید و فروخت کے سگنلز کی نشاندہی کرنا ہے ، جس میں ایکسپونینشل موونگ میڈیز (ای ایم اے) اور موونگ میڈیز کنورجنس ڈائیورجنس (ایم اے سی ڈی) اشارے کو شامل کرنے والی اضافی شرائط کے ساتھ مل کر ہے۔ حکمت عملی جامع تجارتی سگنل فراہم کرنے کے لئے قیمت کے نمونوں ، رجحان کی تصدیق اور رفتار کے اشارے کا فائدہ اٹھاتی ہے۔
اس حکمت عملی کا مرکز 1-2-3 پیٹرن کی نشاندہی کرنا ہے ، جو ایک عام قیمت کا نمونہ ہے جس میں تین لگاتار موم بتیاں ہوتی ہیں ، جو ممکنہ رجحان کی تبدیلی کی نشاندہی کرتی ہیں۔ خرید سگنلز کے ل the ، پہلی موم بتی اپنے کھلے سے اوپر بند ہوجاتی ہے ، دوسری موم بتی اپنے کھلے سے نیچے بند ہوجاتی ہے ، تیسری موم بتی پہلی موم بتی کے بند ہونے سے اوپر بند ہوجاتی ہے ، اور آخر میں ، چوتھی موم بتی تیسری موم بتی کے بند ہونے سے اوپر بند ہوجاتی ہے۔ فروخت سگنلز کی شرائط بالکل اس کے برعکس ہیں۔
1-2-3 پیٹرن کے علاوہ ، حکمت عملی میں رجحان کی سمت اور ممکنہ رجحان کی تبدیلی کی تصدیق کے لئے ای ایم اے اور ایم اے سی ڈی اشارے استعمال کیے جاتے ہیں۔ 9 پیریڈ ای ایم اے اور 20 پیریڈ ای ایم اے کا استعمال رجحان کی تصدیق کے لئے کیا جاتا ہے ، جبکہ ایم اے سی ڈی لائن اور سگنل لائن کا استعمال رفتار اور ممکنہ رجحان کی تبدیلی کی نشاندہی کرنے کے لئے کیا جاتا ہے۔
جب تمام خریدنے کی شرائط پوری ہوجاتی ہیں ، یعنی ، 1-2-3 پیٹرن تشکیل دیا جاتا ہے ، بند ہونے کی قیمت دونوں ای ایم اے سے اوپر ہے ، اور ایم اے سی ڈی لائن سگنل لائن سے اوپر ہے ، تو حکمت عملی ایک طویل پوزیشن کھولتی ہے۔ اسی طرح ، جب تمام فروخت کی شرائط پوری ہوجاتی ہیں تو ، حکمت عملی ایک مختصر پوزیشن کھولتی ہے۔ جب مخالف سگنل پیدا ہوتا ہے یا جب موجودہ موم بتی پوزیشن کی مخالف سمت میں بند ہوجاتی ہے تو حکمت عملی متعلقہ پوزیشنوں کو بند کردیتی ہے۔
یہ حکمت عملی 1-2-3 پیٹرن ، ای ایم اے ، اور ایم اے سی ڈی اشارے پر مبنی ہے ، جو ممکنہ خرید و فروخت کے اشاروں کی نشاندہی کرنے کے لئے ایک جامع نقطہ نظر فراہم کرتی ہے۔ یہ قابل اعتماد تجارتی سگنل پیدا کرنے کے لئے قیمت کے نمونوں ، رجحان کی تصدیق ، اور رفتار کے اشارے کو جوڑتا ہے۔ تاہم ، اس حکمت عملی میں کچھ حدود بھی ہیں ، جیسے رسک مینجمنٹ کے اقدامات اور پیرامیٹر کی اصلاح کی کمی۔ کثیر ٹائم فریم تجزیہ ، متحرک اسٹاپ نقصان ، پوزیشن سائزنگ ، اور پیرامیٹر کی اصلاح کو شامل کرکے ، حکمت عملی کی کارکردگی کو مزید بہتر بنایا جاسکتا ہے۔ اس کے علاوہ ، دیگر تکنیکی اشارے یا مارکیٹ کے جذبات کے اشارے بھی سگنلز کی وشوسنییتا کو بڑھانے میں مدد کرسکتے ہیں۔ ان بہتریوں کے باوجود ، حکمت عملی کو ابھی بھی براہ راست تجارت میں لاگو کرنے سے پہلے مکمل طور پر حمایت اور توثیق کی ضرورت ہے۔ مجموعی طور پر ، یہ حکمت عملی تاجروں کے لئے ایک اچھا نقطہ آغاز فراہم کرتی ہے ، مزید اصلاح اور اصلاح کے ساتھ ، ممکنہ طور پر مضبوط اور منافع بخش تجارتی حکمت عملی بننے کے ل.
/*backtest start: 2024-02-01 00:00:00 end: 2024-02-29 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("1-2-3 Pattern Strategy with EMAs, MACD, and 4th Candle Extension", overlay=true) // Define conditions for the 1-2-3 pattern for buy orders buy_candle1_above_open = close[3] > open[3] buy_candle2_below_open = close[2] < open[2] buy_candle3_above_close = close[1] > close[3] buy_candle4_above_close = close > close[3] // Define conditions for the 1-2-3 pattern for sell orders sell_candle1_below_open = close[3] < open[3] sell_candle2_above_open = close[2] > open[2] sell_candle3_below_close = close[1] < close[3] sell_candle4_below_close = close < close[3] // Fetch 9 EMA, 20 EMA, and MACD ema_9 = ta.ema(close, 9) ema_20 = ta.ema(close, 20) [macd_line, signal_line, _] = ta.macd(close, 12, 26, 9) // Implement strategy logic for buy orders if (buy_candle1_above_open and buy_candle2_below_open and buy_candle3_above_close and buy_candle4_above_close and strategy.opentrades == 0 and close > ema_9 and close > ema_20 and macd_line > signal_line) strategy.entry("Buy", strategy.long, qty=5) if (close < open and strategy.opentrades > 0) strategy.close("Buy", qty=5) // Implement strategy logic for sell orders if (sell_candle1_below_open and sell_candle2_above_open and sell_candle3_below_close and sell_candle4_below_close and strategy.opentrades == 0 and close < ema_9 and close < ema_20 and macd_line < signal_line) strategy.entry("Sell", strategy.short, qty=5) if (close > open and strategy.opentrades > 0) strategy.close("Sell", qty=5)