
سونے کی وی ڈبلیو اے پی ایم اے سی ڈی ایس ایم او ٹریڈنگ حکمت عملی ایک مکمل تجارتی حکمت عملی ہے جو 12 گھنٹے کے دورانیے پر ڈیزائن کی گئی ہے۔ یہ سونے کی مارکیٹ میں تجارتی مواقع کی نشاندہی کرنے کے لئے وی ڈبلیو اے پی کی قمری لائن ، ایس ایم او اوسلینٹر اور ایم اے سی ڈی اشارے کو جوڑتا ہے۔
یہ حکمت عملی VWAP چاند لائن کو اہم رجحاناتی اشارے کے طور پر استعمال کرتی ہے۔ VWAP قیمت کی نمائندگی کرنے والی اوسط ٹرانزیکشن قیمت ہے۔ چاند لائن کا مطلب یہ ہے کہ VWAP کا حساب لگانے کا وقت کا دائرہ پچھلے ایک ماہ کا ہے۔ اگر موجودہ اختتامی قیمت VWAP چاند لائن سے زیادہ ہے تو ، اس کا مطلب یہ ہے کہ یہ رجحان میں اضافے کا مرحلہ ہے۔ اگر اختتامی قیمت VWAP چاند لائن سے کم ہے تو ، اس کا مطلب یہ ہے کہ رجحان گر رہا ہے۔
ایس ایم او اوسلینٹر کا استعمال موجودہ اوور بیئر اور اوور سیل کی صورتحال کا تعین کرنے کے لئے کیا جاتا ہے۔ یہ ایک طویل دورانیہ اور ایک مختصر دورانیہ کے اجزاء پر مشتمل ہے۔ جب اوسلینٹر 0 سے زیادہ ہوتا ہے تو اس کا مطلب ہے کہ اوور بیئر کی حالت میں ہے ، اور جب 0 سے کم ہوتا ہے تو اس کا مطلب ہے کہ اوور سیل۔
اور MACD سیدھا نقشہ حرکت کی سمت کا تعین کرسکتا ہے۔ جب ستون اوپر کی طرف ٹوٹ جاتا ہے تو ، اس کا مطلب ہے کہ طاقت مضبوط ہے ، اور زیادہ کام کیا جاسکتا ہے۔ جب ستون نیچے کی طرف ٹوٹ جاتا ہے تو ، اس کا مطلب ہے کہ طاقت کمزور ہے ، اور اسے خالی کرنے پر غور کرنا چاہئے۔
ان تینوں اشارے کے مطابق ٹریڈنگ کی حکمت عملی کے لیے قواعد وضع کیے جا سکتے ہیں:
کثیر سر داخل: جب بند ہونے والی قیمت VWAP چاند لائن سے زیادہ ہو تو ، MACD عمودی کالم پر کھرچنے سے ٹوٹ جاتا ہے ، اور ایس ایم او اوسلنجر 0 سے زیادہ ہوتا ہے خالی سر داخل: جب بندش کی قیمت VWAP چاند لائن سے نیچے ہو تو ، MACD عمودی قطب نیچے ٹوٹ جاتا ہے ، اور ایس ایم او اوسلنجر صفر سے نیچے ہوتا ہے تو خالی ہوجاتا ہے
سٹاپ نقصان ان پٹ کے مطابق فی صد سیٹ کریں۔
اس حکمت عملی میں ٹرینڈ کی سمت اور طاقت کا مؤثر انداز میں اندازہ لگانے کے لئے متعدد ٹائم رینج اور اشارے شامل ہیں ، جس میں درج ذیل فوائد ہیں۔
اگرچہ یہ حکمت عملی اچھی طرح سے ڈیزائن کی گئی ہے ، لیکن اس میں کچھ خطرات ہیں جن کے بارے میں آگاہ رہنا ضروری ہے:
مذکورہ بالا خطرات کو کنٹرول کرنے کے لئے ، VWAP اور MACD کے پیرامیٹرز کو معقول حد تک بہتر بنایا جانا چاہئے ، اس کی مقدار زیادہ نہیں ہونی چاہئے۔ اس کے ساتھ ہی ، اسٹاپ اسٹاپ نقصان کی شرح زیادہ نہیں ہونی چاہئے ، انفرادی نقصان کو 3 فیصد کے قریب کنٹرول کیا جانا چاہئے۔
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
سونے کی وی ڈبلیو اے پی ایم اے سی ڈی ایس ایم او حکمت عملی میں رجحانات اور اوور بیئر اوور سیل کی صورتحال کا اندازہ لگانے کے لئے متعدد اشارے شامل ہیں ، جو سونے کے درمیانے فاصلے کے مواقع کو مؤثر طریقے سے پکڑ سکتے ہیں۔ اگرچہ اس میں کچھ خطرہ ہے ، لیکن اس کو پیرامیٹرز کی اصلاح اور خطرے کے کنٹرول کے ذریعہ کنٹرول کیا جاسکتا ہے۔ یہ حکمت عملی بہت مضبوط توسیع پذیر ہے ، جس کی اصل ضرورت کے مطابق ماڈیولر اصلاح کی جاسکتی ہے ، یہ ایک طویل مدتی ٹریڈنگ سسٹم ہے جس کی پیروی کرنے کے قابل ہے۔
/*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')