وسائل لوڈ ہو رہے ہیں... لوڈنگ...

قیمت پیٹرن کی بنیاد پر ڈبل نیچے اور اوپر خودکار ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-12-12 17:29:41
ٹیگز:

img

جائزہ

یہ چارٹ پیٹرن کی شناخت پر مبنی ایک خودکار تجارتی حکمت عملی ہے۔ یہ حکمت عملی بنیادی طور پر مارکیٹ میں ڈبل نیچے اور ڈبل ٹاپ فارمیشنوں کی نشاندہی کرکے ، مخصوص وقت کی مدت میں قیمت کی نقل و حرکت کی نگرانی کرکے ، اور جب کوالیفائنگ پیٹرن سامنے آتے ہیں تو خود بخود تجارتی آرڈرز پر عمل درآمد کرکے تجارتی فیصلے کرتی ہے۔ یہ حکمت عملی ان اہم قیمتوں کے نمونوں کو دیکھنے کے لئے زگ زگ اشارے کا استعمال کرتی ہے ، جس سے تاجروں کو مارکیٹ کے رجحانات کو بدیہی طور پر سمجھنے میں مدد ملتی ہے۔

حکمت عملی کا اصول

حکمت عملی کا بنیادی منطق تکنیکی تجزیہ کے ذریعے ڈبل نیچے اور ڈبل اوپر کے نمونوں کی نشاندہی کرنا ہے۔ مخصوص نفاذ میں مندرجہ ذیل اہم اقدامات شامل ہیں:

  1. نگرانی کی مدت (ڈیفالٹ 100 ادوار) اور نظرثانی کی مدت (ڈیفالٹ 100 ادوار) کا تعین
  2. دورانیہ کے اعلی اور کم حساب کے لئے تکنیکی تجزیہ کے افعال کا استعمال
  3. موجودہ قیمتوں کا تاریخی قیمتوں کے ساتھ موازنہ کرنا تاکہ ڈبل نیچے یا اوپر کی تشکیل کا تعین کیا جاسکے
  4. نمونہ کی تصدیق کے بعد متعلقہ تجارتی احکامات کو خودکار طور پر انجام دینا
  5. بروقت سٹاپ نقصان یا منافع لینے کے لئے قیمت کی توڑ پر مبنی باہر نکلنے کی شرائط کا تعین

حکمت عملی کے فوائد

  1. اعلی آٹومیشن: حکمت عملی خود بخود مارکیٹ کے نمونوں کی نشاندہی کرتی ہے اور تجارت کو انجام دیتی ہے ، دستی مداخلت کو کم کرتی ہے
  2. اچھی نمائش: تجزیہ اور تصدیق کے لئے زگ زگ لائنوں کے ذریعے مارکیٹ کے نمونوں کو واضح طور پر ظاہر کرتا ہے
  3. لچکدار پیرامیٹرز: مختلف مارکیٹ کے حالات کے لئے نگرانی کی مدت اور نظرثانی کی مدت کو ایڈجسٹ کیا جا سکتا ہے
  4. جامع رسک کنٹرول: رسک مینجمنٹ کے لئے واضح اندراج اور باہر نکلنے کے حالات شامل ہیں
  5. مضبوط موافقت: مختصر مدت کے بازاروں کے لئے خاص طور پر موزوں ہے (1 منٹ، 3 منٹ، 5 منٹ)

حکمت عملی کے خطرات

  1. جھوٹا بریک آؤٹ کا خطرہ: مارکیٹ میں غلط ڈبل نیچے / اوپر کے نمونوں کی نمائش ہوسکتی ہے جس سے غلط سگنل ملتے ہیں۔
  2. سلائڈج کا خطرہ: تیزی سے چلنے والی منڈیوں میں سلائڈج کے اہم نقصانات کا سامنا کرنا پڑ سکتا ہے۔
  3. پیرامیٹر انحصار: حکمت عملی کی کارکردگی پیرامیٹر کی ترتیبات پر بہت زیادہ انحصار کرتی ہے
  4. مارکیٹ کے ماحول پر انحصار: مختلف مارکیٹوں میں اچھی کارکردگی کا مظاہرہ کرتا ہے لیکن رجحان مارکیٹوں میں اکثر غلط سگنل پیدا کرسکتا ہے
  5. تکنیکی حدود: اشارے کی تاخیر کی وجہ سے زیادہ سے زیادہ انٹری پوائنٹس کو یاد کر سکتے ہیں

