مصنف:چاؤ ژانگ، تاریخ: 2024-01-22 17:34:05
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

1. طلب اور رسد کی شناخت

کلین کے اعلی اور کم رینج کی بنیاد پر رسد اور طلب کے تعلقات میں فرق کریں۔ سرخ علاقوں سے مراد رسد سے زیادہ مانگ کے زون ہیں۔ سبز علاقوں سے مراد طلب سے زیادہ رسد کے زون ہیں۔

2. ای ایم اے ٹرینڈ فیصلہ

200 پیریڈ ای ایم اے کو پلاٹ کریں اور ای ایم اے کے ساتھ قیمت کا موازنہ کرکے اپ ٹرینڈ اور ڈاؤن ٹرینڈ کا تعین کریں۔ ای ایم اے سے اوپر کی قیمت کو اپ ٹرینڈ سمجھا جاتا ہے ، جبکہ ای ایم اے سے نیچے کی قیمت کو ڈاؤن ٹرینڈ سمجھا جاتا ہے۔

3 ۔ لمبے اور مختصر زون کا نشان

حالیہ 2 موم بتیوں کے اعلی اور کم پوائنٹس پر مبنی الٹ زون کا تعین کریں:

  • ایچ ایچ زون (اعلی اعلی زون) - مسلسل 2 موم بتیوں کے اعلی اعلی بناتے ہیں
  • ایل ایل زون (لوئر لو زون) - مسلسل 2 موم بتی کم کم کم کم کم کم کم کم کم کم کم
  • LH زون (لوئر ہائی زون) - حالیہ اعلی اعلی میں کم اعلی میں الٹ
  • ایچ ایل زون (اعلی کم زون) - حالیہ کم کم کم میں اعلی کم میں الٹ

4. اے ٹی آر ٹریلنگ سٹاپ نقصان

14 پیریڈ اے ٹی آر ویلیو کا حساب لگائیں جسے سٹاپ نقصان کی سطح حاصل کرنے کے لئے 2 کے فیکٹر سے ضرب دیا جائے گا۔

5. اندراج اور سٹاپ نقصان سے باہر نکلنا

پچھلے موم بتیوں کے اعلی / کم نکات کے ساتھ قیمت کے تعلقات کی نگرانی کریں۔ جب قیمت پچھلے اعلی سے اوپر ٹوٹ جاتی ہے تو لانگ سگنل ٹرگر ہوتا ہے۔ جب قیمت پچھلی کم سے نیچے ٹوٹ جاتی ہے تو شارٹ سگنل ٹرگر ہوتا ہے۔ غلط سگنل سے بچنے کے لئے تیسری موم بتی تک انٹری سگنل کی تصدیق میں تاخیر۔ جب قیمت اے ٹی آر ٹریلنگ اسٹاپ نقصان کی سطح سے پیچھے ہٹ جاتی ہے تو اسٹاپ نقصان کے ساتھ باہر نکلیں۔

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

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

خطرے کا تجزیہ

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

خطرے کے حل:

  1. معاشی اعداد و شمار اور پالیسی فیصلوں کے ساتھ مکمل کریں.
  2. اے ٹی آر ضرب کار کے لئے وسیع تر بفر کی اجازت دیں۔
  3. اے ٹی آر پیریڈ پیرامیٹر کو ایڈجسٹ کریں تاکہ رینج کے دوران حساسیت سے بچ سکے۔

بہتر مواقع

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

نتیجہ

اس حکمت عملی میں اہم علاقوں میں مارکیٹ میں الٹ جانے کے مواقع کو مؤثر طریقے سے تلاش کرنے کے لئے سپلائی / ڈیمانڈ تجزیہ ، رجحان کا تعین ، الٹ جانے کی نشاندہی اور رسک مینجمنٹ ماڈیولز کو یکجا کیا گیا ہے۔ یہ رجحان کی پیروی اور انسداد رجحان کی ترتیب کے لئے ایک مضبوط نظام ہے۔ طویل مدتی مستحکم منافع کے لئے مسلسل جانچ ، اصلاح اور انسانی تجربے کے فیصلے انتہائی اہم ہیں۔


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-20 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Supply and Demand Zones with EMA and Trailing Stop", shorttitle="SD Zones", overlay=true)

