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


تخلیق کی تاریخ: 2024-05-28 10:47:51 آخر میں ترمیم کریں: 2024-05-28 10:47:51
کاپی: 1 کلکس کی تعداد: 462
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

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

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

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

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

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

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

  1. سگنل کے معیار کو بہتر بنانے کے لئے مزید مشروط فلٹرنگ سگنل شامل کرنے پر غور کیا جاسکتا ہے ، جیسے تجارت کی مقدار میں تبدیلی ، اوسط کی سمت وغیرہ۔
  2. مختلف مارکیٹ کی خصوصیات کے ل paramet پیرامیٹرز کو بہتر بنایا جاسکتا ہے ، جیسے جھنڈے کی لمبائی ، رسک ریٹرن ریٹ ، نقصان کو روکنے کا بخار ، وغیرہ۔
  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)