گولڈ VWAP MACD SMO تجارتی حکمت عملی


تخلیق کی تاریخ: 2023-10-20 16:23:33 آخر میں ترمیم کریں: 2023-10-20 16:23:33
کاپی: 0 کلکس کی تعداد: 868
1
پر توجہ دیں
1617
پیروکار

گولڈ VWAP MACD SMO تجارتی حکمت عملی

جائزہ

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

حکمت عملی کا اصول

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

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

اور MACD سیدھا نقشہ حرکت کی سمت کا تعین کرسکتا ہے۔ جب ستون اوپر کی طرف ٹوٹ جاتا ہے تو ، اس کا مطلب ہے کہ طاقت مضبوط ہے ، اور زیادہ کام کیا جاسکتا ہے۔ جب ستون نیچے کی طرف ٹوٹ جاتا ہے تو ، اس کا مطلب ہے کہ طاقت کمزور ہے ، اور اسے خالی کرنے پر غور کرنا چاہئے۔

ان تینوں اشارے کے مطابق ٹریڈنگ کی حکمت عملی کے لیے قواعد وضع کیے جا سکتے ہیں:

کثیر سر داخل: جب بند ہونے والی قیمت VWAP چاند لائن سے زیادہ ہو تو ، MACD عمودی کالم پر کھرچنے سے ٹوٹ جاتا ہے ، اور ایس ایم او اوسلنجر 0 سے زیادہ ہوتا ہے خالی سر داخل: جب بندش کی قیمت VWAP چاند لائن سے نیچے ہو تو ، MACD عمودی قطب نیچے ٹوٹ جاتا ہے ، اور ایس ایم او اوسلنجر صفر سے نیچے ہوتا ہے تو خالی ہوجاتا ہے

سٹاپ نقصان ان پٹ کے مطابق فی صد سیٹ کریں۔

طاقت کا تجزیہ

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

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

خطرے کا تجزیہ

اگرچہ یہ حکمت عملی اچھی طرح سے ڈیزائن کی گئی ہے ، لیکن اس میں کچھ خطرات ہیں جن کے بارے میں آگاہ رہنا ضروری ہے:

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

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

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:

  1. مقدار میں اضافے کی تصدیق ، جیسے اوسط سے زیادہ ٹرانزیکشن
  2. مارکیٹ میں اتار چڑھاو کی شرح کے مطابق پوزیشن کو ایڈجسٹ کرنے کے لئے اے ٹی آر جیسے اتار چڑھاؤ کے اشارے کے ساتھ مل کر
  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')