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

گولڈ وی ڈبلیو اے پی ایم اے سی ڈی ایس ایم او ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-10-20 16:23:33
ٹیگز:

img

جائزہ

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

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

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

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

ایم اے سی ڈی ہسٹوگرام رفتار کی سمت کا تعین کرسکتا ہے۔ جب کالم ٹوٹ جاتا ہے تو ، اس کا مطلب یہ ہے کہ رفتار لمبی ہونے کے لئے مضبوط ہورہی ہے۔ جب کالم ٹوٹ جاتا ہے تو ، اس کا مطلب یہ ہے کہ رفتار کمزور ہو رہی ہے تاکہ مختصر ہونے پر غور کیا جاسکے۔

ان تین اشارے کے مطابق، تجارتی حکمت عملی کے مخصوص قوانین کو قائم کیا جا سکتا ہے:

لانگ انٹری: جب بند VWAP ماہانہ سے اوپر ہے، MACD ہسٹوگرام ٹوٹ جاتا ہے، اور SMO آسکیلیٹر 0 سے اوپر ہے. مختصر اندراج: جب بند VWAP ماہانہ سے نیچے ہوتا ہے تو ، MACD ہسٹوگرام ٹوٹ جاتا ہے ، اور SMO آسکیلیٹر 0 سے نیچے ہوتا ہے۔

منافع اور سٹاپ نقصان ان پٹ فیصد کی بنیاد پر مقرر کیا جاتا ہے.

فوائد کا تجزیہ

اس حکمت عملی میں متعدد ٹائم فریم اور اشارے شامل ہیں تاکہ ٹرینڈ کی سمت اور طاقت کو مؤثر طریقے سے طے کیا جاسکے ، جس کے مندرجہ ذیل فوائد ہیں:

  1. وی ڈبلیو اے پی ماہانہ بنیادی رجحان کی سمت کا تعین کرسکتا ہے تاکہ مخالف رجحان کی تجارت سے بچ سکے۔
  2. ایم اے سی ڈی ہسٹوگرام رفتار کی تبدیلیوں کو بروقت انداز میں پکڑ سکتا ہے۔
  3. ایس ایم او آسکیلیٹر زیادہ خریدنے اور زیادہ فروخت کرنے کی صورتحال کا جائزہ لیتا ہے، جو ممکنہ الٹ پوائنٹس میں داخل ہونے میں مددگار ہے۔
  4. متعدد اشارے کا امتزاج ایک دوسرے کی تصدیق کرسکتا ہے اور سگنل کی وشوسنییتا کو بہتر بنا سکتا ہے۔
  5. خطرات پر قابو پانے کے لیے منافع اور سٹاپ نقصان کی فیصد کو اپنی مرضی کے مطابق بنایا جا سکتا ہے۔

خطرے کا تجزیہ

اگرچہ یہ حکمت عملی معقول طور پر ڈیزائن کی گئی ہے، لیکن پھر بھی کچھ خطرات کو نوٹ کرنا ضروری ہے:

  1. VWAP whipsaws کے لئے حساس ہے، جو غلط سگنل پیدا کر سکتا ہے.
  2. MACD پیرامیٹرز کی غلط ترتیب سے جھوٹے بریک آؤٹ کا امکان بڑھ جاتا ہے۔
  3. SMO کے ناقص پیرامیٹرز بھی overbought اور oversold زونز کے غلط اندازے کی قیادت کر سکتے ہیں.
  4. بہت زیادہ وسیع منافع اور سٹاپ نقصان کی ترتیبات مؤثر طریقے سے واحد نقصان کو کنٹرول نہیں کر سکتے ہیں.

مذکورہ بالا خطرات پر قابو پانے کے لئے ، VWAP اور MACD پیرامیٹرز کو بہت وسیع حدود کے بغیر معقول حد تک بہتر بنایا جانا چاہئے۔ نیز ، منافع اور اسٹاپ نقصان کے فیصد بہت زیادہ نہیں ہونے چاہئیں ، اور سنگل نقصان کو 3٪ کے ارد گرد کنٹرول کیا جانا چاہئے۔

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

اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں بھی بہتر بنایا جاسکتا ہے:

  1. حجم کی توثیق شامل کریں، جیسے ایم اے کے حجم کے وقفے.
  2. مارکیٹ کی اتار چڑھاؤ کی بنیاد پر پوزیشن سائزنگ کو ایڈجسٹ کرنے کے لئے ATR جیسے اتار چڑھاؤ کے اشارے شامل کریں.
  3. اعلی سطحوں پر ہلکا میکانزم شامل کریں تاکہ منافع سے بچنے سے بچیں.
  4. مختلف منافع لینے اور سٹاپ نقصان کی حکمت عملی کی جانچ کریں، جیسے ٹریلنگ سٹاپ نقصان، موافقت پذیر سٹاپ نقصان وغیرہ.
  5. غیر معمولی سگنل فلٹر کرنے کے لئے ماڈل تصدیق ماڈیول شامل کریں.

نتیجہ

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


/*backtest
start: 2023-09-19 00:00:00
end: 2023-10-19 00:00:00
period: 4h
basePeriod: 15m
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/
// © exlux99

//@version=4
// strategy("VWAP Gold strategy", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10000, calc_on_every_tick = true, commission_type = strategy.commission.percent, commission_value = 0.005)


source = input(low)


//vwap monthly
timeframeM = time("M")
beginningM = na(timeframeM[1]) or timeframeM > timeframeM[1]

sumsourceM = source * volume
sumVolM = volume
sumsourceM := beginningM ? sumsourceM : sumsourceM + sumsourceM[1]
sumVolM := beginningM ? sumVolM : sumVolM + sumVolM[1]
vwapMonthly= sumsourceM / sumVolM

//macd
fast_length = input(title="Fast Length", type=input.integer, defval=12)
slow_length = input(title="Slow Length", type=input.integer, defval=26)
src = input(title="Source", type=input.source, defval=close)
signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9)


fast_ma = ema(src, fast_length)
slow_ma = ema(src, slow_length)
macd = fast_ma - slow_ma
signal =  ema(macd, signal_length)
hist = macd - signal


//SMO
longlen = input(22, minval=1, title="Long Length SMO")
shortlen = input(6, minval=1, title="Short Length SMO")
siglen = input(5, minval=1, title="Signal Line Length SMO")
erg = tsi(close, shortlen, longlen)
sig = ema(erg, siglen)
osc = erg - sig


shortCondition =  close < vwapMonthly and hist < hist[1] and osc < 0
longCondition =  close > vwapMonthly and hist> hist[1] and osc > 0

tplong=input(0.085, step=0.005, title="Take profit % for long")
sllong=input(0.03, step=0.005, title="Stop loss % for long")
tpshort=input(0.05, step=0.005, title="Take profit % for short")
slshort=input(0.025, step=0.005, title="Stop loss % for short")

strategy.entry("long",1,when=longCondition)
strategy.entry("short",0,when=shortCondition)

strategy.exit("short_tp/sl", "long", profit=close * tplong / syminfo.mintick, loss=close * sllong / syminfo.mintick, comment='LONG EXIT',  alert_message = 'closeshort')
strategy.exit("short_tp/sl", "short", profit=close * tpshort / syminfo.mintick, loss=close * slshort / syminfo.mintick, comment='SHORT EXIT',  alert_message = 'closeshort')




مزید