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

ڈبل ٹائم فریم ٹرینڈ الٹ موم بتی پیٹرن مقداری تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2025-01-10 15:47:53
ٹیگز:ایم اے

 Dual Timeframe Trend Reversal Candlestick Pattern Quantitative Trading Strategy

جائزہ

یہ حکمت عملی دو کلاسیکی موم بتی کے نمونوں: ہیمر اور ہینگنگ مین پر مبنی ایک مقداری تجارتی نظام ہے۔ یہ ان الٹ پیٹرن کی نشاندہی کرکے ممکنہ مارکیٹ کے موڑ کے مقامات کی پیش گوئی کرتا ہے۔ یہ نظام سگنل کی صداقت کی تصدیق کے لئے متعدد تکنیکی اشارے کو جوڑتا ہے ، بشمول موم بتی کے جسم اور سائے ، رجحان کی سمت اور دیگر عناصر کے مابین تعلق ، مارکیٹ کے الٹ پوائنٹس کی عین مطابق گرفتاری کو حاصل کرتا ہے۔

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

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

حکمت عملی سخت پیرامیٹرز کے ذریعے ان نمونوں کو شمار کرتی ہے ، بشمول: - کم از کم موم بتی جسم کی لمبائی ضارب - کم سایہ شمع کی اونچائی تناسب - ذخیرہ کی مدت

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

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

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

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

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

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

خلاصہ

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


/*backtest
start: 2024-12-10 00:00:00
end: 2025-01-08 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}]
*/

//@version=6
strategy("Hammer and Hanging Man Strategy", overlay=true)

// Input parameters
length = input.int(5, title="Minimum Candle Body Length (Multiplier)", minval=1)
shadowRatio = input.float(1, title="Lower Shadow to Candle Height Ratio", minval=1.0)
holdPeriods = input.int(26, title="Hold Periods (Bars)", minval=1)  // Holding period in bars

// Function to calculate the absolute value
absValue(x) =>
    x >= 0 ? x : -x

// Function to check if it is a Hammer
isHammer() =>
    bodyLength = absValue(close - open)
    candleHeight = high - low
    lowerShadow = math.min(open, close) - low
    upperShadow = high - math.max(open, close)
    smallBody = bodyLength <= candleHeight / length
    longLowerShadow = lowerShadow >= bodyLength * shadowRatio
    shortUpperShadow = upperShadow <= bodyLength
    smallBody and longLowerShadow and shortUpperShadow and close > open

// Function to check if it is a Hanging Man
isHangingMan() =>
    bodyLength = absValue(close - open)
    candleHeight = high - low
    lowerShadow = math.min(open, close) - low
    upperShadow = high - math.max(open, close)
    smallBody = bodyLength <= candleHeight / length
    longLowerShadow = lowerShadow >= bodyLength * shadowRatio
    shortUpperShadow = upperShadow <= bodyLength
    smallBody and longLowerShadow and shortUpperShadow and close < open

// Detect the candles
hammer = isHammer()
hangingMan = isHangingMan()

// Trading logic: Long on Hammer, Short on Hanging Man
if hammer
    strategy.entry("Long", strategy.long)  // Long entry on Hammer

if hangingMan
    strategy.entry("Short", strategy.short)  // Short entry on Hanging Man

// Exit after X bars
if strategy.position_size > 0 and bar_index - strategy.opentrades.entry_bar_index(0) >= holdPeriods
    strategy.close("Long")

if strategy.position_size < 0 and bar_index - strategy.opentrades.entry_bar_index(0) >= holdPeriods
    strategy.close("Short")

// Visualization of signals
plotshape(hammer, title="Hammer", location=location.belowbar, color=color.green, style=shape.labelup, text="Hammer")
plotshape(hangingMan, title="Hanging Man", location=location.abovebar, color=color.red, style=shape.labeldown, text="Hanging Man")

متعلقہ

مزید