رفتار رجحان دوہری حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-22 17:04:36
ٹیگز:

img

جائزہ

یہ حکمت عملی رشتہ دار طاقت انڈیکس (آر ایس آئی) اور بولنگر بینڈ اشارے کو یکجا کرتی ہے تاکہ اندراجات اور باہر نکلنے کے لئے دوہری توثیق منطق کو نافذ کیا جاسکے۔ یہ صرف تب ہی تجارتی سگنل تیار کرتی ہے جب آر ایس آئی اور بولنگر بینڈ دونوں بیک وقت زیادہ خریدنے یا زیادہ فروخت کے سگنل دکھاتے ہیں۔ اس سے غلط سگنل کو مؤثر طریقے سے کم کیا جاسکتا ہے اور حکمت عملی کے استحکام کو بہتر بنایا جاسکتا ہے۔

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

  1. آر ایس آئی فیصلے کی منطق
    • RSI 45 سے اوپر کی کراسنگ کو oversold سگنل سمجھا جاتا ہے
    • RSI کو 55 سے نیچے عبور کرنا overbought سگنل سمجھا جاتا ہے۔
  2. بولنگر بینڈس فیصلے کی منطق
    • بولنگر لوئر بینڈ سے اوپر کی قیمت عبور کرنا oversold سمجھا جاتا ہے
    • بولنگر اوپری بینڈ سے نیچے کی قیمت کو اوور بک سمجھا جاتا ہے
  3. دوہری تصدیق کا منطق
    • لانگ پوزیشن صرف اس وقت کھولی جاتی ہے جب آر ایس آئی اور بولنگر بینڈ دونوں ہی oversold سگنل دکھاتے ہیں
    • شارٹ پوزیشن صرف اس وقت کھولی جاتی ہے جب آر ایس آئی اور بولنگر بینڈ دونوں ہی اوور بُک سگنل دکھاتے ہیں

مندرجہ بالا منطق داخلہ اور باہر نکلنے کے لئے ایک مستحکم دوہری تصدیق کی حکمت عملی کو لاگو کرتی ہے.

فوائد کا تجزیہ

  1. دوہری توثیق کا طریقہ بہت سارے شور کی تجارت کو فلٹر کرتا ہے ، غیر ضروری تجارت سے بچتا ہے ، تجارتی اخراجات کو کم کرتا ہے ، اور منافع میں اضافہ کرتا ہے۔

  2. آر ایس آئی رجحانات اور الٹ پھیروں کی نشاندہی کرنے میں موثر ہے۔ بولنگر بینڈ معاونت اور مزاحمت کا فیصلہ کرنے میں موثر ہے۔ دونوں ایک دوسرے کی مکمل تکمیل کرتے ہیں۔

  3. لچکدار پیرامیٹر کی ترتیبات، مختلف مصنوعات اور تجارتی ترجیحات کی بنیاد پر ایڈجسٹ کیا جا سکتا ہے، انتہائی موافقت پذیر.

خطرے کا تجزیہ

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

  2. دوہری توثیق کا طریقہ کار اندراج کی تاخیر کو قدرے بڑھاتا ہے ، ممکنہ طور پر بہت مختصر مدتی تجارتی مواقع سے محروم ہوجاتا ہے۔ ایسی حکمت عملیوں کے لئے موزوں نہیں ہے جو تاخیر کے لئے بہت حساس ہیں۔

  3. حکمت عملی پیرامیٹرز کے لئے بہت حساس ہے۔ پیرامیٹرز کی نامناسب ترتیبات منافع کو بہت کم کرسکتی ہیں۔ پیرامیٹرز کے بہترین امتزاج کو تلاش کرنے کے لئے کافی بیک ٹیسٹنگ اور جائزہ لینے کی ضرورت ہے۔

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

  1. کارکردگی کو بہتر بنانے کے لئے بہترین مماثلت کی مدت پیرامیٹر تلاش کرنے کے لئے مختلف ادوار کے ساتھ RSI اشارے کی جانچ کریں.

  2. سٹاپ نقصان کا منطق شامل کریں، ایک ہی تجارت کے نقصان کے خطرے کو کنٹرول کرنے کے لئے مناسب حرکت پذیر سٹاپ نقصان یا فکسڈ سٹاپ نقصان مقرر کریں.

  3. چینل رینج کو بہتر بنانے اور کارکردگی کو بہتر بنانے کے لئے بولنگر بینڈوڈتھ پیرامیٹر کی جانچ کریں.

  4. استحکام کو بڑھانے کے لئے بہترین قیمت ان پٹ تلاش کرنے کے لئے قریب، اعلی، کم وغیرہ جیسے مختلف قیمت ان پٹ کی جانچ کریں.

