یہ حکمت عملی حالیہ اعلی ترین اور کم سے کم سطحوں کی بنیاد پر اسٹاپ نقصان پوائنٹس طے کرتی ہے تاکہ تیزی سے رجحانات میں داخل ہو سکے اور خطرات کو سختی سے کنٹرول کیا جاسکے۔ جب قیمتیں لگاتار بڑھتی ہیں تو یہ لمبی پوزیشنوں میں داخل ہوتا ہے اور جب قیمتیں لگاتار گرتی ہیں تو مختصر پوزیشنوں میں داخل ہوتا ہے۔ پوزیشنوں کو تھامنے پر ، لمبی پوزیشنوں کے لئے اسٹاپ نقصان کی سطح حالیہ چند سلاخوں میں سے کم ترین ہوتی ہے ، اور مختصر پوزیشنوں کے لئے اسٹاپ نقصان کی سطح سب سے زیادہ ہوتی ہے۔ یہ متحرک اسٹاپ نقصان کا نقطہ نظر نقصانات کو سختی سے محدود کرتے ہوئے رجحانات کو موثر انداز میں پکڑ سکتا ہے۔
input
لوک بیک ادوار مقرر کرنے کے لئے تقریبhiLen
اورloLen
سب سے زیادہ اونچائیوں اور سب سے کم نچلی سطحوں کے لئے، 20 پر ڈیفالٹ.hiHighs
پچھلے بار تکta.highest(high, hiLen)[1]
، اور سب سے کم کمloLows
استعمال کرناta.lowest(low, loLen)[1]
.loLows
لمبی پوزیشنوں کے لئے اورhiHighs
مختصر پوزیشنوں کے لیے۔ آسان تصدیق کے لیے فلیٹ ہونے پر گراف نہ کریں۔higherCloses
: آخری 3 سلاخوں میں لگاتار اعلی بندش ہےlowerCloses
: آخری 3 سلاخوں میں لگاتار کم بندشیں ہیںisFlat
: کوئی موجودہ پوزیشن نہیںisFlat
اورhigherCloses
، جب مختصر درج کریںisFlat
اورlowerCloses
.loLows
؛ مختصر پوزیشنوں کے لئے ،hiHighs
.مختصراً، یہ حکمت عملی حالیہ بلند ترین اور کم ترین سطحوں کو استعمال کرتی ہے تاکہ ٹرینڈنگ اسٹاپ قائم کیا جا سکے، تیزی سے مضبوط رجحانات میں داخل ہو اور نقصانات کو سختی سے محدود کیا جا سکے، اس طرح مؤثر طریقے سے رجحان منافع کو پکڑنے کے لئے.
یہ اعلی ترین اعلی / کم ترین کم اسٹاپ حکمت عملی قیمتوں پر مبنی متحرک اسٹاپ قائم کرتی ہے تاکہ مضبوط رجحانات کو موثر انداز میں حاصل کیا جاسکے اور خطرات کو سختی سے کنٹرول کیا جاسکے۔ اس کے فوائد سادگی ، تاثیر ، تیز اندراجات ، سخت اسٹاپس اور اعلی موافقت ہیں۔ تاہم ، یہ ہلکی مارکیٹوں ، رجحان کے اختتام اور انتہائی حرکتوں میں خراب کارکردگی کا مظاہرہ کرتا ہے ، اور پیرامیٹر کی ترتیبات پر توجہ دینے کی ضرورت ہے۔ مستقبل میں بہتری رجحان اور رفتار کی تصدیق ، اسٹاپس اور پوزیشن سائزنگ کو بہتر بنا سکتی ہے۔ مجموعی طور پر ، یہ ایک آسان اور موثر حکمت عملی ہے جو رجحان کی گرفتاری اور رسک کنٹرول کو متوازن کرتی ہے جو عملی طور پر گہری تحقیق اور اصلاح کی مستحق ہے۔
/*backtest start: 2023-03-02 00:00:00 end: 2024-03-07 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy(title="Highest high/lowest low stop", overlay=true) // STEP 1: // Make inputs for length of highest high and lowest low hiLen = input.int(20, title="Highest High Lookback", minval=2) loLen = input.int(20, title="Lowest Low Lookback", minval=2) // STEP 2: // Calculate recent extreme high and low hiHighs = ta.highest(high, hiLen)[1] loLows = ta.lowest(low, loLen)[1] // Plot stop values for visual confirmation plot(strategy.position_size > 0 ? loLows : na, style=plot.style_circles, color=color.green, linewidth=3, title="Lowest Low Stop") plot(strategy.position_size < 0 ? hiHighs : na, style=plot.style_circles, color=color.red, linewidth=3, title="Highest High Stop") // Trading conditions for this example strategy higherCloses = close > close[1] and close[1] > close[2] and close[2] > close[3] lowerCloses = close < close[1] and close[1] < close[2] and close[2] < close[3] isFlat = strategy.position_size == 0 // Submit entry orders if isFlat and higherCloses strategy.entry("EL", strategy.long) if isFlat and lowerCloses strategy.entry("ES", strategy.short) // STEP 3: // Submit stops based on highest high and lowest low if strategy.position_size > 0 strategy.exit("XL HH", stop=loLows) if strategy.position_size < 0 strategy.exit("XS LL", stop=hiHighs)