اس حکمت عملی کو
اس حکمت عملی کا مرکز
منصفانہ قیمت کی تعریف ایک آلہ کی
لیکویڈیٹی بھی ایک اہم عنصر ہے کیونکہ ادارہ جاتی تاجروں کو اعلی لیکویڈیٹی علاقوں میں تجارت انجام دینے کا رجحان ہے.
حکمت عملی ایک سادہ چلتی اوسط کا حساب لگاتے ہوئے منصفانہ قدر کا تعین کرتی ہے۔ اس کے بعد یہ 20 ادوار کی لمبائی کے ممکنہ آرڈر بلاکس کی نشاندہی کرتی ہے۔ اگر اختتامی قیمت اور منصفانہ قیمت کے درمیان فرق آرڈر بلاک رینج کی کل اونچائی کا 38.2٪ سے کم ہے تو ، آرڈر بلاک کا تعین کیا جاتا ہے۔
بلش آرڈر بلاکس کو خریدنے کے سگنل سمجھا جاتا ہے۔ bearish آرڈر بلاکس کو بیچنے کے سگنل سمجھا جاتا ہے۔
اس حکمت عملی کے اہم فوائد ادارہ جاتی تاجروں کے تجارتی نمونوں کا استعمال کرتے ہوئے ہیں جو اسے زیادہ میکینسٹک اشارے پر مبنی حکمت عملیوں سے بہتر کارکردگی کا مظاہرہ کرنے کی اجازت دے سکتے ہیں۔ آرڈر فلو اور ویلیو ایریا کو دیکھ کر ، یہ کئی مختلف قسم کے تجزیے کو جوڑتا ہے۔
دیگر فوائد میں شامل ہیں:
اسٹریٹجی کو کچھ ممکنہ خطرات کا بھی سامنا کرنا پڑتا ہے جیسے:
ان خطرات کو کم کرنے کے لئے، یہ مشورہ دیا جاتا ہے کہ:
یہاں حکمت عملی کے لئے کچھ ممکنہ اصلاحات ہیں:
خلاصہ یہ ہے کہ ، حکمت عملی ادارہ جاتی تاجر کے رویے سے فائدہ اٹھانے کے لئے ایک انوکھا نقطہ نظر پیش کرتی ہے۔ اس میں متعدد عناصر ملتے ہیں اور اس کے کچھ فوائد ہیں۔ لیکن زیادہ تر تجارتی حکمت عملیوں کی طرح ، جب مارکیٹ کے حالات بدل جاتے ہیں یا غیر متوقع قیمت کا رویہ ظاہر ہوتا ہے تو اسے خطرات کا بھی سامنا کرنا پڑتا ہے۔ مسلسل جانچ ، اصلاح اور رسک مینجمنٹ کے ساتھ ، حکمت عملی ایک قیمتی مقداری تجارتی آلہ بن سکتی ہے۔
/*backtest start: 2024-01-23 00:00:00 end: 2024-02-22 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("ICT Strategy", overlay=true) // Input variables length = input.int(20, minval=1, title="Order Block Length") fairValuePeriod = input.int(60, minval=1, title="Fair Value Period") // Calculate fair value fairValue = ta.sma(close, fairValuePeriod) // Determine order blocks isOrderBlock(high, low) => highestHigh = ta.highest(high, length) lowestLow = ta.lowest(low, length) absHighLowDiff = highestHigh - lowestLow absCloseFairValueDiff = (close - fairValue) (absCloseFairValueDiff <= 0.382 * absHighLowDiff) isBuyBlock = isOrderBlock(high, low) and close > fairValue isSellBlock = isOrderBlock(high, low) and close < fairValue // Plot fair value and order blocks plot(fairValue, color=color.blue, title="Fair Value") plotshape(isBuyBlock, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small) plotshape(isSellBlock, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small) // Strategy logic if (isBuyBlock) strategy.entry("Buy", strategy.long) if (isSellBlock) strategy.entry("Sell", strategy.short)