Rational Trading Robot Powered by RSI Strategy Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Powered by RSI Strategy Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot Rational Trading Robot

مصنف:چاؤ ژانگ، تاریخ: 2024-02-19 14:43:34
ٹیگز:

img

جائزہ

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

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

اس ٹریڈنگ روبوٹ کا بنیادی منطق آر ایس آئی، بولنگر بینڈ اور سپورٹ/ مزاحمت تجزیہ پر بنایا گیا ہے۔

سب سے پہلے، آر ایس آئی جاری رجحان کی طاقت کا اندازہ کرتا ہے۔ آر ایس آئی 70 سے اوپر ایک oversold مارکیٹ کا اشارہ کرتا ہے جبکہ آر ایس آئی 30 سے نیچے ایک oversold مارکیٹ کا اشارہ کرتا ہے۔

دوسری بات ، بولنگر بینڈ مارکیٹ کی اتار چڑھاؤ کی حد کی وضاحت کرتے ہیں۔ اوپری اور نچلی بینڈ مارکیٹ کی معمول کی اتار چڑھاؤ کی حد کو شامل کرتے ہیں۔ اوپری بینڈ کو چھونے سے ایک نسبتا 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)


مزید