بولنگر بینڈز ٹرینڈ بریک آؤٹ ٹریڈنگ کی حکمت عملی


تخلیق کی تاریخ: 2024-02-27 18:00:39 آخر میں ترمیم کریں: 2024-02-27 18:00:39
کاپی: 0 کلکس کی تعداد: 833
1
پر توجہ دیں
1617
پیروکار

بولنگر بینڈز ٹرینڈ بریک آؤٹ ٹریڈنگ کی حکمت عملی

جائزہ

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

حکمت عملی کی منطق

اس حکمت عملی کی بنیادی منطق مندرجہ ذیل حصوں پر مشتمل ہے:

  1. برن بینڈ کو 20 دوروں کے ای ایم اے +/- 1.5 معیاری فرق کے طور پر پینٹ کیا گیا ہے تاکہ ٹریک کو پہچانا جاسکے۔

  2. ممکنہ الٹ جانے کی پیش گوئی کرنے کے لئے قیمتوں کو ٹریک کریں جب قیمتوں میں بند ہونے سے پہلے یا اس سے نیچے 2 چکر لگائیں۔

  3. جب موجودہ K لائن 2 سائیکلوں کو توڑنے سے پہلے بلین بینڈ کے دوسری طرف K لائن کی سب سے زیادہ قیمت یا کم از کم قیمت پر بند ہوجائے تو ، ایک داخلہ سگنل دیا جائے گا۔

  4. سٹاپ نقصان کی حد موجودہ K لائن کی سب سے زیادہ قیمت یا کم سے کم قیمت سے تھوڑا سا دور ہے۔

  5. پہلے سے طے شدہ خطرے کی واپسی کا تناسب کے مطابق اسٹاپ پوزیشن کا تعین کریں۔

فوائد

اس حکمت عملی کے اہم فوائد یہ ہیں:

  1. برین بینڈ مارکیٹ میں اتار چڑھاؤ کی تبدیلیوں کے مطابق ڈھالتا ہے۔ جب زیادہ اتار چڑھاؤ ہوتا ہے تو ، برین بینڈ وسیع ہوجاتا ہے ، جس سے غلط سگنل کا امکان کم ہوجاتا ہے۔

  2. اس کا مقصد قیمتوں کو پہلے سے پکڑنے کے لئے بُرین بینڈ میں واپسی کا رجحان الٹنا ہے۔

  3. لچکدار خطرے کے انتظام فراہم کرنے کے لئے ایڈجسٹ خطرے کی واپسی کا تناسب ان پٹ

  4. ٹرینڈ کے حالات میں قابل ذکر نتائج پیدا کرنے کے لئے.

  5. ایک بار جب یہ کوڈ ٹریڈنگ پلیٹ فارم میں داخل ہو جاتا ہے تو ، یہ خود کار طریقے سے اندراج ، اسٹاپ نقصان اور اسٹاپ کو روک سکتا ہے۔

خطرات

اہم خطرات جن پر غور کیا جانا چاہئے:

  1. نقصانات جو ایک بار پھر اسٹاپ نقصانات کا سبب بن سکتے ہیں

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

  3. اس کے علاوہ، یہ بھی کہا گیا ہے کہ اس کے نتیجے میں، اس کے نتیجے میں، اس کے نتیجے میں، اس کے نتیجے میں.

  4. کوڈنگ کی غلطی سے غیر متوقع آرڈر یا لین دین کا خطرہ ہوسکتا ہے۔

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

آپٹمائزیشن

اس حکمت عملی کو مندرجہ ذیل طریقوں سے تقویت دی جا سکتی ہے:

  1. سگنل کی درستگی کو بہتر بنانے کے لئے ٹرانسمیشن ، RSI یا MACD جیسے فلٹر شامل کریں۔

  2. مخصوص نسلوں کے لئے مرضی کے مطابق برن بینڈ کے دورانیے یا معیاری فرق کا ضرب۔

  3. مختلف مارکیٹوں کے لئے مختلف خطرہ / واپسی کا تناسب مقرر کریں ، جس کے نتیجے میں فالو اپ کے نتائج ہوں۔

  4. منافع کو لاک کرنے کے لئے انٹیگریٹڈ ٹریکنگ سٹاپ.

  5. آرڈر مینجمنٹ کو خودکار طریقے سے انجام دینے کے لئے الگورتھم کی شکل میں لاگو کیا گیا ہے۔

اس حکمت عملی کو کامیابی سے نافذ کرنے کی کلید محتاط اصلاحات اور نسلوں کے انتخاب کے ذریعے ہوگی۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-02-25 00:00:00
end: 2024-02-26 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/


//@version=5
strategy("Bollinger Band Strategy with Early Signal (v5)", overlay=true)

// Inputs
length = 20
mult = 1.5
src = close
riskRewardRatio = input(3.0, title="Risk-Reward Ratio")

// Calculating Bollinger Bands
basis = ta.ema(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev

// Plotting Bollinger Bands
plot(upper, "Upper Band", color=color.red)
plot(lower, "Lower Band", color=color.green)

// Tracking Two Candles Ago Crossing Bollinger Bands
var float twoCandlesAgoUpperCrossLow = na
var float twoCandlesAgoLowerCrossHigh = na

if (close[2] > upper[2])
    twoCandlesAgoUpperCrossLow := low[2]
if (close[2] < lower[2])
    twoCandlesAgoLowerCrossHigh := high[2]

// Entry Conditions
longCondition = (not na(twoCandlesAgoLowerCrossHigh)) and (high > twoCandlesAgoLowerCrossHigh)
shortCondition = (not na(twoCandlesAgoUpperCrossLow)) and (low < twoCandlesAgoUpperCrossLow)

// Plotting Entry Points
plotshape(longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")

// Strategy Execution
if (longCondition)
    stopLoss = low - (high - low) * 0.05
    takeProfit = close + (close - stopLoss) * riskRewardRatio
    strategy.entry("Buy", strategy.long)
    strategy.exit("Exit Buy", "Buy", stop=stopLoss, limit=takeProfit)

if (shortCondition)
    stopLoss = high + (high - low) * 0.05
    takeProfit = close - (stopLoss - close) * riskRewardRatio
    strategy.entry("Sell", strategy.short)
    strategy.exit("Exit Sell", "Sell", stop=stopLoss, limit=takeProfit)