وسائل لوڈ ہو رہے ہیں... لوڈنگ...

حرکت پذیر اوسط، سپورٹ/مزاحمت اور حجم پر مبنی ایڈوانس انٹری حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-06-14 15:40:46
ٹیگز:

img

جائزہ

یہ حکمت عملی تین تکنیکی اشارے کو یکجا کرتی ہے: سادہ حرکت پذیر اوسط (ایس ایم اے) ، سپورٹ اور مزاحمت کی سطح ، اور تجارتی حجم میں اضافہ ایک جامع تجارتی حکمت عملی کی تعمیر کے لئے۔ اس حکمت عملی کا بنیادی خیال یہ ہے کہ جب قیمت ایس ایم اے ، سپورٹ / مزاحمت کی سطح کو توڑتی ہے تو تجارت میں داخل ہوجاتی ہے ، اور اس کے ساتھ ہی تجارتی حجم میں اضافہ ہوتا ہے ، جبکہ خطرہ پر قابو پانے کے لئے اسٹاپ نقصان کی شرائط طے کی جاتی ہیں۔

حکمت عملی کا اصول

  1. ایک مخصوص مدت کے لیے ایس ایم اے، سپورٹ اور مزاحمت کی سطح کا حساب لگائیں۔
  2. اس بات کا تعین کریں کہ کیا موجودہ تجارتی حجم پچھلی مدت کے مقابلے میں بڑھ گیا ہے۔
  3. لانگ انٹری کی شرط: موجودہ اختتامی قیمت پچھلی مدت کی اختتامی قیمت سے زیادہ ہے، ایس ایم اے اور سپورٹ کی سطح سے زیادہ ہے، اور قیمت مزاحمت کی سطح سے ایک خاص فاصلے پر ہے، جس کے ساتھ ٹریڈنگ کے حجم میں اضافہ ہوتا ہے۔
  4. مختصر اندراج کی شرط: موجودہ اختتامی قیمت پچھلی مدت کی اختتامی قیمت سے کم ہے، ایس ایم اے اور سپورٹ کی سطح سے کم ہے، اور قیمت مزاحمت کی سطح سے ایک خاص فاصلے پر ہے، جس کے ساتھ ٹریڈنگ کے حجم میں اضافہ ہوتا ہے۔
  5. اسٹاپ نقصان کی شرط: طویل اسٹاپ نقصان کی قیمت داخلہ قیمت ضرب ہے (1 - اسٹاپ نقصان کا فیصد) ، اور مختصر اسٹاپ نقصان کی قیمت داخلہ قیمت ضرب ہے (1 + اسٹاپ نقصان کا فیصد) ۔

فوائد کا تجزیہ

  1. متعدد تکنیکی اشارے کو یکجا کرکے، حکمت عملی کی وشوسنییتا اور استحکام میں اضافہ کیا جاتا ہے۔
  2. ایس ایم اے اور سپورٹ / مزاحمت کی سطحوں کی قیمتوں میں وقفے کو مدنظر رکھتے ہوئے رجحانات کے مواقع کو بہتر طور پر حاصل کرنے کی اجازت دیتا ہے۔
  3. تجارتی حجم کے اشارے کو متعارف کرانے سے یہ یقینی بنتا ہے کہ قیمتوں میں اضافے کے ساتھ مارکیٹ میں کافی شرکت ہوتی ہے ، جس سے سگنلز کی تاثیر میں اضافہ ہوتا ہے۔
  4. سٹاپ نقصان کی شرائط کا تعین مؤثر طریقے سے تجارتی خطرے کو کنٹرول کرتا ہے.

خطرے کا تجزیہ

  1. معاونت اور مزاحمت کی سطح کا حساب تاریخی اعداد و شمار پر مبنی ہے اور مارکیٹ کے اہم اتار چڑھاؤ کے دوران اس کی تاثیر ختم ہوسکتی ہے۔
  2. تجارتی حجم کے اشارے میں غیر معمولی اتار چڑھاؤ ہو سکتا ہے جس کی وجہ سے غلط سگنل مل سکتے ہیں۔
  3. اسٹاپ نقصان کی شرط کی ترتیب انتہائی مارکیٹ کے حالات میں نقصانات سے مکمل طور پر بچنے کے لئے ممکن نہیں ہے.

