RSI، بولنگر بینڈز اور سپورٹ اور مزاحمتی حکمت عملی پر مبنی


تخلیق کی تاریخ: 2024-02-19 14:43:34 آخر میں ترمیم کریں: 2024-02-19 14:43:34
کاپی: 0 کلکس کی تعداد: 642
1
پر توجہ دیں
1617
پیروکار

RSI، بولنگر بینڈز اور سپورٹ اور مزاحمتی حکمت عملی پر مبنی

جائزہ

اس تجارتی حکمت عملی میں تین طاقتور تکنیکی اشارے اور نسبتا strong مضبوط اشاریہ (RSI) ، برن بینڈ اور معاون مزاحمت کی سطح کو جوڑ کر خود کار طریقے سے تجارتی فیصلے کیے جاتے ہیں۔ یہ روبوٹ مارکیٹ کے حالات کے مطابق ذہانت سے ممکنہ داخلے اور باہر نکلنے کے مقامات کی نشاندہی کرسکتا ہے ، اور اس طرح خود بخود آرڈر دے سکتا ہے ، بغیر کسی انسانی مداخلت کے۔

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

اس ٹریڈنگ روبوٹ کی بنیادی منطق RSI، برن بینڈ اور سپورٹ مزاحمت کی سطح کے تین اشارے پر مبنی ہے۔

سب سے پہلے ، آر ایس آئی کا استعمال مارکیٹ کے رجحانات کی طاقت اور کمزوری کا اندازہ لگانے کے لئے کیا جاتا ہے۔ جب آر ایس آئی 70 سے زیادہ ہوتا ہے تو ، اس کا مطلب یہ ہے کہ مارکیٹ زیادہ خریدنے کی حالت میں ہے۔ جب آر ایس آئی 30 سے کم ہوتا ہے تو ، اس کا مطلب یہ ہے کہ مارکیٹ زیادہ فروخت کی حالت میں ہے۔

دوسرا ، بُلن کی پٹی مارکیٹ کے اتار چڑھاؤ کی حد کی نمائندگی کرتی ہے۔ بُلن کی پٹی کے اوپر اور نیچے کی پٹریوں کے درمیان مارکیٹ کی معمول کی اتار چڑھاؤ کی حد ہے۔ جب قیمت بُلن کی پٹی کو ٹکراتی ہے تو ، اس کا مطلب ہے کہ مارکیٹ نسبتا high اعلی علاقوں میں داخل ہوتی ہے ، جس سے مارکیٹ کو الٹ پلٹ اور نیچے کی طرف جانے کا خطرہ ہوتا ہے۔ جب قیمت بُلن کی پٹی کو ٹکراتی ہے تو ، اس کا مطلب ہے کہ مارکیٹ نسبتا low کم علاقوں میں داخل ہوتی ہے ، جس سے مارکیٹ کو اچھالنے کا خطرہ ہوتا ہے۔

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

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

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

  1. اس حکمت عملی میں متعدد اشارے شامل ہیں جو مارکیٹ کی صورتحال کا مکمل اندازہ لگانے کے قابل ہیں ، اور اس کے اشارے زیادہ قابل اعتماد ہیں۔

  2. مکمل طور پر خود کار طریقے سے ٹریڈنگ، بغیر کسی انسانی مداخلت کے، اور کھوئے ہوئے ٹریڈنگ کے مواقع سے بچنے کے لئے؛

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

  4. واضح چارٹ کے ساتھ نشان لگا دیا گیا ہے جس میں ٹریڈنگ پوائنٹس دکھائے جاتے ہیں؛

  5. پیرامیٹرز کو ایڈجسٹ کیا جا سکتا ہے اور مختلف اقسام اور وقت کی مدت کے لئے بہتر بنایا جا سکتا ہے.

