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

خطرہ-انعامی تناسب اور تکنیکی تجزیہ پر مبنی بل فلیگ بریک آؤٹ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-05-28 10:47:51
ٹیگز:

img

جائزہ

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

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

  1. بیل پرچم پیٹرن کی نشاندہی کریں: سب سے زیادہ اور سب سے کم قیمت کے افعال کا استعمال کرتے ہوئے پرچم کی حد کے اعلی اور کم کا حساب لگائیں ، اور اس بات کا تعین کریں کہ آیا موجودہ قیمت پرچم کی اونچائی سے تجاوز کرتی ہے۔
  2. انٹری: اگر موجودہ اختتامی قیمت پچھلی موم بتی کی سب سے زیادہ قیمت سے اوپر نکل جاتی ہے ، اور پچھلی موم بتی کی سب سے زیادہ قیمت پرچم کی اونچائی سے کم ہے ، تو خریدیں۔
  3. سٹاپ نقصان: سٹاپ نقصان کی قیمت کو کم نشان پر مقرر کیا جاتا ہے کم از کم ایک بفر کی قیمت.
  4. منافع حاصل کریں: رسک - انعام کے تناسب کی بنیاد پر ہدف قیمت کا حساب لگائیں۔ ہدف قیمت = انٹری قیمت + (انٹری قیمت - سٹاپ نقصان کی قیمت) * رسک - انعام کا تناسب

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

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

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

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

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

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

خلاصہ

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


/*backtest
start: 2023-05-22 00:00:00
end: 2024-05-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bull Flag Breakout", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// Параметры стратегии
riskRewardRatio = 3.0
flagLength = input.int(5, title="Flag Length")
stopLossBuffer = input.float(0.01, title="Stop Loss Buffer", step=0.001)

// Функция для вычисления стоп-лосса и тейк-профита
calcRiskRewardPrice(entryPrice, stopLossPrice, riskRewardRatio) =>
    takeProfitPrice = entryPrice + (entryPrice - stopLossPrice) * riskRewardRatio
    [stopLossPrice, takeProfitPrice]

// Найти минимум и максимум флага
flagLow = ta.lowest(low, flagLength)
flagHigh = ta.highest(high, flagLength)

// Условия для формирования бычьего флага
isBullFlag = high[1] < flagHigh and close > high[1]

// Условия для входа в сделку
if (isBullFlag)
    entryPrice = close
    stopLossPrice = flagLow - stopLossBuffer
    [calculatedStopLoss, calculatedTakeProfit] = calcRiskRewardPrice(entryPrice, stopLossPrice, riskRewardRatio)
    
    // Открыть длинную позицию
    strategy.entry("Bull Flag Long", strategy.long)
    strategy.exit("Take Profit", "Bull Flag Long", limit=calculatedTakeProfit)
    strategy.exit("Stop Loss", "Bull Flag Long", stop=calculatedStopLoss)
    label.new(bar_index, high, "Buy", color=color.green, textcolor=color.white, style=label.style_label_down)


مزید