
پائن اسکرپٹ پر مبنی حکمت عملی کا مقصد 1-2-3 فارمیٹ کے ذریعہ ممکنہ خرید و فروخت کے سگنل کی نشاندہی کرنا ہے۔ اس حکمت عملی میں قیمت کی شکل ، رجحان کی تصدیق اور متحرک اشارے کا استعمال کیا گیا ہے تاکہ ایک جامع تجارتی سگنل فراہم کیا جاسکے۔
اس حکمت عملی کا بنیادی مقصد 1-2-3 کی شکل کی شناخت کرنا ہے ، جو ایک عام قیمت کی شکل ہے جس میں تین مسلسل سلاخوں پر مشتمل ہوتا ہے ، جو ممکنہ رجحان کی تبدیلی کی نشاندہی کرتا ہے۔ خریدنے کے اشارے کے لئے ، پہلی سلاخ کی بندش قیمت کھلنے کی قیمت سے زیادہ ہے ، دوسری سلاخ کی بندش قیمت کھلنے کی قیمت سے کم ہے ، تیسری سلاخ کی بندش قیمت پہلی سلاخ کی بندش قیمت سے زیادہ ہے ، اور چوتھی سلاخ کی بندش قیمت تیسری سلاخ کی بندش سے زیادہ ہے۔
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)