
اس حکمت عملی میں مارکیٹ کے رجحانات اور الٹ پوائنٹس کی نشاندہی کرنے کے لئے حرکیات کے اشارے اور اوسط لائنوں کا مجموعہ استعمال کیا جاتا ہے ، اور جب رجحان بدل جاتا ہے تو تجارت کی جاتی ہے ، یہ رجحان سے باخبر رہنے اور مخالف سمت کی تجارت کی حکمت عملی ہے۔ یہ بنیادی طور پر سپلائی اور طلب کے علاقوں ، ای ایم اے اوسط لائن ، مختلف قسم کے ایچ ایچ ، ایل ایل ، ایل ایچ ، ایچ ایل اوور ہاؤس ایریا مارکر ، اے ٹی آر اسٹاپ نقصان اور دیگر ماڈیولز پر مشتمل ہے۔
K لائن کے اعلی اور کم پوائنٹس کی حدود کے مطابق فراہمی اور طلب کے تعلقات کو تقسیم کیا گیا ہے۔ سرخ علاقوں میں ضرورت سے زیادہ فراہمی کی فراہمی کی جاتی ہے ، اور سبز علاقوں میں طلب سے زیادہ فراہمی کی ضرورت ہوتی ہے۔
ای ایم اے کی اوسط لمبائی 200 کی حساب کتاب کی گئی اور اس کا نقشہ تیار کیا گیا ، قیمتوں اور ای ایم اے کے سائز کے مابین بڑے پیمانے پر تعلقات کی طرف سے فاریکس ٹریڈنگ پلیٹ فارم کا تعین کرنے کے لئے ، ای ایم اے سے اوپر کی قیمتوں کو اوپر کی طرف اور ای ایم اے سے نیچے کی قیمتوں کو نیچے کی طرف جانا جاتا ہے۔
K لائن کے دو حالیہ بلند و نچلے پوائنٹس کی بنیاد پر واپسی کا علاقہ:
14 سائیکلوں کے لئے اے ٹی آر کی قیمت کا حساب لگائیں ، اور اس حکمت عملی کے لئے اسٹیپ لسٹ 2 کے ذریعہ ضرب کریں۔
قیمتوں کی نگرانی پچھلے دن کے کلین کی اونچائی اور نچلی سطح سے متعلق ہے۔ جب قیمت پچھلے دن کی اونچائی سے زیادہ ہو تو ایک کثیر سگنل پیدا ہوتا ہے۔ جب قیمت پچھلے دن کی نچلی سطح سے کم ہو تو ایک خالی سگنل پیدا ہوتا ہے۔ داخلہ سگنل کو تیسری K لائن کی تصدیق تک تاخیر کی جاتی ہے ، تاکہ جھٹکے کے اتار چڑھاؤ سے پیدا ہونے والے غلط سگنل سے بچا جاسکے۔ اے ٹی آر اسٹاپ ٹریکنگ کا استعمال کرتے ہوئے ، قیمتوں میں واپسی سے زیادہ ہونے پر اسٹاپ لائن کو فعال طور پر اسٹاپ نقصان سے موجودہ سگنل سے باہر نکلیں۔
خطرے سے نمٹنے کے طریقے:
اس حکمت عملی میں سپلائی اور طلب کے تجزیہ ، رجحانات کا فیصلہ ، ریورس شناخت اور نقصان کے انتظام کے ماڈیول کا استعمال کیا گیا ہے ، تاکہ مارکیٹ میں اہم علاقوں میں موڑ کے مواقع کو مؤثر طریقے سے شناخت کیا جاسکے۔ یہ ایک موثر رجحانات کی پیروی اور مخالف تجارت کی حکمت عملی ہے۔ اس کے ساتھ ہی ، طویل مدتی مستحکم منافع حاصل کرنے کے لئے مسلسل جانچ اور اصلاح کی ضرورت ہے۔
/*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)