
توسیع شدہ قیمت حجم رجحان (EPVT) حکمت عملی ایک تکنیکی اشارے کی مجموعہ حکمت عملی ہے۔ اس نے ممکنہ رجحان کے الٹ پوائنٹس اور رفتار میں تبدیلی کے اوقات کی نشاندہی کرنے کے لئے متحرک تیزی کے اشارے کو دیگر معاون اشارے کے ساتھ جوڑ دیا۔
اس حکمت عملی کا بنیادی اشارے توسیع کی قیمت کا رجحان ہے (EPVT) ۔ اس کا حساب کتاب طریقہ یہ ہے: مجموعی تجارت * قیمت میں اضافہ اور کمی۔ پھر ایک مخصوص مدت کے دوران EPVT کی زیادہ سے زیادہ اور کم سے کم اقدار کا حساب لگائیں ، جس سے بیس لائن حاصل ہو۔ EPVT اشارے کا منحنی خطوط EPVT اور اس بیس لائن کا فرق ہے۔
جب ای پی وی ٹی اشارے کا منحنی خطوط صفر محور سے اوپر کی طرف جاتا ہے تو ، اس کا مطلب ہے کہ دباؤ میں اضافہ ہوا ہے ، اور زیادہ سگنل ظاہر ہوتا ہے۔ اس کے برعکس ، جب ای پی وی ٹی صفر محور سے نیچے کی طرف جاتا ہے تو ، خالی سگنل ظاہر ہوتا ہے۔
سگنل کے معیار کو بہتر بنانے کے لئے، حکمت عملی بھی سادہ منتقل اوسط کے استعمال کی حمایت کرتا ہے، رجحان کی تبدیلی کی وشوسنییتا کی تصدیق.
اس حکمت عملی میں رجحان ، حرکیات اور تجارت کے حجم کے تین جہتوں کے اشارے شامل ہیں ، جس سے مارکیٹ کی خرید و فروخت کی خواہش اور طاقت کا زیادہ جامع اندازہ لگایا جاسکتا ہے۔ توسیع کی قیمتوں کے رجحان کے اشارے کا استعمال ، قلیل مدتی میں اچانک اضافے کے رجحانات کی اچھی شناخت کا کام کرتا ہے ، جس سے مارکیٹ کے موڑ کے نقطہ نظر کو پکڑ سکتا ہے۔
تین درجے کی روک تھام کی پوزیشن کو ترتیب دیں اور اپنے خطرے کی ترجیحات کے مطابق مختلف روک تھام کا تناسب منتخب کریں۔
یہ حکمت عملی اشارے کے منحنی خطوط پر زیادہ انحصار کرتی ہے ، اور جب غیر معمولی حرکت ہوتی ہے تو غلط سگنل جاری کردیتا ہے۔ اس کے علاوہ ، تین بار الٹ پھیر اور دیگر حالات غیر ضروری الٹ پوزیشن کھولنے کا سبب بن سکتے ہیں۔
اگر آپ کے پاس اسٹاپ نقصان کی حکمت عملی ہے تو ، آپ کو ایک ہی نقصان کو کم کرنے کے لئے اسٹاپ نقصان کی حکمت عملی کا استعمال کرنا چاہئے۔
پیرامیٹرز کو بہتر بنائیں۔ جیسے کہ EPVT سائیکل پیرامیٹرز کو ایڈجسٹ کرنا ، بہترین پیرامیٹرز کا مجموعہ تلاش کرنا۔
رجحان فلٹرنگ کی شرائط میں اضافہ کریں۔ مثال کے طور پر ، ای پی وی ٹی سگنل کی بنیاد پر ، قیمت چینل یا مساوی لائن کی سمت کا تعین کریں۔
اسٹاپ نقصان کی حکمت عملی کو بہتر بنائیں۔ جیسے مقررہ عددی اسٹاپ یا اے ٹی آر اسٹاپ۔
قیمت کے رجحانات کی حکمت عملی کو تیز کرنے کے لئے ، ای پی وی ٹی کے ذریعہ مارکیٹ میں خرید و فروخت کی خواہش میں تبدیلیوں کا پتہ لگانے کے لئے ، اس طرح ممکنہ رجحانات کے موڑ کو پکڑیں۔ سرمایہ کاروں کی مختلف خطرے کی ترجیحات کو پورا کرنے کے لئے تین درجے کے مختلف تناسب سے روکنے والے آؤٹ پٹ قائم کریں۔ یہ حکمت عملی مزید جانچ اور اصلاح کے قابل ہے ، جو مارکیٹ میں قلیل مدتی سمت میں تبدیلی کی نشاندہی کرنے کا ایک موثر ذریعہ بن سکتی ہے۔
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="Extended Price Volume Trend", overlay=true )//@version=5
var cumVol = 0.
cumVol += nz(volume)
if barstate.islast and cumVol == 0
runtime.error("No volume is provided by the data vendor.")
src = close
lenght = input(200,"Trend Lenght")
vt = ta.cum(ta.change(src)/src[1]*volume)
upx = ta.highest(vt,lenght)
downx = ta.lowest(vt,lenght)
basex = (upx +downx)/2
VTX = vt - basex
VTY = ta.valuewhen(ta.cross(VTX,0),close,0)
plot(VTY, color=color.black, title="Extended-PVT")
/////////////////////// STRATEGY ////////////////
/////////////////////// TAKE PROFIT SECTION ////////////////
longConditionx = ta.crossover(close,VTY)
ShortConditionx = ta.crossunder(close,VTY)
tp1 = input.int(10, minval=1,title = "TP-1")
tp2 = input.int(20, minval=1,title = "TP-2")
tp3 = input.int(30, minval=1,title = "TP-3")
ematp = ta.ema(close,2)
TPTAKA1S = VTY*(1-tp1/100)
plot(TPTAKA1S, "SELL-TP1", color=color.red,linewidth = 1)
TPTAKA2S = VTY*(1-tp2/100)
plot(TPTAKA2S, "SELL-TP2", color=color.red,linewidth = 1)
TPTAKA3S = VTY*(1-tp3/100)
plot(TPTAKA3S, "SELL-TP3", color=color.red,linewidth = 1)
TPTAKA1B = VTY*(1+tp1/100)
plot(TPTAKA1B, "BUY-TP1", color=color.red,linewidth = 1)
TPTAKA2B = VTY*(1+tp2/100)
plot(TPTAKA2B, "BUY-TP2", color=color.red,linewidth = 1)
TPTAKA3B = VTY*(1+tp3/100)
plot(TPTAKA3B, "BUY-TP3", color=color.red,linewidth = 1)
BUYTP = ta.crossunder(close,VTY) or ta.crossunder(ematp,TPTAKA1B) or ta.crossunder(ematp,TPTAKA2B) or ta.crossunder(ematp,TPTAKA3B)
SELLTP = ta.crossover(close,VTY) or ta.crossover(ematp,TPTAKA1S) or ta.crossover(ematp,TPTAKA2S) or ta.crossover(ematp,TPTAKA3S)
/////////////////////// STRATEGY ////////////////
// Check for Long Entry
longCondition = longConditionx==true
if longCondition
strategy.entry('Long', strategy.long, comment = "ENTER-LONG")
buyclose = ShortConditionx==true or BUYTP==true
// Exit condition
strategy.close('Long', when=buyclose or BUYTP==true, comment = "EXIT-LONG")
// Check for Short Entry
ShortCondition = ShortConditionx==true
if ShortCondition
strategy.entry('Short', strategy.short, comment = "ENTER-SHORT")
sellclose = longConditionx==true or SELLTP ==true
// Exit condition
strategy.close('Short', when=sellclose or SELLTP==true, comment = "EXIT-SHORT")
///// END OF STRATEGY ///////////