خطرات اور حل

  1. مارکیٹ میں غیر معمولی اتار چڑھاؤ سے روکنے کا خطرہ ہوسکتا ہے۔ زیادہ سے زیادہ نقصان کو کنٹرول کرنے کے لئے روک تھام کی حد مقرر کی جاسکتی ہے۔

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

  3. نظام کی خرابی سے سگنل کی منتقلی میں خلل پڑ سکتا ہے یا آرڈر میں تاخیر ہوسکتی ہے۔ مستحکم اور قابل اعتماد میزبان اور نیٹ ورک کو اپنانا چاہئے۔

اصلاح کی سمت

  1. اضافی اسٹاپ نقصان کی منطق ایک خاص حد تک نقصان کے بعد فعال اسٹاپ نقصان ، خطرے کو مزید کنٹرول کرنے میں مدد ملتی ہے

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

  3. مشین لرننگ ٹکنالوجی کے ساتھ مل کر۔ تاریخی اعداد و شمار جمع کرنا ، پیرامیٹرز کی تربیت اور اصلاح کے لئے نیورل نیٹ ورکس کا استعمال کرنا ، حکمت عملی کے مستقل ارتقاء کو یقینی بنانا۔

  4. تمام اقسام کے پیرامیٹرز کو بہتر بنائیں۔ موجودہ پیرامیٹرز کچھ اقسام کے لئے زیادہ موزوں ہوسکتے ہیں ، آپ کو ہر قسم کے مطابق بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے بہتر بنایا جاسکتا ہے۔

خلاصہ کریں۔

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

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

//@version=4
strategy("RSI, Bollinger Bands, and Support/Resistance Trading Bot", overlay=true)

// Define RSI parameters
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(70, title="Overbought Level")
rsiOversold = input(30, title="Oversold Level")

// Define Bollinger Bands parameters
bbLength = input(20, title="Bollinger Bands Length")
bbMultiplier = input(2, title="Bollinger Bands Multiplier")

// Calculate RSI
rsiValue = rsi(close, rsiLength)

// Calculate Bollinger Bands
basis = sma(close, bbLength)
upperBand = basis + bbMultiplier * stdev(close, bbLength)
lowerBand = basis - bbMultiplier * stdev(close, bbLength)

// Calculate Support and Resistance based on Bollinger Bands
support = basis - bbMultiplier * stdev(close, bbLength)
resistance = basis + bbMultiplier * stdev(close, bbLength)

// Strategy logic
rsiCondition = rsiValue > rsiOverbought or rsiValue < rsiOversold
touchingUpperBand = close >= upperBand
touchingLowerBand = close <= lowerBand

// Entry conditions
longCondition = touchingLowerBand and low <= support
shortCondition = touchingUpperBand and high >= resistance

// Exit conditions
longExitCondition = crossover(close, basis)
shortExitCondition = crossunder(close, basis)

// Automatic close if moving in opposite direction
if (strategy.position_size > 0 and shortCondition)
    strategy.close("Long")

if (strategy.position_size < 0 and longCondition)
    strategy.close("Short")

// Strategy orders
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)

// Plot entry and exit arrows
plotarrow(series=longCondition ? 1 : na, colorup=color.new(color.green, 0), offset=-1, minheight=5)
plotarrow(series=shortCondition ? 1 : na, colordown=color.new(color.red, 0), offset=-1, minheight=5)
plotarrow(series=longExitCondition ? -1 : na, colorup=color.new(color.red, 0), offset=-1, minheight=5)
plotarrow(series=shortExitCondition ? -1 : na, colordown=color.new(color.green, 0), offset=-1, minheight=5)

// Plot Bollinger Bands on chart
plot(upperBand, title="Upper Band", color=color.red)
plot(lowerBand, title="Lower Band", color=color.green)

// Highlight areas where price touches Bollinger Bands
bgcolor(touchingUpperBand ? color.new(color.red, 90) : na)
bgcolor(touchingLowerBand ? color.new(color.green, 90) : na)

// Plot Support and Resistance
plot(support, title="Support", color=color.blue)
plot(resistance, title="Resistance", color=color.purple)

// Plot RSI on chart
hline(rsiOverbought, "Overbought Level", color=color.red)
hline(rsiOversold, "Oversold Level", color=color.green)
plot(rsiValue, title="RSI", color=color.blue)