
یہ حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جس میں 52 ہفتوں کی اونچائی اور کم ، اوسط ٹرانزیکشن حجم ، اور قیمت کی توڑ کی بنیاد پر ہے۔ اس میں اسٹاک کی قیمتوں میں 52 ہفتوں کی اونچائی کے قریب ہونے ، ٹرانزیکشن حجم میں نمایاں اضافے ، اور دن کے دوران قیمت میں تبدیلی کی اعتدال پسند صورتحال پر توجہ دی جاتی ہے۔ اس حکمت عملی کا مقصد اسٹاک میں ممکنہ اضافے کے رجحان کو پکڑنے کے لئے ان اشارے کے مجموعے کو دیکھ کر ممکنہ خرید مواقع کی نشاندہی کرنا ہے۔
اس حکمت عملی کے بنیادی اصولوں میں شامل ہیں:
52 ہفتوں کی اونچائی اور نچلی سطح کا سراغ لگانا: حکمت عملی 52 ہفتوں کی اونچائی اور کم قیمتوں کو مستقل طور پر ٹریک کرتی ہے اور اسٹاک کو اپ ڈیٹ کرتی ہے۔ ان قیمتوں کی سطح کو عام طور پر اہم حمایت اور مزاحمت کی سطح کے طور پر دیکھا جاتا ہے۔
قیمتیں 52 ہفتوں کی اونچائی کے قریب: حکمت عملی اسٹاک کو تلاش کرتی ہے جو 52 ہفتوں کی اونچائی سے 10٪ سے زیادہ نہیں ہے (ترتیب پذیر) ، جو اس بات کی نشاندہی کرتی ہے کہ اسٹاک مضبوط حد میں ہوسکتا ہے۔
ٹرانزیکشن بریک آؤٹ: حکمت عملی 50 دن کی اوسط ٹرانزیکشن کا حساب لگاتی ہے اور اس دن کی تجارت کو اوسط سے نمایاں طور پر زیادہ ڈھونڈتی ہے (ڈیفالٹ 1.5 گنا) ، جو اس اسٹاک میں مارکیٹ کی دلچسپی میں اضافے کی نشاندہی کرسکتی ہے۔
قیمتوں میں تبدیلی کی حد: حکمت عملی میں روزانہ کی قیمتوں میں تبدیلی کی ایک حد مقرر کی گئی ہے ((دن کا لائن 3٪ ، ہفتہ وار لائن یا ماہانہ لائن 10٪) تاکہ ضرورت سے زیادہ اتار چڑھاؤ کی صورت میں داخلے سے بچا جاسکے۔
داخلہ سگنل: جب اسٹاک ایک ساتھ مل کر قریب 52 ہفتوں کی اونچائی ، حجم کی خرابی اور قیمت میں تبدیلی کی اعتدال پسندی کی تین شرائط پر پورا اترتا ہے تو حکمت عملی خریدنے کا اشارہ دیتی ہے۔
کثیر جہتی تجزیہ: قیمت ، حجم اور تاریخی اعداد و شمار جیسے متعدد جہتوں کو جوڑ کر ، سگنل کی وشوسنییتا میں اضافہ ہوا۔
متحرک ایڈجسٹمنٹ: 52 ہفتوں کی اونچائی اور کم وقت کے ساتھ متحرک طور پر اپ ڈیٹ کیا جاتا ہے ، تاکہ حکمت عملی مختلف مارکیٹ کے حالات کے مطابق ہو۔
خطرے پر قابو پانا: دن کے دوران قیمتوں میں ہونے والی تبدیلیوں کو محدود کرکے ، شدید اتار چڑھاؤ کے دوران داخلے کا خطرہ کم کریں۔
بصری معاونت: حکمت عملی نے 52 ہفتوں کی اونچائی اور کم اور انٹری سگنل کو چارٹ پر نشان زد کیا ہے ، جس سے تاجروں کو مارکیٹ کی صورتحال کو بصری طور پر سمجھنے میں مدد ملتی ہے۔
پیرامیٹرز کی لچک: متعدد کلیدی پیرامیٹرز کو مختلف مارکیٹوں اور ذاتی ترجیحات کے مطابق ایڈجسٹ کیا جاسکتا ہے ، جس سے حکمت عملی کی موافقت میں اضافہ ہوتا ہے۔
جعلی بریک کا خطرہ: صرف قیمت کے قریب اونچائی اور حجم میں اضافے پر انحصار کرنے سے جعلی بریک کو حقیقی بریک سمجھا جاسکتا ہے۔
پسماندہ: 52 ہفتوں کے اعداد و شمار کا استعمال مارکیٹ میں تبدیلیوں کے لئے حکمت عملی کی تاخیر کا سبب بن سکتا ہے۔
ضرورت سے زیادہ تجارت: مارکیٹ میں شدید اتار چڑھاؤ کی صورت میں ، یہ اکثر انٹری سگنل کو متحرک کرسکتا ہے ، جس سے تجارت کی لاگت میں اضافہ ہوتا ہے۔
ایک طرفہ آپریشن: حکمت عملی صرف زیادہ مواقع پر توجہ مرکوز کرتی ہے ، جس سے گرنے والی مارکیٹ میں زیادہ خطرہ لاحق ہوسکتا ہے۔
بنیادی باتوں کو نظرانداز کرنا: حکمت عملی مکمل طور پر تکنیکی اشارے پر مبنی ہے ، جس میں کمپنی کے بنیادی اصولوں اور میکرو اکنامک عوامل کو مدنظر نہیں رکھا گیا ہے۔
رجحان کی تصدیق کے اشارے متعارف کروائیں: جعلی توڑنے کے خطرے کو کم کرنے کے لئے رجحان کی تصدیق کے اشارے شامل کیے جاسکتے ہیں ، جیسے چلتی اوسط کی کراسنگ۔
ٹرانزیکشن حجم تجزیہ کو بہتر بنائیں: ٹرانزیکشن حجم کے تجزیہ کے زیادہ پیچیدہ طریقوں جیسے رشتہ دار ٹرانزیکشن حجم انڈیکس ((RVI) کا استعمال کرنے پر غور کریں تاکہ ٹرانزیکشن حجم میں اضافے کے فیصلے کی درستگی کو بہتر بنایا جاسکے۔
اسٹاپ اور روک تھام کے طریقہ کار کو بڑھانا: خطرے کو کنٹرول کرنے اور منافع کو لاک کرنے کے لئے معقول حد تک اسٹاپ اور روک تھام کی سطح کا تعین کریں۔
کم کرنے کی حکمت عملی میں شامل ہونا: اس حکمت عملی کو مزید جامع بنانے کے لئے کم کرنے کے آپریشن کو شامل کرنے پر غور کریں جب قیمت 52 ہفتوں کی کم قیمت کے قریب ہو اور دیگر شرائط پوری ہوں۔
بنیادی سکریننگ متعارف کروائیں: مارکیٹ کی قیمتوں کا تعین (P/E) ، مارکیٹ ویلیو وغیرہ بنیادی اشارے کے ساتھ مل کر ، داخلے کے نشانات کی ابتدائی سکریننگ کی جائے۔
یہ حکمت عملی 52 ہفتوں کی اونچائی اور نچلی سطح ، اوسط حجم اور قیمت میں اضافے پر مبنی ہے۔ اس حکمت عملی میں تاجروں کو ایک کثیر جہتی تجزیاتی فریم ورک فراہم کیا گیا ہے۔ اس حکمت عملی میں قیمت کی پوزیشن ، حجم میں تبدیلی اور قیمت کی نقل و حرکت کو جامع طور پر مدنظر رکھتے ہوئے ، ممکنہ اضافے کے مواقع کو پکڑنے کی کوشش کی گئی ہے۔ تاہم ، اس حکمت عملی کو استعمال کرتے وقت ، تاجروں کو جعلی توڑنے کے خطرے پر دھیان دینے کی ضرورت ہے ، اور فیصلے کی وشوسنییتا کو بڑھانے کے لئے دیگر تکنیکی اور بنیادی تجزیہ ٹولز کے ساتھ مل کر غور کرنے کی ضرورت ہے۔ اس حکمت عملی میں مسلسل اصلاح اور ذاتی نوعیت کی ایڈجسٹمنٹ کے ساتھ ، ایک موثر تجارتی آلہ بننے کی صلاحیت موجود ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-09-24 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Custom Stock Trading Strategy with 50-Day Average Volume", overlay=true)
// Define input parameters
percentFromHigh = input.int(10, title="Percentage from 52-Week High for Entry")
volumeMultiplier = input.float(1.5, title="Volume Multiplier for Exponential Rise") // Multiplier to define significant increase in volume
// Define period for average volume
averageVolumePeriod = 50 // 50-day average volume
// Calculate 52-week high and low
weeks = 52 // Number of weeks in a year
daysPerWeek = 5 // Assuming 5 trading days per week
length = weeks * daysPerWeek
// 52-week high and low calculations
highestHigh = ta.highest(close, length)
lowestLow = ta.lowest(close, length)
// // Plot horizontal lines for 52-week high and low
// var line highLine = na
// var line lowLine = na
// if (bar_index == ta.highest(bar_index, length)) // Update lines when the highest index is detected
// line.delete(highLine)
// line.delete(lowLine)
// highLine := line.new(x1=bar_index[0], y1=highestHigh, x2=bar_index + 1, y2=highestHigh, color=color.green, width=2, style=line.style_solid, extend=extend.right)
// lowLine := line.new(x1=bar_index[0], y1=lowestLow, x2=bar_index + 1, y2=lowestLow, color=color.red, width=2, style=line.style_solid, extend=extend.right)
// // Plot labels for 52-week high and low
// if (bar_index % 100 == 0) // To avoid cluttering, update labels periodically
// label.new(x=bar_index, y=highestHigh, text="52-Week High", color=color.green, textcolor=color.white, style=label.style_label_left, size=size.small)
// label.new(x=bar_index, y=lowestLow, text="52-Week Low", color=color.red, textcolor=color.white, style=label.style_label_left, size=size.small)
// Calculate percentage from 52-week high
percentFromHighValue = 100 * (highestHigh - close) / highestHigh
// Calculate 50-day average volume
avgVolume = ta.sma(volume, averageVolumePeriod)
// Exponential rise in volume condition
volumeRise = volume > avgVolume * volumeMultiplier
// Calculate the percentage change in price for the current period
dailyPriceChange = 100 * (close - open) / open
// Determine the percentage change limit based on the timeframe
priceChangeLimit = if (timeframe.isweekly or timeframe.ismonthly)
10 // 10% limit for weekly or monthly timeframes
else
3 // 3% limit for daily timeframe
// Entry condition: stock within 10% of 52-week high, exponential rise in volume, and price change <= limit
entryCondition = percentFromHighValue <= percentFromHigh and volumeRise and dailyPriceChange <= priceChangeLimit
// Strategy logic
if (entryCondition)
strategy.entry("Buy", strategy.long)
// Plot tiny triangle labels below the candle
// if (entryCondition)
// label.new(bar_index, low, style=label.style_triangleup, color=color.blue, size=size.tiny)