ویلس وائلڈر کا رجحان توازن نقطہ نظام

مصنف:چاؤ ژانگ، تاریخ: 2023-09-23 15:30:58
ٹیگز:

جائزہ

یہ اصل ٹرینڈ بیلنس پوائنٹ سسٹم ہے جو 1978 میں ویلس وائلڈر نے اپنی کتاب نیو تصورات ان ٹیکنیکل ٹریڈنگ سسٹم میں پائے جانے والے اصولوں کے ساتھ تیار کیا تھا۔ یہ رجحان کو رفتار کے ساتھ شناخت کرتا ہے اور مضبوط رجحان کے بعد کے نظام کو تشکیل دینے کے لئے منظم طریقے سے اسٹاپ / اہداف طے کرتا ہے۔

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

اہم اجزاء اور قواعد یہ ہیں:

  1. رفتار اشارے: رجحان کا تعین کرنے کے لئے N ادوار میں قیمت کی تبدیلی کا حساب لگاتا ہے۔

  2. لمبی حالت: موجودہ اور پچھلے دو ادوار میں رفتار میں اضافہ۔

  3. مختصر حالت: موجودہ اور پچھلے دو ادوار میں رفتار میں کمی۔

  4. سٹاپ نقصان: پچھلے دن کی اوسط قیمت ± پچھلے دن کی حد۔

  5. منافع حاصل کریں: 2 * پچھلے دن کی اوسط قیمت - پچھلے دن کی کم (طویل) یا اعلی (مختصر) ۔

  6. داخلے کے بعد سٹاپ یا ہدف کے ساتھ باہر نکلتا ہے.

اسٹریٹجی میں رجحان کی نشاندہی کے لئے براہ راست رفتار کا استعمال کیا جاتا ہے اور خطرے کو کنٹرول کرنے اور مضبوط رجحان کے بعد کے نظام کو تشکیل دینے کے لئے ایک منظم سٹاپ / ہدف نقطہ نظر.

فوائد

دیگر رجحانات کی پیروی کرنے والی حکمت عملیوں کے مقابلے میں، اہم فوائد یہ ہیں:

  1. سادہ رفتار حساب، لاگو کرنے کے لئے آسان.

  2. کثیر دورانیہ کمبو شور فلٹرز.

  3. منظم سٹاپ / ہدف مضبوط ہے.

  4. ہر تجارت پر نقصان کی حد.

  5. ڈراؤونگ کنٹرول، منافع لینے صاف.

  6. لچکدار کام کرنے کے لئے آسان.

  7. مختلف مارکیٹوں کے لئے ایڈجسٹ پیرامیٹرز.

  8. بدیہی اور سادہ منطق.

  9. مجموعی طور پر اچھی استحکام اور خطرے کے کنٹرول.

خطرات

تاہم، خطرات یہ ہیں:

  1. رفتار تاخیر اہم موڑ یاد کر سکتے ہیں.

  2. کارکردگی پیرامیٹر ٹوننگ پر منحصر ہے.

  3. کوئی حجم فلٹر، پھنس جانے کا خطرہ.

  4. سٹاپ / ہدف کی ترتیبات سخت ہیں، عملی طور پر ناکام ہوسکتی ہیں.

  5. محدود بیک ٹیسٹ کی مدت، طویل مدتی استحکام کی تصدیق کرنے کی ضرورت ہے.

  6. مقررہ سائز میں متحرک ایڈجسٹمنٹ کی کمی ہے۔

  7. محدود اصلاح کی جگہ، غیر یقینی الفا.

  8. فائدہ / خطرے کے تناسب اور منحنی فٹنگ کی نگرانی کرنے کی ضرورت ہے.

بہتری

تجزیہ کی روشنی میں، بہتری میں شامل ہوسکتا ہے:

  1. مختلف رفتار کے حساب کی جانچ.

  2. حجم کی تصدیق کا اضافہ.

  3. سٹاپ / ہدف پیرامیٹرز کو بہتر بنانا.

  4. متحرک سگنلز کے لئے مشین لرننگ متعارف کرانا۔

  5. مصنوعات اور ٹائم فریموں میں استحکام کا اندازہ لگانا۔

  6. متحرک پوزیشن سائزنگ ماڈلز کی تعمیر.

  7. زیادہ سے زیادہ قابل برداشت استعمال کی حد کا تعین

  8. خطرے کے انتظام کی حکمت عملیوں کو بہتر بنانا۔

  9. مسلسل backtesting کے overfitting کو روکنے کے لئے.

نتیجہ

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


/*backtest
start: 2023-09-15 00:00:00
end: 2023-09-22 00:00:00
period: 5m
basePeriod: 1m
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/
// © 2020 X-Trader.net

//@version=3
strategy("Trend Balance Point System by Welles Wilder", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, initial_capital = 10000)

MomPer = input(2, "Momentum Period")

isLong = strategy.position_size > 0
isShort = strategy.position_size < 0

longTrigger = mom(close, MomPer)[1] > mom(close, MomPer)[2] and mom(close, MomPer)[1] > mom(close, MomPer)[3]
shortTrigger = mom(close, MomPer)[1] < mom(close, MomPer)[2] and mom(close, MomPer)[1] < mom(close, MomPer)[3]

longEntry = (not isLong) and longTrigger 
shortEntry = (not isShort) and shortTrigger

longStop = valuewhen(longEntry, ((high[1]+low[1]+close[1])/3 - (high[1]-low[1])), 0)
longTP = valuewhen(longEntry, (2*(high[1]+low[1]+close[1])/3 - low[1]), 0)
shortStop = valuewhen(shortEntry, ((high[1]+low[1]+close[1])/3 + (high[1]-low[1])), 0)
shortTP = valuewhen(shortEntry, (2*(high[1]+low[1]+close[1])/3 - high[1]), 0)

strategy.entry(id = "Long", long = true, when = longEntry)
strategy.exit("Exit Long", "Long", profit = longTP, loss = longStop, when = isLong) 

strategy.entry(id = "Short", long = false, when = shortEntry)
strategy.exit("Exit Short", "Short", profit = shortTP, loss = shortStop, when = isShort) 



مزید