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