
یہ حکمت عملی ایک رجحان ٹریڈنگ سسٹم ہے جس کی بنیاد پر پی وی ٹی انڈیکس ٹرینڈ ٹرینڈ اشارے ((PVT) اور اس کی اشاریہ منتقل اوسط ((EMA)) کی کراسنگ ہے۔ حکمت عملی پی وی ٹی اشارے اور اس کے ای ایم اے کی کراسنگ کی نگرانی کرکے مارکیٹ کے رجحانات میں تبدیلی کی نشاندہی کرتی ہے ، تاکہ ممکنہ تجارتی مواقع کو پکڑ سکے۔ یہ طریقہ کار قیمتوں میں تبدیلی اور ٹرانزیکشن میں تبدیلی کو یکجا کرتا ہے ، جس سے مارکیٹ کی اصل حرکت کو زیادہ درست طریقے سے ظاہر کیا جاسکتا ہے۔
اس حکمت عملی کا مرکز پی وی ٹی اشارے کا استعمال کرنا ہے ، جو قیمت میں تبدیلی کو ٹرانزیکشن کے ساتھ جوڑ کر مارکیٹ کے رجحانات کی پیروی کرتا ہے۔ خاص طور پر ، اس دن کی قیمت میں تبدیلی کی فیصد کو دن کے ٹرانزیکشن کے ساتھ ضرب کرکے پی وی ٹی کی قیمت حاصل کی جاتی ہے۔ اس کے بعد پی وی ٹی کے 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)