بولنگر بینڈز، آر ایس آئی اور موونگ ایوریجز پر مبنی حکمت عملی کی پیروی کا رجحان


تخلیق کی تاریخ: 2024-02-02 11:35:17 آخر میں ترمیم کریں: 2024-02-02 11:35:17
کاپی: 0 کلکس کی تعداد: 640
1
پر توجہ دیں
1617
پیروکار

بولنگر بینڈز، آر ایس آئی اور موونگ ایوریجز پر مبنی حکمت عملی کی پیروی کا رجحان

جائزہ

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

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

اس حکمت عملی میں دو پیرامیٹرز کا استعمال کیا گیا ہے جو قیمتوں کے چینل کو پیدا کرنے کے لئے مختلف بولینز لاتا ہے۔ بولینز کی ڈیفالٹ پیرامیٹرز 20 دوروں کی لمبائی اور معیاری فرق 2 ہے۔ بولینز کے اوپری اور نچلے ریل بالترتیب متحرک مزاحمت اور حمایت کی حیثیت سے کام کرتے ہیں۔

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

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

خریدنے کے اشارے کی شرائط: آر ایس آئی او ایس لائن سے زیادہ ہے اور برن لائن میں کوئی کمی نہیں ہے۔

فروخت سگنل کی شرائط: آر ایس آئی اوور سیل لائن سے نیچے ہے اور برن بینڈ میں کوئی کمی نہیں ہے۔

کھلی پوزیشن کے اشارے کی شرائط: لمبی پوزیشنوں کی قیمتوں کی بندش اوسط سے کم ہے۔ مختصر پوزیشنوں کی قیمتوں کی بندش اوسط سے زیادہ ہے۔

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

  1. برین بینڈ ، آر ایس آئی اور ایک چلتی اوسط کے تین اشارے کے ساتھ مل کر ، رجحان کی سمت کا مجموعی اندازہ لگائیں ، اور غلط سگنل سے بچیں۔

  2. برین بینڈ نے مقامی اونچائی اور نچلے حصے کا فیصلہ کیا اور توڑ کی تصدیق کی ، آر ایس آئی نے جعلی توڑ کو فلٹر کیا ، اور ایک چلتی اوسط نے مجموعی رجحان کا فیصلہ کیا۔ تینوں نے ایک دوسرے کی توثیق کی اور رجحان کی تبدیلی کے مقامات کو درست طریقے سے تلاش کیا۔

  3. حکمت عملی کے پیرامیٹرز کو بہتر بنایا گیا ہے ، اور برن بینڈ نے قیمت کے راستے کو زیادہ درست طریقے سے پیش کرنے کے لئے دو معیاری انحراف پیرامیٹرز استعمال کیے ہیں۔

اسٹریٹجک رسک

  1. جب برن بینڈ سکیڑتا ہے تو ، غلط سگنل پیدا کرنے کا خطرہ ہوتا ہے۔ اس وقت آر ایس آئی بھی غیر جانبدار علاقے کے قریب ہوتا ہے ، لہذا تجارت سے گریز کیا جانا چاہئے۔

  2. زلزلے کے رجحان میں ، RSI اور منتقل اوسط غلط سگنل دے سکتے ہیں۔ زلزلے کی مارکیٹ میں ہونے کی پیشگی شناخت کی جانی چاہئے۔

  3. قیمتوں میں اضافے کے فرق کو مؤثر طریقے سے حل کرنے میں ناکامی۔ حقیقی خرابی کا تعین کرنے کے لئے دیگر اشارے کے ساتھ مل کر کیا جانا چاہئے

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

  1. برین بینڈ اور آر ایس آئی کے پیرامیٹرز کو بہتر بنایا گیا ہے تاکہ وہ مختلف اقسام اور وقت کے دورانیوں کی خصوصیات کے مطابق ہوں۔

  2. اضافی اسٹاپ نقصان کی ترتیب شامل کی گئی ہے۔ جب قیمت اسٹاپ نقصان کی لائن کو توڑ دیتی ہے تو خود بخود اسٹاپ ہوجاتا ہے۔

  3. ٹرینڈ فلٹرز کو شامل کریں ، جیسے ADX ، تاکہ یہ معلوم کیا جاسکے کہ آیا یہ رجحان میں ہے یا نہیں۔ غیر فعال تجارت کو کم کریں جب مارکیٹ میں ہلچل ہو۔

  4. خود کار طریقے سے ٹریڈنگ کے نظام کے ساتھ مل کر، ٹریڈنگ سگنل خود کار طریقے سے ٹریڈنگ کے عمل کو انجام دینے کے لئے استعمال کیا جاتا ہے، بغیر کسی انسانی مداخلت کی ضرورت ہوتی ہے.

خلاصہ کریں۔

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

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

//@version=5
strategy("Bollinger Bands, RSI, and MA Strategy", overlay=true)

// Define input variables
b_len = input(20, title="BB Length")
bb_mult = input(2.0, title="BB Standard Deviation")
bb_deviation1 = input(1.0, title="BB Deviation 1")
rsi_len = input(14, title="RSI Length")
overbought = input(70, title="Overbought RSI Level")
oversold = input(30, title="Oversold RSI Level")
ma_len = input(50, title="MA Length")
stop_loss_percent = input(1.0, title="Stop Loss Percentage")
source = input(close, title="Source")

// Calculate Bollinger Bands
bb_upper = ta.sma(source, b_len) + bb_mult * ta.stdev(source, b_len)
bb_lower = ta.sma(source, b_len) - bb_mult * ta.stdev(source, b_len)
bb_upper1 = ta.sma(source, b_len) + bb_deviation1 * ta.stdev(source, b_len)
bb_lower1 = ta.sma(source, b_len) - bb_deviation1 * ta.stdev(source, b_len)

// Calculate RSI
rsi = ta.rsi(source, rsi_len)

// Calculate Moving Average
ma = ta.sma(source, ma_len)

// Determine if Bollinger Bands are contracting
bb_contracting = ta.stdev(source, b_len) < ta.stdev(source, b_len)[1]

// Entry conditions
enterLong = rsi > overbought and not bb_contracting
enterShort = rsi < oversold and not bb_contracting

// Exit conditions
exitLong = close < ma
exitShort = close > ma

// Exit trades and generate alerts
if strategy.position_size > 0 and exitLong
    strategy.close("Long") // Exit the long trade
    alert("Long Exit", alert.freq_once_per_bar_close)
if strategy.position_size < 0 and exitShort
    strategy.close("Short") // Exit the short trade
    alert("Short Exit", alert.freq_once_per_bar_close)

// Strategy orders
if enterLong
    strategy.entry("Long", strategy.long)
if enterShort
    strategy.entry("Short", strategy.short)
if exitLong
    strategy.close("Long")
if exitShort
    strategy.close("Short")

// Plotting Bollinger Bands
plot(bb_upper, color=color.blue, title="BB Upper 2")
plot(bb_lower, color=color.blue, title="BB Lower 2")
plot(bb_upper1, color=color.red, title="BB Upper 1")
plot(bb_lower1, color=color.red, title="BB Lower 1")

// Plotting RSI
plot(rsi, color=color.orange, title="RSI")

// Plotting Moving Average
plot(ma, color=color.green, title="Moving Average")