یہ حکمت عملی مسٹر کیز کے متحرک اسٹاپ نقصانات کے نظریے پر مبنی ہے۔ اس حکمت عملی میں قیمتوں میں متحرک اتار چڑھاؤ کی حد کا حساب لگایا گیا ہے تاکہ بہترین اسٹاپ نقصان اور اسٹاپ قیمت پوائنٹس کی تلاش کی جاسکے۔
حکمت عملی:
قیمتوں کے لئے متحرک اتار چڑھاو کی حد کے اشارے RWH اور RWL کا حساب لگائیں۔
RWH اور RWL کی بنیاد پر قیمت کے انحراف کی سطح کا انڈیکس Pk ≠ حاصل کیا گیا ہے۔
جب پی کے> 0 ، اسٹاپ نقصان کی قیمت کی پیمائش کی جاتی ہے۔ جب پی کے ، اسٹاپ نقصان کی قیمت کی پیمائش کی جاتی ہے۔
سٹاپ نقصان روکنے کے اختیاری انحراف ضرب ، عام طور پر معیاری فرق سے 1-3 گنا۔
جب قیمت اسٹاپ نقصان کی حد کو چھوتی ہے تو ، ریورس آپریشن کریں۔
اس حکمت عملی کے فوائد:
متحرک حساب سے اسٹاپ نقصان کی روک تھام کی حد ، جو مارکیٹ کے اتار چڑھاؤ کے مطابق ایڈجسٹ کی جاسکتی ہے۔
اسٹاپ نقصان کا نقطہ نہ تو بہت قریب ہے اور نہ ہی بہت زیادہ نرمی ہے۔
ریاضی کے حساب سے فیصلہ کرنے کے لئے جذباتی طور پر فیصلہ کرنے سے بچنے کے لئے.
اس حکمت عملی کے خطرات:
اسٹاپ نقصان کی قیمتوں کا حساب لگانے میں تاخیر ، ممکنہ طور پر بہترین اسٹاپ نقصان کا وقت ضائع کرنا۔
اسٹاپ نقصان کو متوازن کرنے کے لئے ضرب سے انحراف کے پیرامیٹرز کو بہتر بنانے کی ضرورت ہے۔
آپ کو ایک نقصان کی حد تک محدود نہیں کیا جا سکتا ہے، اور آپ کو ایک بڑے نقصان کا خطرہ ہے.
خلاصہ یہ ہے کہ اس حکمت عملی سے کسی حد تک اسٹاپ نقصان کی روک تھام کی ترتیب کو بہتر بنایا جاسکتا ہے ، لیکن اس کی تاثیر کو ابھی بھی جانچ پڑتال کی ضرورت ہے اور اس سے مکمل طور پر SUBJECTIVE ذہنی خطرے سے گریز نہیں کیا جاسکتا ہے ، لہذا سرمایہ کاروں کو محتاط رہنا چاہئے۔
/*backtest
start: 2023-01-01 00:00:00
end: 2023-04-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 09/10/2019
// The Kase Dev Stops system finds the optimal statistical balance between letting profits run,
// while cutting losses. Kase DevStop seeks an ideal stop level by accounting for volatility (risk),
// the variance in volatility (the change in volatility from bar to bar), and volatility skew
// (the propensity for volatility to occasionally spike incorrectly).
//
// Kase Dev Stops are set at points at which there is an increasing probability of reversal against
// the trend being statistically significant based on the log normal shape of the range curve.
// Setting stops will help you take as much risk as necessary to stay in a good position, but not more.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Kase Dev Stops Backtest", overlay = true)
Length = input(30, minval=2, maxval = 100)
Level = input(title="Trade From Level", defval=4, options=[1, 2, 3, 4])
reverse = input(false, title="Trade reverse")
RWH = (high - low[Length]) / (atr(Length) * sqrt(Length))
RWL = (high[Length] - low) / (atr(Length) * sqrt(Length))
Pk = wma((RWH-RWL),3)
AVTR = sma(highest(high,2) - lowest(low,2), 20)
SD = stdev(highest(high,2) - lowest(low,2),20)
Val4 = iff(Pk>0, highest(high-AVTR-3*SD,20), lowest(low+AVTR+3*SD,20))
Val3 = iff(Pk>0, highest(high-AVTR-2*SD,20), lowest(low+AVTR+2*SD,20))
Val2 = iff(Pk>0, highest(high-AVTR-SD,20), lowest(low+AVTR+SD,20))
Val1 = iff(Pk>0, highest(high-AVTR,20), lowest(low+AVTR,20))
ResPrice = iff(Level == 4, Val4,
iff(Level == 3, Val3,
iff(Level == 2, Val2,
iff(Level == 1, Val1, Val4))))
pos = iff(close < ResPrice , -1, 1)
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1 , 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
if (possig == 0)
strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )