
اس حکمت عملی کا استعمال بُلن بینڈ اشارے مارکیٹ کے رجحان کی سمت کا تعین کرنے کے لئے ، اور رجحان سے باخبر رہنے کے لئے متحرک اشارے کے ساتھ مل کر ہے۔ حکمت عملی کے نام میں متحرک مقدار کا نشان دہی کی طرف اشارہ کرتا ہے جس میں متحرک اشارے کا استعمال ہوتا ہے ، کراس کراس کا نشان دہی کا نشان دہی کرتا ہے جس میں کراس کا نشان دہی کا نشان دہی کرتا ہے ، بُلن بینڈ کا نشان دہی کا استعمال کرتے ہوئے رجحان کی سمت کا تعین کرنے کے لئے ہوتا ہے ، کراس ٹرینڈ کا نشان دہی کی طرف اشارہ کرتا ہے حکمت عملی کے رجحان کی پیروی کرنے کے لئے ، کراس ٹرینڈ کا نشان دہی کی طرف اشارہ کرتا ہے کہ حکمت عملی رجحان کی پیروی کر سکتی ہے۔
اس حکمت عملی کے تین اہم حصے ہیں:
بلین بینڈ کی سمت کا تعین کریں۔ بلین بینڈ کے وسط کی سلاخیں یکساں لائن کی نمائندگی کرتی ہیں ، اور بلین بینڈ کے اوپر اور نیچے کی سلاخیں اتار چڑھاؤ کی حد کی نمائندگی کرتی ہیں۔ جب قیمت اوپر کی سلاخوں کے قریب ہوتی ہے تو یہ زیادہ خرید ہوتی ہے ، اور جب نیچے کی سلاخوں کے قریب ہوتی ہے تو یہ زیادہ فروخت ہوتی ہے۔ بلین بینڈ کی سمت قیمت کے رجحان کی سمت کی نمائندگی کرتی ہے۔
حرکیات کا حساب لگائیں۔ یہ حکمت عملی ہل حرکیات کا انتخاب کرتی ہے۔ ہل حرکیات تیزی سے چلنے والی اوسط کو کم کرنے سے حاصل کی جاتی ہیں۔ مثبت اضافہ کا اشارہ کرتا ہے اور منفی گرنے کا اشارہ کرتا ہے۔
کراس سگنل جب تیز رفتار حرکت پذیر اوسط نیچے سے سست رفتار حرکت پذیر اوسط کو عبور کرتا ہے تو کثیر سگنل پیدا ہوتا ہے۔ جب اوپر سے نیچے سے گزرتا ہے تو خالی سگنل پیدا ہوتا ہے۔
ٹریڈنگ کے قواعد یہ ہیں: برن بینڈ کی سمت بڑے رجحان کی نمائندگی کرتی ہے ، اور متحرک اشارے کا کراس داخل ہونے کا وقت کی نمائندگی کرتا ہے۔ جب متحرک کراسنگ برن بینڈ کی سمت سے مطابقت رکھتا ہے تو ، تجارتی سگنل پیدا ہوتا ہے۔ یعنی ، برن بینڈ کی طرف سے نمائندگی کردہ رجحان کی سمت کی پیروی کریں۔
رجحانات اور حرکیات کے ساتھ مل کر ، جعلی بریک سے بچیں۔ بڑے پیمانے پر رجحانات کا تعین کرنے کے لئے برن بینڈ کا استعمال کریں ، اور پھر حرکیات کے اشارے کا استعمال کرتے ہوئے مخصوص انٹری کے وقت کا تعین کریں ، تاکہ مقامی بریک کے نتیجے میں فارم سیٹ کے خطرات سے بچ سکیں۔
بہتر خطرے کا کنٹرول۔ برین بینڈ اسٹاپ نقصان فراہم کرتا ہے ، جو سادہ منتقل اوسط سے زیادہ موثر ہے۔
رجحانات کی پیروی کرنا زیادہ موثر ہے۔ متحرک اشارے اس بات کو یقینی بناتے ہیں کہ داخلے کے بعد قیمتوں کو اپنی اصل سمت میں آگے بڑھانے کے لئے کافی طاقت موجود ہے۔ رجحانات کی پیروی کرنا زیادہ ہموار ہے۔
برن بینڈ میں ناکامی کا خطرہ ہے۔ برن بینڈ ہمیشہ رجحانات کا صحیح اندازہ نہیں لگاتا ہے۔ اس سے ممکنہ طور پر غلط سمت سگنل فراہم ہوسکتے ہیں جس سے نقصان کی شرح میں اضافہ ہوتا ہے۔
رجحان کی واپسی کا خطرہ۔ یہاں تک کہ اگر برین بینڈ بڑے پیمانے پر رجحان کی صحیح عکاسی کرتا ہے تو ، درمیانی اور قلیل مدتی میں قیمتوں میں تبدیلی آسکتی ہے ، لہذا تجارت کرتے وقت محتاط رہیں گے۔
پیرامیٹرز کو بہتر بنانے کا خطرہ۔ حکمت عملی کے پیرامیٹرز جیسے حساب کتاب کا دورانیہ مختلف مارکیٹ کے اعداد و شمار کے لئے بہتر بنانے کی ضرورت ہے تاکہ بہترین تجارتی اثر حاصل کیا جاسکے۔
مزید اشارے کے ساتھ مل کر فلٹر۔ برن بینڈ اور ہل کی طاقت کے علاوہ ، دیگر اشارے جیسے MACD ، KDJ شامل کیے جاسکتے ہیں ، تاکہ فلٹر اشارے کی تشکیل کی جاسکے ، جس سے فیصلہ کی درستگی میں اضافہ ہو۔
خودکار طور پر اپنانے والے پیرامیٹرز کو بہتر بنائیں۔ مشین لرننگ الگورتھم میں شامل کریں ، مختلف اقسام اور مارکیٹ کے حالات کے مطابق ، پیرامیٹرز کو حقیقی وقت میں بہتر بنائیں ، حکمت عملی کی استحکام کو بہتر بنائیں۔
3۔ سٹاپ نقصان کی حکمت عملی کو بہتر بنائیں۔ سٹاپ نقصان کی حکمت عملی کو بہتر بنائیں ، اس سے پہلے کہ رجحان میں کوئی تبدیلی نہ آئے اس سے زیادہ سے زیادہ منافع کو روکیں ، اور رجحان کے الٹ جانے پر جلد سے جلد اسٹاپ کریں۔
اس حکمت عملی کو بروئنگ بینڈ کے بڑے پیمانے پر رجحانات کا تعین کرنے اور ہل کی حرکیات کے اشارے کے ساتھ مخصوص داخلے کے وقت کا تعین کرنے کے لئے مربوط کیا گیا ہے ، جس سے اس رجحان کی موثر نگرانی کی جاسکتی ہے۔ اس کے ساتھ ہی ، اس میں بہتری کی گنجائش موجود ہے ، جس میں مزید اشارے شامل کرنے ، پیرامیٹرز کو بہتر بنانے اور اسٹاپ نقصان کی حکمت عملی کو بہتر بنانے کے ل stability استحکام اور منافع کی شرح کو بہتر بنانے کے لئے بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2024-01-26 00:00:00
end: 2024-02-25 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// Hull Moving Average Crossover by SeaSide420
strategy("Hull Moving Average Crossover Strategy", overlay=true)
keh=input(title="HullMA cross",defval=10)
p=input(ohlc4)
n2ma=2*ta.wma(p,math.round(keh/2))
nma=ta.wma(p,keh)
diff=n2ma-nma
sqn=math.round(math.sqrt(keh))
n2ma1=2*ta.wma(p[1],math.round(keh/2))
nma1=ta.wma(p[1],keh)
diff1=n2ma1-nma1
sqn1=math.round(math.sqrt(keh))
n1=ta.wma(diff,sqn)
n2=ta.wma(diff1,sqn)
hullcross1 = n1
hullcross2 = n2
longcross1=(n1[0]-n1[3])+(n1[0]-n2[4])*100
longcross2=(n2[0]-n2[3])+(n2[0]-n1[4])*100
closelong = n1<n2 and longcross1<longcross2
if (closelong)
strategy.close("Long")
closeshort = n1>n2 and longcross1>longcross2
if (closeshort)
strategy.close("Short")
longCondition = n1>n2 and longcross1>longcross2 and strategy.opentrades<1
if (longCondition)
strategy.entry("Long",strategy.long)
shortCondition = n1<n2 and longcross1<longcross2 and strategy.opentrades<1
if (shortCondition)
strategy.entry("Short",strategy.short)
b=hullcross1>hullcross2?color.green:color.red
c=hullcross2>hullcross1?color.green:color.red
plot(ta.cross(hullcross1, hullcross2) ? hullcross1 : na,color=c, linewidth = 5, offset=3)
barcolor(longcross1 < longcross2 ? color.black : color.white)
bgcolor(longcross2 < longcross1 ? color.green : color.black, transp=85)
plotshape(ta.cross(longcross2, longcross1) ? longcross2 : na, text="X", style=shape.labeldown, location=location.bottom)