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

RSI کو شامل کرنے والی ملٹی ٹائم فریم بولنگر بینڈ بریک آؤٹ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-21 13:59:31
ٹیگز:

img

جائزہ

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

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

  1. قیمت کے وقفوں کا تعین کرنے کے لئے بولنگر بینڈ کا اطلاق کریں۔ درمیانی بینڈ N دنوں میں اختتامی قیمت کا اوسط اوسط ہے۔ اوپری اور نچلی بینڈ کو درمیانی بینڈ کے دونوں اطراف ایک معیاری انحراف کے فاصلے پر رکھا جاتا ہے۔ اوپری بینڈ سے اوپر توڑنے سے تیزی کی نشاندہی ہوتی ہے جبکہ نچلی بینڈ سے نیچے توڑنے سے bearish کی نشاندہی ہوتی ہے۔

  2. زیادہ خرید / زیادہ فروخت کی سطح کی نشاندہی کرنے کے لئے آر ایس آئی اشارے کو شامل کریں۔ 70 سے اوپر آر ایس آئی زیادہ خرید کی حالتوں کا اشارہ کرتا ہے جبکہ 30 سے نیچے زیادہ فروخت کی حالتوں کا اشارہ کرتا ہے۔ 70 سے اوپر آر ایس آئی کے اوپر کی خرابی میں اضافے کی رفتار کو کمزور کرنے کی تصدیق ہوتی ہے۔ 30 سے نیچے آر ایس آئی کے نیچے کی خرابی میں کمی کی رفتار کو کمزور کرنے کی تصدیق ہوتی ہے۔

  3. جھوٹے بریکآؤٹس کو فلٹر کرنے کے لئے اعلی ٹائم فریم استعمال کریں۔ جب روزانہ کے ٹائم فریم پر بریکآؤٹ سگنل ظاہر ہوتا ہے تو ، اس میں پھنسنے سے بچنے کے لئے 4 گھنٹے یا اس سے زیادہ کے ٹائم فریم سے اضافی تصدیق کی ضرورت ہوتی ہے۔

فوائد

  1. کثیر اشارے کا انضمام حکمت عملی کے استحکام اور منافع میں اضافہ کرتا ہے۔

  2. آر ایس آئی کو شامل کرنے سے جھوٹے بریکآؤٹس سے ہونے والے نقصانات کم ہوتے ہیں۔

  3. ملٹی ٹائم فریم تجزیہ مؤثر طریقے سے مختلف مارکیٹوں کو فلٹر کرتا ہے اور پھنس جانے سے روکتا ہے۔

  4. بریک آؤٹ سگنل کا بہتر تعین (تین مسلسل باروں پر بریک آؤٹ) اندراجات سے پہلے کافی رجحان پختگی کو یقینی بناتا ہے۔

  5. ورٹیکس اشارے ابتدائی طور پر ابھرتی ہوئی رجحان کی سمت کا تعین کرتا ہے.

خطرات

  1. بولنگر بینڈ کی ناکافی پیرامیٹرائزیشن سے غلط اوور بک / اوور سیل سگنل پیدا ہوتے ہیں۔

  2. مناسب RSI پیرامیٹر اقدار مختلف مصنوعات کے لئے الگ الگ مقرر کیا جانا چاہئے.

  3. بریک آؤٹ سگنل غلط بریک آؤٹ ثابت ہو سکتے ہیں۔ اس کے مطابق اسٹاپ نقصان کو بڑھانے پر غور کریں۔

  4. کافی سٹاپ نقصان کا مارجن برقرار رکھیں، مثال کے طور پر 3 بار اے ٹی آر۔

بہتر مواقع

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

  2. اتار چڑھاؤ کی پیمائش کی بنیاد پر سٹاپ نقصان کی سطح کو بہتر بنائیں.

  3. پوزیشن سائزنگ ماڈیول کو شامل کریں تاکہ مارکیٹ کے بدلتے حالات کی بنیاد پر خطرات کو calibrate کیا جا سکے۔

  4. پیسے کے انتظام کے اصولوں کی بنیاد پر فی تجارت زیادہ سے زیادہ نقصان کو محدود کریں.

  5. مختلف تجارتی سیشنوں میں سگنل استحکام کا اندازہ کریں.

نتیجہ

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


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
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/
// © Noway0utstorm
//@version=5
strategy(title='Vortex0.71.3 + bb 3bar breakout + rsi - close hit upper or lower', shorttitle='truongphuthinh', format=format.price, precision=4,overlay = true)

length = input(20, title="Length")
mult = input(2.0, title="Multiplier")
source = close

basis = ta.sma(source, length)
dev = mult * ta.stdev(source, length)

upperBand = basis + dev
lowerBand = basis - dev

isClosedBar = ta.change(time("15"))

var bool closeAboveUpperBand = false
var bool closeBelowLowerBand = false


// Vortex Indicator Settings
period_ = input.int(14, title='Period', minval=2)

VMP = math.sum(math.abs(high - low[1]), period_)
VMM = math.sum(math.abs(low - high[1]), period_)
STR = math.sum(ta.atr(1), period_)
VIP = VMP / STR
VIM = VMM / STR

//
lengthrsi = input(14, title="RSI Length")
overboughtLevel = input(70, title="Overbought Level")
oversoldLevel = input(30, title="Oversold Level")

sourcersi = close
rsiValue = ta.rsi(sourcersi, lengthrsi)

shouldShort = rsiValue > overboughtLevel
shouldLong = rsiValue < oversoldLevel




if bool(isClosedBar[1]) and bool(isClosedBar[2]) and bool(isClosedBar[3])

    if close[1] > upperBand[1] and close[2] > upperBand[2] and close[3] > upperBand[3] and VIP > 1.25 and VIM < 0.7 and rsiValue > overboughtLevel
        strategy.entry("Short", strategy.short)
        closeAboveUpperBand := false  // Reset the condition when entering a new Short position
    if close[1] < lowerBand[1] and close[2] < lowerBand[2] and close[3] < lowerBand[3] and VIP < 0.7 and VIM > 1.25 and rsiValue < oversoldLevel
        strategy.entry("Long", strategy.long)
        closeBelowLowerBand := false  // Reset the condition when entering a new Long position



if strategy.position_size > 0  // Check if there is an open Long position
    closeAboveUpperBand := close > upperBand  // Update the condition based on close price
    if closeAboveUpperBand
        strategy.close("Long",disable_alert=true)  // Close the Long position if close price is above upper band

if strategy.position_size < 0  // Check if there is an open Short position
    closeBelowLowerBand := close < lowerBand  // Update the condition based on close price
    if closeBelowLowerBand
        strategy.close("Short",disable_alert=true)  // Close the Short position if close price is below lower band

// Plots
plot(basis, color=color.orange, title="Basis")
p1 = plot(upperBand, color=color.blue, title="Upper Band")
p2 = plot(lowerBand, color=color.blue, title="Lower Band")
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

مزید