خلاصہ

یہ حکمت عملی RSI اور بولنگر بینڈ اشارے کو کامیابی کے ساتھ جوڑتی ہے تاکہ دوہری توثیق کے منطق کو نافذ کیا جاسکے ، جس سے شور کی تجارت کو مؤثر طریقے سے کم کرتے ہوئے کافی تجارتی مواقع کو یقینی بنایا جاسکے۔ پیرامیٹر کی مناسب اصلاح اور رسک کنٹرول کے ساتھ ، یہ ایک بہت ہی مستحکم اور قابل اعتماد رجحان ٹریکنگ اور تجارتی حکمت عملی بن سکتی ہے۔


/*backtest
start: 2023-12-22 00:00:00
end: 2024-01-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Bollinger + RSI, Double Strategy (by ChartArt)", shorttitle="CA_-_RSI_Bol_Strat", overlay=true)

// ChartArt's RSI + Bollinger Bands, Double Strategy
//
// Version 1.0
// Idea by ChartArt on January 14, 2015.
//
// This strategy uses a modfied RSI to sell
// when the RSI increases over the value of 55
// (or to buy when the value falls below 45),
// with the classic Bollinger Bands strategy
// to sell when the price is above the
// upper Bollinger Band (and to buy when
// this value is below the lower band).
//
// This simple strategy only triggers when
// both the RSI and the Bollinger Bands
// indicators are at the same time in
// a overbought or oversold condition.
//
// List of my work: 
// https://www.tradingview.com/u/ChartArt/
// 
//  __             __  ___       __  ___ 
// /  ` |__|  /\  |__)  |   /\  |__)  |  
// \__, |  | /~~\ |  \  |  /~~\ |  \  |  
// 
// 


///////////// RSI
RSIlength = input( 16 ,title="RSI Period Length") 
RSIvalue = input( 45 ,title="RSI Value Range") 
RSIoverSold = 0 + RSIvalue
RSIoverBought = 100 - RSIvalue
price = close
vrsi = rsi(price, RSIlength)


///////////// Bollinger Bands
BBlength = input(20, minval=1,title="Bollinger Bands SMA Period Length")
BBmult = input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(price, BBlength)
BBdev = BBmult * stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
buyEntry = crossover(source, BBlower)
sellEntry = crossunder(source, BBupper)
plot(BBbasis, color=aqua,title="Bollinger Bands SMA Basis Line")
p1 = plot(BBupper, color=silver,title="Bollinger Bands Upper Line")
p2 = plot(BBlower, color=silver,title="Bollinger Bands Lower Line")
fill(p1, p2)


///////////// Colors
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Enable Background Color?")
TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) ? red : RSIoverSold and (price[1] < BBlower and price > BBlower)  ? green : na
barcolor(switch1?TrendColor:na)
bgcolor(switch2?TrendColor:na,transp=50)


///////////// RSI + Bollinger Bands Strategy
if (not na(vrsi))

    if (crossover(vrsi, RSIoverSold) and crossover(source, BBlower))
        strategy.entry("RSI_BB_L", strategy.long, stop=BBlower,  comment="RSI_BB_L")
    else
        strategy.cancel(id="RSI_BB_L")
        
    if (crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper))
        strategy.entry("RSI_BB_S", strategy.short, stop=BBupper, comment="RSI_BB_S")
    else
        strategy.cancel(id="RSI_BB_S")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

مزید