
ڈبل بیس عین مطابق ریٹروٹرومیٹڈ کیپنگ اسٹریٹجی ایک مختصر لائن ٹریڈنگ سسٹم ہے جو 5 منٹ کے ٹائم فریم کے لئے ڈیزائن کیا گیا ہے ، بنیادی طور پر مارکیٹ میں “ڈبل بیس” گراف کی شکل کی نشاندہی کرکے قیمتوں کے الٹ اشارے کو پکڑنے کے لئے۔ یہ حکمت عملی صرف ایک سے زیادہ کارروائی انجام دیتی ہے۔ جب دو مسلسل K لائنوں کی نچلی سطح کا پتہ لگ جاتا ہے تو ، نظام خود بخود پوزیشن کھولتا ہے ، اور عین مطابق اسٹاپ نقصان اور منافع کا ہدف طے کرتا ہے۔ یہ طریقہ خاص طور پر تیزی سے اتار چڑھاؤ والی مارکیٹ کے ماحول کے لئے موزوں ہے ، جس سے تاجروں کو قلیل مدتی الٹ مواقع کو پکڑنے کے لئے ایک آسان اور موثر طریقہ فراہم ہوتا ہے۔
اس حکمت عملی کا بنیادی اصول کلاسیکی “دو سرے” گراف کی شکل کی شناخت پر مبنی ہے۔ کوڈ تجزیہ کے مطابق ، اس کا کام کرنے کا منطق مندرجہ ذیل ہے:
کوڈ میں، حکمت عملی ایک خاص فنکشن کا استعمال کرتا ہےtweezersBottom()اسکرین شاٹ کے لئے ، آپ کو ایک گراف بنانے کی ضرورت ہے جس میں آپ کو اسکرین شاٹ کے نیچے سے نیچے کی طرف اشارہ کرنے کی ضرورت ہے۔ اسکرین شاٹ کے لئے ، آپ کو اسکرین شاٹ کے نیچے سے نیچے کی طرف اشارہ کرنے کی ضرورت ہے۔
عین مطابق اندراج کا وقت: ڈبل نیچے کی شکل ایک کلاسیکی الٹ سگنل ہے ، جس کی شناخت مقداری طریقوں سے کی جاسکتی ہے ، جس سے تاجروں کو الٹ کے آغاز میں عین مطابق اندراج کرنے میں مدد مل سکتی ہے ، تاکہ زیادہ سے زیادہ ممکنہ اضافے کے مواقع کا فائدہ اٹھایا جاسکے۔
واضح خطرے پر قابو: حکمت عملی میں اسٹاپ نقصان ((0.1٪) اور اسٹاپ اسٹاپ ((0.3٪) کا ایک مقررہ تناسب ترتیب دیا گیا ہے ، جس سے ہر تجارت کا خطرہ واپسی کا تناسب 1: 3 ہے ، جو طویل مدتی مستحکم منافع کے لئے موزوں ہے۔
اعلی مرئیت: تمام سگنل اور اہم قیمت کی سطح واضح طور پر چارٹ پر دکھائے جاتے ہیں ، تاجر ہر تجارت کے منطق اور خطرے کی صورتحال کو بصری طور پر سمجھ سکتے ہیں۔
کثیر مارکیٹ ماحول کے لئے موزوں: یہ حکمت عملی مختلف مارکیٹوں جیسے فاریکس ، کریپٹوکرنسی اور اسٹاک کے لئے موزوں ہے ، خاص طور پر زیادہ اتار چڑھاؤ والی اقسام کے لئے۔
خود کار طریقے سے عملدرآمد: مکمل طور پر پروگرام شدہ ڈیزائن تجارتی فیصلوں کو جذباتی اثر سے آزاد کرتا ہے ، جس سے تجارتی نظم و ضبط اور مستقل مزاجی میں اضافہ ہوتا ہے۔
سادہ اور موثر: حکمت عملی کی منطق واضح اور آسان ہے ، آسانی سے سمجھنے اور اس پر عمل درآمد کرنے کے لئے موزوں ہے ، جو تجربہ کار تاجروں کے لئے موزوں ہے۔
جھوٹے بریک کا خطرہ: ڈبل نیچے کی شکل ہمیشہ مؤثر الٹ نہیں ہوتی ہے ، اور اس میں توازن یا مضبوط رجحان کی منڈیوں میں گمراہ کن سگنل پیدا ہوسکتے ہیں ، جس کی وجہ سے مسلسل نقصان ہوتا ہے۔
اسٹاپ نقصان بہت کم: 0.1٪ اسٹاپ نقصان کی ترتیب کچھ زیادہ اتار چڑھاؤ والی مارکیٹوں (جیسے کریپٹوکرنسی) میں بہت تنگ ہوسکتی ہے ، جو مارکیٹ کے شور سے آسانی سے متحرک ہوسکتی ہے ، جس سے غیر ضروری اسٹاپ نقصان ہوتا ہے۔
کوئی رجحان فلٹرنگ: حکمت عملی میں کوئی رجحان فلٹرنگ میکانزم شامل نہیں کیا گیا ہے ، جس سے شدید نزولی رجحانات میں کثرت سے متعدد الٹ ٹریڈنگ ہوسکتی ہے ، جس سے نقصان کا خطرہ بڑھ جاتا ہے۔
پیرامیٹرز فکسڈ: اسٹاپ نقصان ، اسٹاپ مارجن اور رواداری پیرامیٹرز مقررہ اقدار ہیں اور مختلف مارکیٹ کے حالات اور اتار چڑھاؤ کی شرح کے مطابق خود بخود ایڈجسٹ نہیں ہوسکتے ہیں ، جس سے حکمت عملی کی موافقت کم ہوجاتی ہے۔
ٹریڈنگ ٹائم فلٹرز کا فقدان: ٹریڈنگ ٹائم ونڈوز کا کوئی سیٹ اپ نہیں ، جو مارکیٹ میں کم لیکویڈیٹی یا غیر معمولی اتار چڑھاؤ کے اوقات میں تجارت کو انجام دے سکتا ہے ، جس سے سلائڈ پوائنٹس اور عملدرآمد کا خطرہ بڑھ جاتا ہے۔
سنگل سگنل انحصار: صرف ڈبل بیس شکل پر انحصار ، جس کی تصدیق دیگر تکنیکی اشارے کے ساتھ نہیں کی گئی ہے ، اس سے سگنل کے معیار میں عدم استحکام پیدا ہوسکتا ہے۔
رجحان فلٹر شامل کریں: صرف بڑھتی ہوئی رجحان یا کراس مارکیٹ میں زیادہ پوزیشنیں لگانے کے لئے ، اتار چڑھاؤ کے رجحان میں الٹا تجارت سے بچنے کے لئے ، متحرک اوسط یا ADX جیسے رجحان اشارے کے ساتھ مل کر۔
متحرک اسٹاپ نقصان کی ترتیب: مارکیٹ میں اتار چڑھاؤ کی بنیاد پر اسٹاپ نقصان کی رفتار کو متحرک طور پر ایڈجسٹ کریں (جیسے اے ٹی آر اشارے) تاکہ حکمت عملی مختلف مارکیٹ کے حالات میں بہتر طور پر ڈھال سکے۔
ٹریڈنگ ٹائم فلٹرز متعارف کروائیں: مخصوص ٹریڈنگ ٹائم ونڈوز قائم کریں تاکہ غیر معمولی اوقات جیسے مارکیٹ کے کھلنے ، بند ہونے اور اہم پریس ریلیز سے بچا جاسکے۔
توثیقی اشارے میں اضافہ: آر ایس آئی ، ایم اے سی ڈی یا تجارت کی مقدار جیسے اشارے کے ساتھ تجارت کی توثیق کی شرائط کے طور پر ، سگنل کے معیار کو بہتر بنائیں۔
خطرے کے انتظام کو بہتر بنائیں: خطرے کی پوزیشن کا حساب لگانا متعارف کرایا گیا ، جس میں اکاؤنٹ کے سائز اور مارکیٹ میں اتار چڑھاؤ کے مطابق ہر تجارت کی پوزیشن کا سائز خود بخود ایڈجسٹ کیا جاتا ہے۔
ایک سے زیادہ ٹائم فریم تجزیہ شامل کریں: اعلی ٹائم فریم (جیسے 15 منٹ یا 1 گھنٹہ) کی رجحان کی سمت کے ساتھ مل کر ، صرف اس صورت میں پوزیشن کھولیں جب مجموعی رجحان کی سمت یکساں ہو۔
دو طرفہ حکمت عملی میں توسیع: حکمت عملی کو زیادہ مارکیٹ کے حالات کے مطابق کرنے کے لئے دو ٹاپ کاؤنٹی فنکشن شامل کیا گیا ہے۔
مشین لرننگ آپٹیمائزیشن متعارف کروانا: تاریخی ڈیٹا ٹریننگ ماڈل کا استعمال کرتے ہوئے ، شکل کی شناخت کے پیرامیٹرز کو بہتر بنانا اور اسٹاپ نقصان کی سطح ، حکمت عملی کی مجموعی کارکردگی کو بہتر بنانا۔
ڈبل بیس عین مطابق ریٹروٹروٹومیشن کیپنگ حکمت عملی ایک سادہ اور عملی قلیل مدتی تجارتی نظام ہے جو مارکیٹ میں الٹ جانے کے مواقع کو پکڑنے کے لئے ڈبل بیس فارمیٹس کی نشاندہی کرتا ہے۔ اس کی واضح رسک مینجمنٹ کی ترتیبات اور انتہائی مرئی ڈیزائن اس کا استعمال اور نگرانی میں آسان بناتا ہے۔ تاہم ، حکمت عملی کی استحکام اور موافقت کو بڑھانے کے لئے ، رجحانات کو فلٹر کرنے ، متحرک نقصانات اور کثیر اشارے کی تصدیق جیسے اصلاحاتی اقدامات کو شامل کرنے کی سفارش کی جاتی ہے۔
یہ حکمت عملی خاص طور پر فوری تجارت اور مختصر لائنوں کے لئے موزوں ہے اور تاجروں کے لئے ایک قیمتی آلہ ہے جو 5 منٹ کے چارٹ پر واپسی کے مواقع پر قبضہ کرنا چاہتے ہیں۔ معقول اصلاح اور خطرے کے انتظام کے ساتھ ، یہ تجارتی نظام کا ایک مؤثر جزو بن سکتا ہے ، لیکن کسی ایک حکمت عملی پر ضرورت سے زیادہ انحصار سے گریز کیا جانا چاہئے ، بلکہ اس کو ایک وسیع تر تجارتی منصوبے کا حصہ سمجھا جانا چاہئے۔
/*backtest
start: 2024-08-19 00:00:00
end: 2025-08-18 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_OKX","currency":"BTC_USDT","balance":5000}]
*/
//@version=5
strategy("Tweezers Bottom Strategy 5m - Long Only", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// Параметры
stopLossPerc = 0.1 / 100 // 0.1%
takeProfitPerc = 0.3 / 100 // 0.3%
tolerancePerc = 0.02 / 100 // допустимая разница между свечами для пинцета (0.02%)
// Функция для определения пинцета снизу
tweezersBottom() =>
math.abs(low - low[1]) <= low * tolerancePerc
// Сигнал на лонг
longSignal = tweezersBottom()
// Уровни стоп-лосса и тейк-профита
stopLossLong = close * (1 - stopLossPerc)
takeProfitLong = close * (1 + takeProfitPerc)
// Входы и стрелка вверх
if longSignal
strategy.entry(id="Long", direction=strategy.long)
strategy.exit(id="Long TP/SL", from_entry="Long", stop=stopLossLong, limit=takeProfitLong)
label.new(x=bar_index, y=low, text="▲", color=color.green, style=label.style_label_up, yloc=yloc.belowbar, size=size.small)
// ================= Visualization =================
var line slLine = na
var line tpLine = na
var label slLabel = na
var label tpLabel = na
// Динамическая визуализация
if strategy.position_size > 0
// Лонг
if na(slLine)
slLine := line.new(x1=bar_index, y1=stopLossLong, x2=bar_index + 1, y2=stopLossLong, color=color.red, width=2)
slLabel := label.new(x=bar_index, y=stopLossLong, text="SL", color=color.red, style=label.style_label_down, yloc=yloc.abovebar)
else
line.set_xy1(slLine, x=bar_index, y=stopLossLong)
line.set_xy2(slLine, x=bar_index + 1, y=stopLossLong)
label.set_xy(slLabel, x=bar_index, y=stopLossLong)