یہ حکمت عملی قیمت حجم رجحان (پی وی ٹی) اشارے اور اس کے تیزی سے چلنے والے اوسط (ای ایم اے) کے درمیان کراس اوور پر مبنی رجحان کی پیروی کرنے والا تجارتی نظام ہے۔ یہ حکمت عملی پی وی ٹی اور اس کے ای ایم اے کے مابین کراس اوور حالات کی نگرانی کرکے مارکیٹ کے رجحان کی تبدیلیوں کی نشاندہی کرتی ہے ، اس طرح ممکنہ تجارتی مواقع کو حاصل کرتی ہے۔ یہ طریقہ قیمت کی نقل و حرکت اور حجم کی تبدیلیوں کو یکجا کرتا ہے تاکہ مارکیٹ کے حقیقی رجحانات کو زیادہ درست طریقے سے ظاہر کیا جاسکے۔
اس حکمت عملی کا بنیادی حصہ پی وی ٹی اشارے کا استعمال کرتا ہے ، جو مارکیٹ کے رجحانات کو ٹریڈنگ کے حجم کے ساتھ قیمت کی نقل و حرکت کو جوڑ کر ٹریک کرتا ہے۔ خاص طور پر ، پی وی ٹی کی قیمت کا حساب روزانہ قیمت میں تبدیلی کے فیصد اور روزانہ حجم کے مصنوعہ کو جمع کرکے کیا جاتا ہے۔ اس کے بعد پی وی ٹی کا 20 پیریڈ ای ایم اے کو ایک حوالہ لائن کے طور پر شمار کیا جاتا ہے۔ جب پی وی ٹی اپنے ای ایم اے سے اوپر عبور کرتا ہے تو خرید سگنل پیدا ہوتے ہیں ، جبکہ فروخت سگنل پیدا ہوتے ہیں جب پی وی ٹی اپنے ای ایم اے سے نیچے عبور کرتا ہے۔ یہ کراس اوور سگنل مارکیٹ کے رجحان کی موڑ کے مقامات کا تعین کرنے کے لئے استعمال ہوتے ہیں۔
پی وی ٹی-ای ایم اے ٹرینڈ کراس اوور حکمت عملی ایک مکمل تجارتی نظام ہے جو قیمت ، حجم اور رجحان تجزیہ کو یکجا کرتا ہے۔ اگرچہ اس میں کچھ تاخیر اور غلط سگنل کے خطرات ہیں ، لیکن حکمت عملی مناسب اصلاح اور رسک مینجمنٹ کے ذریعے ایک قابل اعتماد تجارتی آلہ بن سکتی ہے۔ تاجروں کو مشورہ دیا جاتا ہے کہ وہ براہ راست نفاذ سے پہلے مکمل بیک ٹیسٹنگ کریں اور مخصوص مارکیٹ کی خصوصیات کے مطابق پیرامیٹرز کو ایڈجسٹ کریں۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-25 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © PakunFX //@version=5 strategy(title="PVT Crossover Strategy", shorttitle="PVT Strategy", overlay=false, calc_on_every_tick=true) // PVTの計算 var cumVol = 0. cumVol += nz(volume) if barstate.islast and cumVol == 0 runtime.error("No volume is provided by the data vendor.") src = close pvt = ta.cum(ta.change(src) / src[1] * volume) // EMAの計算(PVTをソースに使用) emaLength = input.int(20, minval=1, title="EMA Length") emaPVT = ta.ema(pvt, emaLength) // プロットをオフにする plot(emaPVT, title="EMA of PVT", color=#f37f20, display=display.none) // クロスオーバー戦略 longCondition = ta.crossover(pvt, emaPVT) shortCondition = ta.crossunder(pvt, emaPVT) // シグナル表示もオフにする plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", display=display.none) plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", display=display.none) // 戦略エントリー if (longCondition) strategy.entry("Buy", strategy.long) if (shortCondition) strategy.entry("Sell", strategy.short)