
یہ ایک عددی تجارتی حکمت عملی ہے جو فیئر ویلیو گیپس (ایف وی جی) پر مبنی ہے ، جو سمارٹ منی تصورات (ایس ایم سی) اور ادارہ جاتی تجارت میں قیمتوں میں عدم توازن کی تھیوری سے متاثر ہے۔ یہ حکمت عملی مارکیٹ میں چھوٹے عدم توازن کے مقامات کی نشاندہی کرکے سگنل ٹریڈنگ کو متحرک کرتی ہے جب قیمت ان علاقوں میں دوبارہ داخل ہوتی ہے۔ حکمت عملی ایک مقررہ 0.10٪ اسٹاپ نقصان اور اسٹاپ آؤٹ سیٹنگ کا استعمال کرتی ہے ، جو خاص طور پر مختصر لائن تاجروں اور الگورتھم تاجروں کے لئے ڈیزائن کی گئی ہے ، جس کا مقصد مارکیٹ میں چھوٹے اتار چڑھاؤ کو پکڑنے کے لئے سخت رسک کنٹرول کرنا ہے۔
اس حکمت عملی کا بنیادی مقصد فاریکس ٹریڈنگ کے فوائد اور نقصانات کا پتہ لگانا اور اس سے فائدہ اٹھانا ہے۔ ایف وی جی وہ علاقہ ہے جہاں قیمتیں مختصر وقت میں چھلانگ لگاتی ہیں ، وہ علاقہ جو قیمتوں کی سطح کی نمائندگی کرتی ہیں جن کی مارکیٹ میں کافی حد تک تجارت نہیں کی جاتی ہے ، اور عام طور پر ان علاقوں کے بارے میں سوچا جاتا ہے جہاں قیمتوں کا مستقبل میں دوبارہ جائزہ لیا جاسکتا ہے۔
حکمت عملی بنیادی طور پر دو قسم کے ایف وی جی پر مبنی ہے:
تجارت کی منطق کچھ اس طرح ہے:
حکمت عملی میں ایک تھروئل فلٹر بھی شامل ہے جو مارکیٹ کے چھوٹے شور سے بچنے کے لئے کافی بڑے فرق کو فلٹر کرنے کے لئے استعمال کیا جاتا ہے۔ صارف تھروئل فی صد کو دستی طور پر ترتیب دے سکتا ہے ، یا خود کار طریقے سے موڈ کا انتخاب کرسکتا ہے تاکہ حکمت عملی تاریخی اتار چڑھاؤ کی متحرک حالت کے مطابق تھروئل کو ایڈجسٹ کرسکے۔
مائیکرو مارکیٹ کی ساخت کی شناختحکمت عملی مائیکرو مارکیٹ کے ڈھانچے اور عدم توازن کو پکڑنے میں کامیاب ہے جو عام تکنیکی تجزیہ کو نظر انداز کر سکتا ہے، جو اکثر اداروں کے فنڈز کی سرگرمیوں کی نشاندہی کرتا ہے.
داخلہ کے عین مطابق مقامات: واضح طور پر متعین شدہ ایف وی جی شرائط کے ذریعہ ، حکمت عملی ایک معروضی ، درست انٹری سگنل مہیا کرتی ہے ، جس سے موضوعی فیصلے میں غلطیوں کو کم کیا جاتا ہے۔
سخت خطرے کا کنٹرول: 0.10٪ کی فکسڈ سٹاپ نقصان کی ترتیب ہر تجارت کے خطرے کو سختی سے کنٹرول کرنے کو یقینی بناتی ہے ، جو فنڈ مینجمنٹ کے سخت تاجروں کے لئے موزوں ہے۔
توسیع پذیر: حکمت عملی کے فریم ورک کو لچکدار ڈیزائن کیا گیا ہے ، جس میں اضافی فلٹرز شامل کرکے یا پیرامیٹرز کو ایڈجسٹ کرکے مارکیٹ کے مختلف حالات کے مطابق ڈھال لیا جاسکتا ہے۔
کوئی دوبارہ پینٹنگ مسئلہ: کوڈ پر عملدرآمد سے ریپنگ کے مسئلے سے بچنے کے لئے، اس بات کو یقینی بناتا ہے کہ تاریخ کی جانچ پڑتال کے نتائج ریڈ ڈسک کی کارکردگی کے مطابق ہیں.
ملٹی ٹائم فریم موافقت: صارف ٹائم فریم پیرامیٹرز کو اپنی مرضی کے مطابق بنا سکتا ہے تاکہ حکمت عملی کو 1 منٹ سے لے کر اس سے زیادہ ٹائم فریم تک مختلف تجارتی ماحول کے مطابق ڈھال لیا جاسکے۔
شارٹ لائن ٹرانزیکشن کی اعلی تعدداس حکمت عملی کے نتیجے میں ، مائکرو عدم توازن کو نشانہ بنایا گیا ہے ، جس سے تجارتی سگنل کی ایک بڑی تعداد پیدا ہوسکتی ہے ، جس سے تجارتی لاگت میں اضافہ ہوتا ہے ، خاص طور پر اعلی تعدد والے تجارتی ماحول میں۔
شور کی مداخلت: کم اتار چڑھاؤ یا افقی مارکیٹوں میں ، ایف وی جی سگنل میں زیادہ شور شامل ہوسکتا ہے ، جس سے جعلی سگنل میں اضافہ ہوتا ہے۔
فکسڈ سٹاپ نقصان کا خطرہمقررہ 0.10٪ اسٹاپ اگرچہ سخت رسک کنٹرول فراہم کرتا ہے ، لیکن یہ انتہائی اتار چڑھاؤ والے بازاروں میں بہت زیادہ تنگ ہوسکتا ہے ، جس کی وجہ سے یہ اکثر ٹرگر ہوتا ہے۔
رجحان کا خطرہFVG سگنل کے برعکس: مضبوط رجحان کے بازار میں ، FVG سگنل کے برعکس ٹریڈنگ کا سبب بن سکتا ہے جو مرکزی رجحان کے برعکس ہوتا ہے ، جس سے نقصانات کا امکان بڑھ جاتا ہے۔
پیرامیٹر کی حساسیت: threshold پیرامیٹرز کی ترتیب حکمت عملی کی کارکردگی پر نمایاں اثر ڈالتی ہے۔ غلط پیرامیٹرز سے زیادہ اصلاح یا موثر سگنل کی کمی ہوسکتی ہے۔
اس خطرے کو کم کرنے کے لیے مندرجہ ذیل اقدامات کیے جا سکتے ہیں:
خود کار طریقے سے طے شدہ نظام: موجودہ حکمت عملی میں خود کار طریقے سے کمی کا اختیار موجود ہے ، لیکن اس کو مارکیٹ میں اتار چڑھاؤ کے اشارے پر مبنی ایک موافقت پذیر نظام (جیسے اے ٹی آر) کے طور پر مزید بہتر بنایا جاسکتا ہے ، جس سے ایف وی جی کو موجودہ مارکیٹ کی حالت کے مطابق زیادہ درست طریقے سے شناخت کیا جاسکتا ہے۔
ملٹی ٹائم فریم تصدیق: ایک سے زیادہ ٹائم فریم تجزیہ متعارف کرایا گیا ہے ، صرف اعلی ٹائم فریم رجحان کی سمت FVG سگنل کے ساتھ موافق ہونے پر ہی تجارت کی جاتی ہے ، جیت کی شرح میں اضافہ ہوتا ہے۔
متحرک سٹاپ نقصان: مارکیٹ میں اتار چڑھاؤ کی بنیاد پر ایک متحرک ترتیب کے لئے ایک مقررہ 0.10٪ اسٹاپ / اسٹاپ کی جگہ لے لی گئی ، اتار چڑھاؤ میں اضافے کے ساتھ خود بخود اسٹاپ رینج کو بڑھانا ، اتار چڑھاؤ میں کمی کے ساتھ رینج کو تنگ کرنا۔
ٹرانزیکشن کی تصدیق: ایف وی جی کی تشکیل اور قیمتوں میں دوبارہ داخل ہونے کے عمل میں حجم تجزیہ شامل کریں ، صرف اس صورت میں تجارت کریں جب کافی حجم کی حمایت ہو ، جعلی سگنل کو کم کریں۔
مارکیٹ کی حالت کی درجہ بندی: مارکیٹ کی حالت کی خودکار شناخت کا نظام ((رجحان ، رینج ، اعلی / کم اتار چڑھاؤ) ، حکمت عملی کے پیرامیٹرز کو مختلف مارکیٹ کی حالت کے مطابق ایڈجسٹ کریں یا تجارت کو معطل کریں۔
مشین سیکھنے میں اضافہ: مشین لرننگ الگورتھم کے ذریعہ تاریخی ایف وی جی ماڈل کی کامیابی کا تجزیہ کریں ، موجودہ ایف وی جی سگنل کی ممکنہ کامیابی کے امکانات کا اندازہ لگانے کے لئے پیش گوئی کرنے والا ماڈل بنائیں۔
یہ اصلاحات نہ صرف حکمت عملی کی استحکام کو بڑھا سکتی ہیں بلکہ مارکیٹ کے مختلف حالات کے مطابق اس کی صلاحیت کو بھی بڑھا سکتی ہیں ، جس سے مجموعی طور پر منافع میں اضافہ اور واپسی میں کمی واقع ہوسکتی ہے۔
فاریکس ویلیو گیپ اسٹریٹجی ایک تکنیکی طور پر نفیس مقداری ٹریڈنگ سسٹم ہے جو مارکیٹ کے مائکرو ڈھانچے میں قیمتوں کے عدم توازن کو پکڑنے پر مرکوز ہے۔ ایف وی جی کی درست شناخت اور عین مطابق عمل درآمد کے ذریعہ ، اس حکمت عملی نے مختصر لائن تاجروں اور الگورتھم تاجروں کو ایک تجارتی فریم ورک فراہم کیا ہے جس میں واضح قواعد اور سخت خطرہ کنٹرول ہے۔
اگرچہ حکمت عملی نے بنیادی ورژن میں مائیکرو قیمتوں میں عدم توازن کو پکڑنے کی صلاحیت کا مظاہرہ کیا ہے ، لیکن تجویز کردہ اصلاحی سمتوں کو نافذ کرکے حکمت عملی کی کارکردگی کو مزید بہتر بنایا جاسکتا ہے ، خاص طور پر خود کار طریقے سے پیرامیٹر سسٹم اور ملٹی ٹائم فریم کی تصدیق۔
آخر کار اس حکمت عملی کی کامیابی کا انحصار ایف وی جی کے تصورات کے بارے میں تاجر کی گہری تفہیم اور مختلف مارکیٹ کے حالات کے مطابق پیرامیٹرز کو ایڈجسٹ کرنے کی صلاحیت پر ہے۔ مناسب خطرے کے انتظام اور مسلسل اصلاح کے ساتھ مل کر ، فاریکس ٹریڈنگ کے فوائد اور نقصانات کے بارے میں فاریکس ٹریڈنگ کے فوائد اور نقصانات کے بارے میں فاریکس ٹریڈنگ کے فوائد اور نقصانات کے بارے میں فاریکس ٹریڈنگ کے فوائد اور نقصانات کے بارے میں فاریکس ٹریڈنگ کے فوائد اور نقصانات کے بارے میں فاریکس ٹریڈنگ کے فوائد اور نقصانات کے بارے میں فاریکس ٹریڈنگ کے فوائد کے بارے میں فاریکس ٹریڈنگ کے فوائد کے بارے میں فاریکس ٹریڈنگ کے فوائد کے بارے میں فاریکس ٹریڈنگ کے فوائد کے بارے میں فاریکس ٹریڈنگ کے فوائد پر منحصر ہے۔
/*backtest
start: 2024-07-09 00:00:00
end: 2025-07-04 08:00:00
period: 4d
basePeriod: 4d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("FVG Strategy [algo ] - 0.10% TP/SL", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === INPUTS ===
thresholdPer = input.float(0, "Threshold %", minval = 0, maxval = 100, step = .1, inline = 'threshold')
auto = input(false, "Auto", inline = 'threshold')
tf = input.timeframe("", "Timeframe")
// SL/TP settings (0.10% each)
sl_pct = 0.10
tp_pct = 0.10
// === TYPE ===
type fvg
float max
float min
bool isbull
int t = time
// === DETECTION FUNCTION ===
detect() =>
var new_fvg = fvg.new(na, na, na, na)
threshold = auto ? ta.cum((high - low) / low) / bar_index : thresholdPer / 100
bull_fvg = low > high[2] and close[1] > high[2] and (low - high[2]) / high[2] > threshold
bear_fvg = high < low[2] and close[1] < low[2] and (low[2] - high) / high > threshold
if bull_fvg
new_fvg := fvg.new(low, high[2], true)
else if bear_fvg
new_fvg := fvg.new(low[2], high, false)
[bull_fvg, bear_fvg, new_fvg]
// === FVG Detection ===
[bull_fvg, bear_fvg, new_fvg] = request.security(syminfo.tickerid, tf, detect())
var fvg_records = array.new<fvg>(0)
var t = 0
if (bull_fvg or bear_fvg) and new_fvg.t != t
array.unshift(fvg_records, new_fvg)
t := new_fvg.t
// === ENTRY STRATEGY ===
if array.size(fvg_records) > 0
latest = array.get(fvg_records, 0)
// BUY Logic
if latest.isbull and close <= latest.max and close >= latest.min and strategy.position_size <= 0
sl = close * (1 - sl_pct / 100)
tp = close * (1 + tp_pct / 100)
strategy.entry("Buy FVG", strategy.long)
strategy.exit("TP/SL Long", from_entry="Buy FVG", stop=sl, limit=tp)
// SELL Logic
if not latest.isbull and close >= latest.min and close <= latest.max and strategy.position_size >= 0
sl = close * (1 + sl_pct / 100)
tp = close * (1 - tp_pct / 100)
strategy.entry("Sell FVG", strategy.short)
strategy.exit("TP/SL Short", from_entry="Sell FVG", stop=sl, limit=tp)
// === VISUALIZE FVG ZONES ===
plotshape(bull_fvg, title="Bullish FVG", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(bear_fvg, title="Bearish FVG", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)