دوہری حرکت پذیر اوسط سٹاپ نقصان کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-15 15:44:48
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

اس حکمت عملی میں لمبائی len کے سادہ چلتی اوسط کا حساب لگانے کے لئے SMA فنکشن کا استعمال کیا جاتا ہے جو مرکزی چلتی اوسط لائن ma ہے۔ پھر صارف کے ان پٹ کے مطابق لانگ اسٹاپ نقصان کا فیصد elpercent اور مختصر اسٹاپ نقصان کا فیصد espercent ، یہ لمبی اسٹاپ نقصان لائن el اور مختصر اسٹاپ نقصان لائن es کا حساب لگاتا ہے۔ مخصوص فارمولے یہ ہیں:

el = ma + (ma * elpercent / 100) es = ma + (ma * espercent / 100)

جہاں elpercent اور espercent مرکزی چلتی اوسط لائن سے فیصد آفسیٹ کی نمائندگی کرتے ہیں.

اس سے ہمیں تین لائنیں ملتی ہیں: مرکزی حرکت پذیر اوسط ایم اے، طویل سٹاپ نقصان لائن ایل، اور مختصر سٹاپ نقصان لائن ایز.

حکمت عملی کا تجارتی منطق یہ ہے:

اگر اختتامی قیمت طویل سٹاپ نقصان لائن el سے اوپر ہے تو ، ایک طویل پوزیشن کھولیں۔ اگر اختتامی قیمت مختصر سٹاپ نقصان لائن es سے نیچے ہے تو ، طویل پوزیشن بند کریں۔

اگر اختتامی قیمت مختصر سٹاپ نقصان لائن es سے نیچے ہے تو ، مختصر پوزیشن کھولیں۔ اگر اختتامی قیمت طویل اسٹاپ نقصان لائن el سے اوپر ہے تو ، مختصر پوزیشن بند کریں۔

حکمت عملی کے فوائد

  1. سٹاپ نقصان اور منافع لینے کے لئے دوہری چلتی اوسط کا استعمال مؤثر طریقے سے خطرات کو کنٹرول کر سکتا ہے.

  2. مرکزی چلتی اوسط len کی لمبائی اور آفسیٹ فیصد elpercent اور espercent اپنی مرضی کے مطابق ہیں، جو مختلف مارکیٹوں کے لئے ایڈجسٹ کیا جا سکتا ہے اور اچھی طرح سے اپنانے.

  3. سٹاپ نقصان کا طریقہ کار وقت میں نقصانات کو کم کرسکتا ہے اور مزید نقصانات سے بچ سکتا ہے۔

  4. حکمت عملی کا منطق سادہ اور واضح ہے، سمجھنے اور لاگو کرنے میں آسان ہے، beginners کے لئے مناسب ہے.

  5. یہ دو طرفہ مارکیٹوں کا فائدہ اٹھانے کے لئے طویل اور مختصر دونوں جا سکتے ہیں.

خطرات اور حل

  1. بیک ٹسٹ اوور فٹ ہونے کا خطرہ۔ حرکت پذیر اوسط حکمت عملی بیک ٹسٹ کے اعداد و شمار کو زیادہ فٹ کرتی ہے۔ اصل کارکردگی مختلف ہوسکتی ہے۔ حل پیچیدہ رواں بازاروں میں تصدیق کرنا اور اس کے مطابق پیرامیٹرز کو ایڈجسٹ کرنا ہے۔

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

  3. دو طرفہ تجارت سے سرمایہ کا دباؤ۔ طویل اور مختصر دونوں جانے کے لئے کافی مارجن کی ضرورت ہوتی ہے۔ سرمایہ کے دباؤ کو کنٹرول کرنے کے لئے پوزیشن کا سائز کم کریں۔

  4. پیرامیٹر کی اصلاح کا خطرہ۔ مارکیٹ کے مختلف حالات میں زیادہ سے زیادہ پیرامیٹر بہت مختلف ہوتے ہیں۔ پیرامیٹرز کو بہتر بنانے کے لئے وقت کی ضرورت ہوتی ہے۔ پیرامیٹرز کی اصلاح میں مدد کے لئے مشین لرننگ کا استعمال کرسکتے ہیں۔

اصلاح کی ہدایات

  1. مارکیٹ کے رجحانات کا تعین کرنے اور فیصلوں کو بہتر بنانے کے لئے مزید اشارے شامل کرنے پر غور کریں ، مثال کے طور پر حجم قیمت کا اشارہ ، اتار چڑھاؤ کا اشارہ۔

  2. تحقیق مارکیٹ کی تبدیلیوں کی بنیاد پر چلتی اوسط لمبائی اور سٹاپ نقصان کے پیرامیٹرز کی خودکار اصلاح.

  3. تجارتی آلات پر فلٹرنگ شامل کریں، صرف واضح رجحانات کی تجارت کریں.

  4. فکسڈ سٹاپ نقصان کے بجائے ٹریلنگ سٹاپ نقصان پر غور کریں، حقیقی وقت کی قیمتوں کی بنیاد پر سٹاپ کو ایڈجسٹ کریں.

  5. backtest نتائج کے ذریعے خود کار طریقے سے زیادہ سے زیادہ پیرامیٹر سیٹ تلاش کرنے کے لئے پیرامیٹر کی اصلاح کے لئے تشخیص کے نظام کی تعمیر.

نتیجہ

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


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

//Noro
//2019

//@version=4
strategy(title = "Robot WhiteBox StopMA", shorttitle = "Robot WhiteBox StopMA", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(false, defval = false, title = "Short")
len = input(50)
src = input(ohlc4)
elpercent = input(5.0, minval = 0, maxval = 100, title = "Shift long, %")
espercent = input(-5.0, minval = -100, maxval = 0, title = "Shift short, %")
showlines = input(true, defval = true, title = "Show lines")
showbg = input(true, defval = true, title = "Show background")

//Levels
ma = sma(src, len)
el = ma + ((ma / 100) * elpercent)
es = ma + ((ma / 100) * espercent)

//Lines
colel = showlines ? color.lime : na
colma = showlines ? color.blue : na
coles = showlines ? color.red : na
plot(el, color = colel, offset = 1)
plot(ma, color = colma, offset = 1)
plot(es, color = coles, offset = 1)

//Background
trend = 0
trend := high > el[1] ? 1 : low < es[1] ? -1 : trend[1]
colbg = showbg == false ? na : trend == 1 ? color.lime : trend == -1 ? color.red : na
bgcolor(colbg, transp = 80)

//Trading
if ma > 0
    strategy.entry("Long", strategy.long, needlong ? na : 0, stop = el)
    strategy.entry("Short", strategy.short, needshort ? na : 0, stop = es)

مزید