اس حکمت عملی میں ڈبل ہل منتقل اوسط اور روزانہ کے لائن کا موازنہ کرنے کے ساتھ مل کر تجارت کی جاتی ہے ، جس میں زیادہ سے زیادہ حالات کا فیصلہ کرنے والی قیمتوں کا تعین کیا جاتا ہے۔ اس میں خطرے کے انتظام کے لئے اسٹاپ نقصان کی قیمت بھی رکھی گئی ہے۔
حکمت عملی:
ڈبل ہل منتقل اوسط کا حساب لگائیں اور موجودہ قدر کو پچھلے دور کے سائز کے ساتھ موازنہ کریں۔
K لائن بند ہونے کی قیمتوں میں تبدیلی کی شرح کا حساب لگائیں ، اور زیادہ خالی فیصلے کی حد مقرر کریں۔
جب فاسٹ لائن پر سست لائن کو پار کریں اور دن کی تبدیلی کی شرح حد سے زیادہ ہو تو زیادہ کریں۔ جب فاسٹ لائن کے نیچے سست لائن کو پار کریں اور دن کی تبدیلی کی شرح حد سے کم ہو تو خالی کریں۔
ایک مقررہ سٹاپ نقصان سٹاپ قیمت مقرر کریں۔ قیمت سٹاپ نقصان سٹاپ کو چھوتی ہے جب متحرک طور پر خالی پوزیشن۔
زیادہ سے زیادہ پوزیشن کی تعداد مقرر کریں.
اس حکمت عملی کے فوائد:
ڈبل HullMA فیصلہ کی درستگی کو بہتر بنانے کے لئے.
قیمتوں میں کمی کی طرف سے متاثر ہونے سے بچنے کے لئے قیمتوں کا تعین کی ترتیبات.
اسٹاپ لاسٹ اسٹاپ منافع کو لاک کرنے اور خطرے کو کنٹرول کرنے میں مدد کرتا ہے۔
اس حکمت عملی کے خطرات:
بہت زیادہ یا بہت کم حد مقرر کرنے سے تجارت کے مواقع ضائع ہوجاتے ہیں۔ احتیاط سے جانچ پڑتال کی ضرورت ہے۔
فکسڈ سٹاپ نقصان سٹاپ قیمت لچکدار نہیں ہے، غیر معقول ترتیب کا خطرہ ہے.
ہل ایم اے اور یومیہ تبدیلی کی شرح میں تاخیر کا مسئلہ ہے۔
مجموعی طور پر ، اس حکمت عملی میں دوہری اشارے کے فیصلے اور خطرے کے انتظام کے اقدامات کے ذریعہ تجارت کی جاتی ہے ، جس سے استحکام میں کچھ حد تک اضافہ ہوتا ہے۔
/*backtest
start: 2022-09-06 00:00:00
end: 2023-02-21 00:00:00
period: 5d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
// Hull_MA_cross & Daily_Candle_cross combination with TP$ & SL$ setting
// (new script reducing effect of repaint on results)
//
strategy("Decision Threshold", shorttitle="DT", overlay=true, default_qty_type=strategy.percent_of_equity, max_bars_back=720, default_qty_value=100, calc_on_order_fills= true, calc_on_every_tick=true, pyramiding=0)
keh=input(title="Double HullMA",defval=14, minval=1)
dt = input(defval=0.0010, title="Decision Threshold", step=0.0001)
SL = input(defval=-50000.00, title="Stop Loss in $", step=1)
TP = input(defval=100000.00, title="Target Point in $", step=1)
p=input(ohlc4)
ot=1
n2ma=2*wma(p,round(keh/2))
nma=wma(p,keh)
diff=n2ma-nma
sqn=round(sqrt(keh))
n2ma1=2*wma(p[1],round(keh/2))
nma1=wma(p[1],keh)
diff1=n2ma1-nma1
sqn1=round(sqrt(keh))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
b=n1>n2?lime:red
c=n1>n2?green:red
d=n1>n2?red:green
a1=plot(n1,color=c)
a2=plot(n2,color=c)
plot(cross(n1, n2) ? n1 : na, style = circles, color=b, linewidth = 4)
plot(cross(n1, n2) ? n1 : na, style = line, color=d, linewidth = 4)
confidence=(security(syminfo.tickerid, 'D', p)-security(syminfo.tickerid, 'D', p[1]))/security(syminfo.tickerid, 'D', p[1])
closelong = n1<n2 and p<n2 and confidence<dt or strategy.openprofit<SL or strategy.openprofit>TP
if (closelong)
strategy.close("Long")
closeshort = n1>n2 and p>n2 and confidence>dt or strategy.openprofit<SL or strategy.openprofit>TP
if (closeshort)
strategy.close("Short")
longCondition = n1>n2 and strategy.opentrades<ot and confidence>dt and p>n2
if (longCondition)
strategy.entry("Long",strategy.long)
shortCondition = n1<n2 and strategy.opentrades<ot and confidence<dt and p<n2
if (shortCondition)
strategy.entry("Short",strategy.short)