وسائل لوڈ ہو رہے ہیں... لوڈنگ...

بولنگر بینڈ اور ایکسپونینشل چلتی اوسط پر مبنی رجحان ٹریکنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-17 17:36:43
ٹیگز:

img

جائزہ

یہ حکمت عملی موجودہ رجحان کی سمت اور سٹاپ نقصان کے لئے ایکسپونینشل چلتی اوسط کا تعین کرنے اور مؤثر طریقے سے رجحان کو پکڑنے کے لئے منافع کا انتظام کرنے کے لئے بولنگر بینڈ کا استعمال کرتی ہے.

اصول

حکمت عملی سب سے پہلے بولنگر بینڈ کی درمیانی لائن ، اوپری بینڈ اور نچلی بینڈ کا حساب لگاتی ہے۔ درمیانی لائن n دنوں میں اختتامی قیمت کا سادہ چلتا ہوا اوسط ہے۔ اوپری اور نچلی بینڈ درمیانی لائن سے دو معیاری انحراف سے اوپر اور نیچے منتقل ہوتے ہیں۔ جب اختتامی قیمت اوپری بینڈ سے اوپر ہوتی ہے تو ، اس سے اپ ٹرینڈ ظاہر ہوتا ہے۔ جب اختتامی قیمت نچلی بینڈ سے نیچے ہوتی ہے تو ، اس سے نیچے کا رجحان ظاہر ہوتا ہے۔

حکمت عملی بندش کی قیمت اور بولنگر بینڈ کے اوپری / نچلے بینڈ کے مابین تعلقات کا موازنہ کرکے موجودہ رجحان کی سمت کا جائزہ لیتی ہے۔ اگر بندش کی قیمت اوپری بینڈ کو توڑتی ہے تو ، طویل ہوجائیں۔ اگر بندش کی قیمت نچلی بینڈ کو توڑتی ہے تو ، مختصر ہوجائیں۔

اس کے علاوہ ، تیزی سے چلنے والی اوسط کو اسٹاپ نقصان اور منافع حاصل کرنے کے لئے ٹریلنگ اسٹاپ کے طور پر متعارف کرایا جاتا ہے۔ خاص طور پر ، اگر قیمت طویل عرصے تک جانے کے بعد نیچے کی طرف بڑھتی ہے تو ، اسٹاپ نقصان کی لائن اسی کے مطابق نیچے کی طرف بڑھ جائے گی ، جس سے منافع کو زیادہ سے زیادہ مقفل کرنے کے لئے اسٹاپ نقصان کا فاصلہ آہستہ آہستہ تنگ ہوجائے گا۔ اگر قیمت بڑھتی رہتی ہے تو ، اسٹاپ نقصان کی لائن بھی منافع کو چلانے کے لئے اوپر کی طرف بڑھ جائے گی۔ اسٹاپ نقصان کا طریقہ کار مختصر پوزیشنوں کے لئے الٹ طرف کام کرتا ہے۔

فوائد

رجحان کی سمت کے لئے بولنگر بینڈ اور سٹاپ نقصان / منافع لینے کے انتظام کے لئے ای ایم اے کو یکجا کرنے کی حکمت عملی میں مندرجہ ذیل فوائد ہیں:

  1. بولنگر بینڈ کا استعمال کرتے ہوئے مؤثر طریقے سے رجحان کی سمت کا تعین کر سکتے ہیں اور فوری طور پر توڑنے پر رد عمل کر سکتے ہیں.

  2. ای ایم اے پر مبنی سٹاپ نقصان / منافع حاصل کرنے سے خطرات کو کنٹرول کرتے ہوئے منافع کو زیادہ سے زیادہ لاک کیا جاسکتا ہے۔

  3. اسٹریٹیجی میں چند پیرامیٹرز ہیں جن کو لاگو کرنا آسان ہے - صرف ایک بی بی کے لئے اور ایک ای ایم اے کے لئے ، بہت آسان۔

  4. یہ مختلف مصنوعات پر وسیع پیمانے پر لاگو کیا جا سکتا ہے جس میں مضبوط موافقت ہے.

خطرات اور اصلاح

اس حکمت عملی میں کچھ خطرات بھی ہیں:

  1. بی بی کے اوپری / نچلے بینڈ کو توڑنے سے غلط بریک آؤٹ کے خطرے سے مکمل طور پر بچا نہیں جاسکتا ہے۔ سگنل کو فلٹر کرنے کے لئے حجم وغیرہ کے ساتھ مل کر غور کریں۔

  2. ای ایم اے پیرامیٹر کی ترتیب کو مخصوص مصنوعات کے مطابق محتاط جانچ کی ضرورت ہے۔ بہت کم ای ایم اے مدت اسٹاپ نقصان کے اوقات کو بڑھا سکتی ہے۔ بہت طویل ٹریلنگ کی تاثیر کو کم کرے گی۔

  3. زیادہ سے زیادہ اصلاحات سے بچنے کی ضرورت ہے۔ بی بی اور ای ایم اے پیرامیٹرز کے بہت زیادہ مجموعے سے زیادہ فٹنگ ہوسکتی ہے۔

