رجحان کی طاقت کی تصدیق کریں بارز حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-16 15:22:53
ٹیگز:

img

جائزہ: یہ حکمت عملی مسلسل N موم بتیوں کی اختتامی قیمت کی سمت کی بنیاد پر رجحان کی سمت کا فیصلہ کرتی ہے۔ جب N مسلسل موم بتیوں کی اختتامی قیمتیں شرط کو پورا کرتی ہیں تو تجارتی سگنل تیار کیے جاتے ہیں۔ N کا سائز confirmBars ان پٹ پیرامیٹر کے ذریعہ طے کیا جاتا ہے۔ یہ حکمت عملی بنیادی طور پر رجحان کی طاقت کا تعین کرنے کے لئے مسلسل N موم بتیوں کی اختتامی قیمتوں کی سمت کا استعمال کرتی ہے۔ بڑے N کو رجحان کی تصدیق کے لئے مزید موم بتیوں کی ضرورت ہوتی ہے ، جو جھوٹے بریک آؤٹ کو فلٹر کرسکتی ہے لیکن رجحانات کے ابتدائی مرحلے کو بھی یاد رکھ سکتی ہے۔

اصول:
یہ حکمت عملی قیمتوں میں اضافے اور کمی کی طاقت کا فیصلہ کرنے کے لئے آخری موم بتی اور پچھلے موم بتی کے اختتامی قیمتوں کے مابین تعلقات کو ٹریک کرتی ہے۔ خاص طور پر ، اس میں دو متغیرات bcount اور scount کی وضاحت کی گئی ہے تاکہ لگاتار موم بتیوں کی اختتامی قیمتوں کی تعداد کو ریکارڈ کیا جاسکے جو بڑھتی اور گرتی ہیں۔

جب bcount confirmBars کی طرف سے مقرر کردہ قدر تک پہنچ جاتا ہے، اس کا مطلب یہ ہے کہ confirmBars کے مسلسل شمعدانوں کی اختتامی قیمتوں میں اضافہ ہوا ہے، جس سے خریدنے کا سگنل پیدا ہوتا ہے۔ جب scount confirmBars کی طرف سے مقرر کردہ قدر تک پہنچ جاتا ہے، اس کا مطلب یہ ہے کہ confirmBars کے مسلسل شمعدانوں کی اختتامی قیمتوں میں کمی واقع ہوئی ہے، جس سے فروخت کا سگنل پیدا ہوتا ہے۔

مسلسل متعدد موم بتیوں کی اختتامی قیمتوں کی سمت کا فیصلہ کرکے ، قلیل مدتی مارکیٹ میں اتار چڑھاؤ کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے ، اور تجارتی سگنل صرف نسبتا strong بڑی طاقت کے رجحانات کے تحت تیار کیے جاتے ہیں۔

فائدہ تجزیہ:

  1. شور کو مؤثر طریقے سے فلٹر کریں اور رجحانات کی تصدیق کریں
    اس حکمت عملی کے تحت ٹریڈنگ سگنلز پیدا کرنے سے پہلے درج ذیل شرائط کو پورا کرنے کے لیے مسلسل N موم بتیاں بند ہوتی ہیں۔ اس سے ٹریڈنگ پر عام مارکیٹ کے اتار چڑھاؤ کا اثر ختم ہو جاتا ہے اور اس بات کو یقینی بنایا جاتا ہے کہ پوزیشنز صرف مضبوط رجحانات کے تحت ہی کھولی جائیں۔

  2. سایڈست فلٹرنگ طاقت پیرامیٹرز confirmBars پیرامیٹر کے سائز کو ایڈجسٹ کرکے ، فلٹرنگ قیمتوں میں اتار چڑھاؤ کی طاقت کو کنٹرول کیا جاسکتا ہے۔ بڑے پیرامیٹرز میں شور پر بہتر فلٹرنگ اثرات ہوتے ہیں ، لیکن ابتدائی رجحان کے مواقع بھی ضائع ہوسکتے ہیں۔

خطرے کا تجزیہ:

  1. ابتدائی رجحان کے مواقع کو کھو سکتا ہے اس حکمت عملی کے لئے سگنل پیدا کرنے سے پہلے شرائط کو پورا کرنے کے لئے متعدد لگاتار موم بتیوں کی قیمتوں کو بند کرنے کی ضرورت ہوتی ہے ، لہذا یہ اکثر ابتدائی رجحان کے مواقع سے محروم ہوجاتا ہے اور بروقت انداز میں رجحانات کو ٹریک نہیں کرسکتا ہے۔

  2. نقصان کو روکنے کے لئے موزوں جب تصدیق شدہ بارز کی تعداد بہت زیادہ مقرر کی جاتی ہے تو ، رجحان کے ابتدائی مرحلے میں مختصر مدت کی ریورس لائنوں سے گمراہ ہونا آسان ہے ، جس کے نتیجے میں اسٹاپ نقصان کا خاتمہ ہوتا ہے۔

اصلاح کی ہدایات:

  1. دوسرے اشارے کے ساتھ جعلی بریک آؤٹس کو فلٹر کریں
    دوسرے تکنیکی اشارے جیسے بولنگر بینڈ اور آر ایس آئی کا استعمال خرید و فروخت کے سگنل پر ثانوی فلٹرنگ انجام دینے کے لئے کیا جاسکتا ہے تاکہ جعلی بریک آؤٹ کا امکان کم ہو۔

  2. متحرک طور پر پیرامیٹرز کو ایڈجسٹ کریں مارکیٹ کے حالات کی بنیاد پر confirmBars پیرامیٹر کو متحرک طور پر ایڈجسٹ کرنے کی کوشش کریں۔ شور کو فلٹر کرنے کے لئے اتار چڑھاؤ والے بازاروں میں پیرامیٹر کی قیمت میں اضافہ کریں۔ جب رجحان ظاہر ہوتا ہے تو پیرامیٹر کی قیمت کو کم کریں تاکہ رجحان کی پیروی کی جاسکے۔

خلاصہ:
یہ حکمت عملی متعدد لگاتار موم بتیوں کی بندش کی قیمتوں کی سمت کا فیصلہ کرکے جھٹکے فلٹر کرنے اور رجحانات کی تصدیق کرنے کے اثر کو حاصل کرتی ہے۔ یہ مارکیٹ میں قلیل مدتی اتار چڑھاؤ کی وجہ سے ہونے والی غلط تجارت کو مؤثر طریقے سے کم کرسکتی ہے اور صرف اس وقت ہی تجارتی سگنل پیدا کرتی ہے جب رجحانات واضح ہوں۔ تصدیق بار پیرامیٹر کے سائز کو ایڈجسٹ کرکے ، صارفین فلٹرنگ اثرات اور رجحان کے مواقع کو پکڑنے کے مابین تعلقات کو متوازن کرسکتے ہیں۔ تاہم ، یہ حکمت عملی رجحان کے آغاز میں ہی روک دی جاتی ہے اور مسلسل رجحانات کو ٹریک کرنے میں ناکام رہتی ہے۔ بہتر منافع حاصل کرنے کے لئے دوسرے اشارے کے ساتھ اصلاح کرنے یا متحرک پیرامیٹر ایڈجسٹمنٹ کی کوشش کرنے کی سفارش کی جاتی ہے۔


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Confirm Bars Strategy [TS Trader]", overlay=true)

confirmBars = input(1)

// === INPUT BACKTEST RANGE ===
fromYear = input.int(2019, title="Backtest Start Year")
fromMonth = input.int(1, title="Backtest Start Month", minval=1, maxval=12)
fromDay = input.int(1, title="Backtest Start Day", minval=1, maxval=31)
toYear = input.int(2023, title="Backtest End Year")
toMonth = input.int(12, title="Backtest End Month", minval=1, maxval=12)
toDay = input.int(31, title="Backtest End Day", minval=1, maxval=31)

startTimestamp = timestamp(fromYear, fromMonth, fromDay, 00, 00)
endTimestamp = timestamp(toYear, toMonth, toDay, 23, 59)

inBacktestRange = true

// === STRATEGY LOGIC ===
bcount = 0
bcount := close[1] < close ? nz(bcount[1]) + 1 : 0
if (bcount == confirmBars and inBacktestRange)
    strategy.entry("Buy", strategy.long, comment="Long")

scount = 0
scount := close[1] > close ? nz(scount[1]) + 1 : 0
if (scount == confirmBars and inBacktestRange)
    strategy.entry("Sell", strategy.short, comment="Short")

مزید