حکمت عملی کی اصلاح کی ہدایات

  1. اضافی تکنیکی اشارے متعارف کروائیں: غلط سگنل کو فلٹر کرنے کے لئے آر ایس آئی ، ایم اے سی ڈی وغیرہ کے ساتھ مل کر
  2. پیرامیٹرز کے انتخاب کو بہتر بنائیں: بیک ٹسٹنگ کے ذریعے مانیٹرنگ اور بیک بیک کے ادوار کو بہتر بنانے کی سفارش کریں
  3. خطرے کے کنٹرول کو بہتر بنائیں: متحرک اسٹاپ نقصان اور ٹریلنگ اسٹاپ منافع کے افعال شامل کریں
  4. مارکیٹ ماحول کی شناخت شامل کریں: مختلف مارکیٹوں میں پیرامیٹرز کو ایڈجسٹ کرنے کے لئے رجحان کی شناخت شامل کریں
  5. پوزیشن مینجمنٹ کو بہتر بنائیں: مارکیٹ کی اتار چڑھاؤ کی بنیاد پر تجارت کے سائز کو متحرک طور پر ایڈجسٹ کریں

خلاصہ

یہ ایک اچھی طرح سے ڈیزائن اور عملی خودکار تجارتی حکمت عملی ہے۔ ڈبل نیچے اور اوپر کے نمونوں کی درست نشاندہی کے ذریعے ، لچکدار پیرامیٹر کی ترتیبات اور جامع رسک کنٹرول کے ساتھ مل کر ، یہ قلیل مدتی مارکیٹ میں الٹ جانے کے مواقع کو مؤثر طریقے سے حاصل کرتا ہے۔ اگرچہ کچھ خطرات موجود ہیں ، مسلسل اصلاح اور بہتری کے ذریعے ، اس حکمت عملی میں قابل اعتماد تجارتی آلہ بننے کی صلاحیت ہے۔


/*backtest
start: 2024-12-04 00:00:00
end: 2024-12-11 00:00:00
period: 3m
basePeriod: 3m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Double Bottom and Top Hunter", overlay=true)

// Parametreler
length = input.int(100, title="Dönem Uzunluğu", defval=100)
lookback = input.int(100, title="Geriye Dönük Kontrol Süresi", defval=100)

// İkili Dip ve Tepe Bulma
low1 = ta.lowest(low, length)
high1 = ta.highest(high, length)

low2 = ta.valuewhen(low == low1, low, 1)
high2 = ta.valuewhen(high == high1, high, 1)

doubleBottom = (low == low1 and ta.lowest(low, lookback) == low1 and low == low2)
doubleTop = (high == high1 and ta.highest(high, lookback) == high1 and high == high2)

// İşlem Açma Koşulları
longCondition = doubleBottom
shortCondition = doubleTop

// İşlem Kapatma Koşulları
closeLongCondition = ta.highest(high, length) > high1 and low < low1
closeShortCondition = ta.lowest(low, length) < low1 and high > high1

// İşlem Açma
if (longCondition)
    strategy.entry("Long", strategy.long, qty=1)

if (shortCondition)
    strategy.entry("Short", strategy.short, qty=1)

// İşlem Kapatma
if (closeLongCondition)
    strategy.close("Long")

if (closeShortCondition)
    strategy.close("Short")

// Grafik Üzerinde Göstergeler ve ZigZag Çizimi
plotshape(series=longCondition, title="İkili Dip Bulundu", location=location.belowbar, color=color.green, style=shape.labelup, text="LONG")
plotshape(series=shortCondition, title="İkili Tepe Bulundu", location=location.abovebar, color=color.red, style=shape.labeldown, text="SHORT")

// var line zigzagLine = na
// if (doubleBottom or doubleTop)
//     zigzagLine := line.new(x1=bar_index[1], y1=na, x2=bar_index, y2=doubleBottom ? low : high, color=doubleBottom ? color.green : color.red, width=2)

// Zigzag çizgisini sürekli güncelleme
// line.set_xy1(zigzagLine, bar_index[1], na)
// line.set_xy2(zigzagLine, bar_index, doubleBottom ? low : high)

مزید