
یہ حکمت عملی حالیہ اعلی ترین قیمت اور کم سے کم قیمت پر مبنی ہے جس میں روک تھام کا مقام طے کیا گیا ہے ، تاکہ تیزی سے رجحانات کا خاتمہ کیا جاسکے اور خطرے پر سختی سے قابو پایا جاسکے۔ جب قیمت میں مسلسل اضافہ ہوتا ہے تو ایک سے زیادہ پوزیشنیں کھولی جاتی ہیں ، اور ایک سے زیادہ گرنے پر خالی پوزیشنیں کھولی جاتی ہیں۔ جب پوزیشنیں رکھی جاتی ہیں تو ، ایک سے زیادہ اسٹاپ نقصان کی پوزیشن حالیہ K لائنوں کی کم سے کم قیمت ہوتی ہے ، اور خالی اسٹاپ نقصان کی پوزیشن حالیہ K لائنوں کی اعلی ترین قیمت ہوتی ہے۔ اس طرح کے متحرک اسٹاپ نقصان کو مؤثر طریقے سے رجحانات پر قبضہ کرتے ہیں ، جبکہ نقصان کو سختی سے محدود کرتے ہیں۔
inputفنکشن اعلی ترین قیمت اور کم سے کم قیمت حوالہ دورانیہ قائم کرتا ہےhiLenاورloLen20 ta.highest(high, hiLen)[1]پہلے K لائن تک کی سب سے زیادہ قیمتhiHighsاستعمال کریںta.lowest(low, loLen)[1]کم از کم قیمت کے حساب سے پہلے ایک K لائنloLows。loLows، خالی کارڈ سٹاپ نقصان کی پوزیشنhiHighsاس کے علاوہ ، آپ کو یہ بھی معلوم ہونا چاہئے کہ آپ کے پاس ایک یا دو ڈرائنگ نہیں ہیں ، لہذا آپ کو ان کی تصویر نہیں بنانی چاہئے۔higherCloseslowerClosesisFlatisFlatاور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)