خطرات اور اصلاح کی سمتوں سے نمٹنے کے لئے ، مندرجہ ذیل پر غور کیا جاسکتا ہے:

  1. جھوٹے بریکآؤٹ سگنلز کو فلٹر کرنے کے لئے حجم یا MACD وغیرہ شامل کریں۔

  2. مخصوص مصنوعات کے لئے سب سے زیادہ مناسب پیرامیٹر تلاش کرنے کے لئے ٹیسٹنگ کے ذریعے EMA مدت کو بہتر بنائیں.

  3. زیادہ سے زیادہ اصلاح سے زیادہ فٹنگ کے خطرات سے بچنے کے لئے BB اور EMA پیرامیٹرز کو زیادہ سے زیادہ مستحکم رکھنے کی کوشش کریں.

  4. درمیانی مدت کے رجحان میں پوزیشن ایڈجسٹمنٹ کا تعین کرنے کے لئے آر ایس آئی وغیرہ کا استعمال کرنے پر غور کریں۔

خلاصہ

یہ حکمت عملی رجحان کا تعین کرنے کے لئے بولنگر بینڈ اور اسٹاپ نقصان / منافع کے انتظام کے لئے ای ایم اے کا استعمال کرتے ہوئے ایک نسبتا complete مکمل رجحان ٹریکنگ سسٹم تشکیل دیتی ہے۔ یہ اسٹاپ نقصان کی لائن کو مستقل طور پر ایڈجسٹ کرکے رجحان کی سمت کو جلدی سے پکڑ سکتا ہے اور منافع میں تالا لگا سکتا ہے۔ مجموعی طور پر ، حکمت عملی نسبتا simple آسان ، عملی اور موافقت پذیر ہے ، مزید جانچ اور اصلاح کے قابل ہے۔ لیکن غلط فیصلوں اور زیادہ سے زیادہ اصلاح سے بچنے کے لئے پیرامیٹر کی ترتیبات اور رسک کنٹرول کو نوٹ کرنے کی ضرورت ہے۔ مزید بہتری کے لئے دوسرے تکنیکی اشارے کے ساتھ مل کر آگے بڑھنے کی سمت ہوگی۔


/*backtest
start: 2022-11-10 00:00:00
end: 2023-11-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © zxcv55602
//@version=4
strategy(shorttitle=" BB+EMA", title="Bollinger Bands", overlay=true)
date1 = input(title="Start Date", type=input.time, defval=timestamp("2020-01-01T00:00:00"))
date2 = input(title="Stop Date", type=input.time, defval=timestamp("2030-01-01T00:00:00"))
length = input(40, minval=1)
src = input(close, title="Source")
mult = input(2.0,title="StdDev",step=0.1)
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
//offset = input(0, "Offset", minval = -500, maxval = 500)
offset=0
stopcon=input(title="stopcon/lot", type=input.bool, defval=true)
lot1=input(title="lot",defval=1)
stoploss=input(title="stopcon",defval=1000)
emacon=input(title="emacon", type=input.bool, defval=true)
ema_value=input(title="value",defval=30, minval=2,step=1)
plot(basis, "Basis", color=#FF6D00, offset = offset)
p1 = plot(upper, "Upper", color=color.new(color.blue,50), offset = offset)
p2 = plot(lower, "Lower", color=color.new(color.blue,50), offset = offset)
ema1=ema(close,ema_value)
plot(ema1, "SMA", color=#2962FF)
period() => true
//-----------
if period()
    if strategy.opentrades==0 and ema1<upper
        if close>upper
            lot_L=stoploss/((close-lower)/2)
            strategy.entry("OP_L",strategy.long,qty=stopcon==true?lot_L:lot1,stop=emacon==true?max(basis,ema1):basis)
    if strategy.opentrades==0 and ema1>lower
        if close<lower
            lot_S=stoploss/((upper-close)/2)
            strategy.entry("OP_S",strategy.short,qty=stopcon==true?lot_S:lot1,stop=emacon==true?min(basis,ema1):basis)
    if strategy.position_size>0
        strategy.exit("OP_L",stop=emacon==true?max(basis,ema1):basis,comment="exit_L")
    if strategy.position_size<0
        strategy.exit("OP_S",stop=emacon==true?min(basis,ema1):basis,comment="exit_S")

مزید