اصلاح کی سمت

  1. تجارتی سگنلز کی وشوسنییتا کو مزید درست کرنے کے لئے دیگر تکنیکی اشارے ، جیسے رشتہ دار طاقت انڈیکس (آر ایس آئی) یا متحرک اوسط کنورجنس ڈائیورجنس (ایم اے سی ڈی) متعارف کرانے پر غور کریں۔
  2. معاونت اور مزاحمت کی سطحوں کے حساب کتاب کے طریقہ کار کو بہتر بنانا، جیسے مختلف مارکیٹ کے حالات کو اپنانے کے لئے زیادہ متحرک نقطہ نظر کو اپنانا۔
  3. حکمت عملی پر غیر معمولی اتار چڑھاؤ کے اثرات کو کم کرنے کے لئے ٹریڈنگ حجم اشارے کو ہموار کریں.
  4. اسٹاپ نقصان کی شرائط کی ترتیب کو بہتر بنائیں ، جیسے ٹریلنگ اسٹاپ نقصان کا استعمال کرنا یا مارکیٹ میں اتار چڑھاؤ کی بنیاد پر اسٹاپ نقصان کا فیصد متحرک طور پر ایڈجسٹ کرنا۔

خلاصہ

یہ حکمت عملی ایک جامع تجارتی حکمت عملی کی تعمیر کے لئے ایس ایم اے ، سپورٹ اور مزاحمت کی سطح ، اور تجارتی حجم کے اشارے کو جوڑتی ہے۔ اس حکمت عملی کا فائدہ تجارتی خطرہ کو کنٹرول کرتے ہوئے رجحان کے مواقع کو حاصل کرنے کی صلاحیت میں ہے۔ تاہم ، اس حکمت عملی کی کچھ حدود بھی ہیں ، جیسے اس کی انتہائی مارکیٹ کی صورتحال میں موافقت کو بہتر بنانے کی ضرورت ہے۔ مستقبل میں ، اس حکمت عملی کو دوسرے تکنیکی اشارے متعارف کرانے ، سپورٹ اور مزاحمت کی سطحوں کے لئے حساب کتاب کے طریقہ کار کو بہتر بنانے ، تجارتی حجم اشارے کو ہموار کرنے ، اور اس کے استحکام اور منافع کو بڑھانے کے لئے اسٹاپ نقصان کی شرائط کو بہتر بنانے سے بہتر بنایا جاسکتا ہے۔


/*backtest
start: 2023-06-08 00:00:00
end: 2024-06-13 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Advanced Entry Conditions with Support/Resistance, SMA, and Volume", overlay=true)

// Inputs
length = input(20, title="SMA Length")
stopLossPerc = input(1, title="Stop Loss Percentage", type=input.float) / 100
leftBars = input(15, title="Left Bars")
rightBars = input(15, title="Right Bars")
distanceThresh = input(1, title="Distance Threshold from Support/Resistance", type=input.float) / 100

// Calculations
smaValue = sma(close, length)
highUsePivot = fixnan(pivothigh(leftBars, rightBars)[1])
lowUsePivot = fixnan(pivotlow(leftBars, rightBars)[1])

// Volume Calculation
volumeIncrease = volume > volume[1]

// Entry Conditions
longEntryCondition = close[0] > close[1] and close[1] > smaValue and close[0] > smaValue and close[0] > lowUsePivot and close[1] > lowUsePivot and abs(close[0] - highUsePivot) > distanceThresh and volumeIncrease
shortEntryCondition = close[0] < close[1] and close[1] < smaValue and close[0] < smaValue and close[0] < lowUsePivot and close[1] < lowUsePivot and abs(close[0] - highUsePivot) > distanceThresh and volumeIncrease

// Calculate stop loss levels
longStopLoss = close * (1 - stopLossPerc)
shortStopLoss = close * (1 + stopLossPerc)

// Strategy Logic
strategy.entry("Long", strategy.long, when=longEntryCondition)
strategy.exit("Exit Long", "Long", stop=longStopLoss)

strategy.entry("Short", strategy.short, when=shortEntryCondition)
strategy.exit("Exit Short", "Short", stop=shortStopLoss)

// Plotting
plot(smaValue, color=color.blue, title="SMA")
plot(highUsePivot, color=color.red, linewidth=2, title="Resistance")
plot(lowUsePivot, color=color.green, linewidth=2, title="Support")

plotshape(series=longEntryCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Long Entry")
plotshape(series=shortEntryCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Short Entry")

// Background Color
bgcolor(longEntryCondition ? color.new(color.green, 90) : shortEntryCondition ? color.new(color.red, 90) : na)


مزید