showBuySignals = input(true, title="Show Buy Signals", group="Signals")
showSellSignals = input(true, title="Show Sell Signals", group="Signals")
showHLZone = input(true, title="Show HL Zone", group="Zones")
showLHZone = input(true, title="Show LH Zone", group="Zones")
showHHZone = input(true, title="Show HH Zone", group="Zones")
showLLZone = input(true, title="Show LL Zone", group="Zones")

emaLength = input(200, title="EMA Length", group="EMA Settings")
atrLength = input(14, title="ATR Length", group="Trailing Stop")
atrMultiplier = input(2, title="ATR Multiplier", group="Trailing Stop")

// Function to identify supply and demand zones
getZones(src, len, mult) =>
    base = request.security(syminfo.tickerid, "D", close)
    upper = request.security(syminfo.tickerid, "D", high)
    lower = request.security(syminfo.tickerid, "D", low)
    multiplier = request.security(syminfo.tickerid, "D", mult)
    zonetype = base + multiplier * len
    zone = src >= zonetype
    [zone, upper, lower]

// Identify supply and demand zones
[supplyZone, _, _] = getZones(close, high[1] - low[1], 1)
[demandZone, _, _] = getZones(close, high[1] - low[1], -1)

// Plot supply and demand zones
bgcolor(supplyZone ? color.new(color.red, 80) : na)
bgcolor(demandZone ? color.new(color.green, 80) : na)

// EMA with Linear Weighted method
ema = ta.ema(close, emaLength)

// Color code EMA based on its relation to candles
emaColor = close > ema ? color.new(color.green, 0) : close < ema ? color.new(color.red, 0) : color.new(color.yellow, 0)

// Plot EMA
plot(ema, color=emaColor, title="EMA")

// Entry Signal Conditions after the third candle
longCondition = ta.crossover(close, high[1]) and (bar_index >= 2)
shortCondition = ta.crossunder(close, low[1]) and (bar_index >= 2)

// Trailing Stop using ATR
atrValue = ta.atr(atrLength)
trailStop = close - atrMultiplier * atrValue

// Strategy Entry and Exit
if (longCondition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("TrailStop", from_entry="Buy", loss=trailStop)

if (shortCondition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("TrailStop", from_entry="Sell", loss=trailStop)

// Plot Entry Signals
plotshape(series=showBuySignals ? longCondition : na, title="Buy Signal", color=color.new(color.green, 0), style=shape.triangleup, location=location.belowbar)
plotshape(series=showSellSignals ? shortCondition : na, title="Sell Signal", color=color.new(color.red, 0), style=shape.triangledown, location=location.abovebar)

// Plot Trailing Stop
plot(trailStop, color=color.new(color.red, 0), title="Trailing Stop")

// Plot HH, LL, LH, and HL zones
plotshape(series=showHHZone and ta.highest(high, 2)[1] and ta.highest(high, 2)[2] ? 1 : na, title="HH Zone", color=color.new(color.blue, 80), style=shape.triangleup, location=location.abovebar)
plotshape(series=showLLZone and ta.lowest(low, 2)[1] and ta.lowest(low, 2)[2] ? 1 : na, title="LL Zone", color=color.new(color.blue, 80), style=shape.triangledown, location=location.belowbar)
plotshape(series=showLHZone and ta.highest(high, 2)[1] and ta.lowest(low, 2)[2] ? 1 : na, title="LH Zone", color=color.new(color.orange, 80), style=shape.triangleup, location=location.abovebar)
plotshape(series=showHLZone and ta.lowest(low, 2)[1] and ta.highest(high, 2)[2] ? 1 : na, title="HL Zone", color=color.new(color.orange, 80), style=shape.triangledown, location=location.belowbar)


مزید