
یہ حکمت عملی بولنگر بینڈ انڈیکیٹر پر مبنی ایک مقداری تجارتی نظام ہے، جو متحرک رینج بریک تھرو سگنلز کے ذریعے مارکیٹ کے رجحانات کو پکڑتا ہے۔ حکمت عملی معیاری انحراف چینل کو بنیادی اشارے کے طور پر استعمال کرتی ہے اور اسے تمام پوزیشنوں کی متحرک ایڈجسٹمنٹ حاصل کرنے کے لیے فنڈ مینجمنٹ سسٹم کے ساتھ جوڑتی ہے۔ مجموعی ڈیزائن خطرے پر قابو پانے اور مستحکم منافع کے حصول پر مرکوز ہے۔
حکمت عملی 20 مدت کی حرکت پذیری اوسط کو مرکزی محور کے طور پر استعمال کرتی ہے اور ایک متحرک چینل بنانے کے لیے اوپر اور نیچے معیاری انحراف سے 2 گنا زیادہ لیتی ہے۔ جب قیمت نچلے ٹریک سے ٹوٹ جاتی ہے، تو اسے اوور سیلڈ سگنل سمجھا جاتا ہے اور سسٹم تمام اسٹاک خرید لیتا ہے، جب قیمت اوپری ٹریک سے ٹوٹ جاتی ہے، تو اسے زیادہ خریدا ہوا سگنل سمجھا جاتا ہے اور سسٹم تمام اسٹاکس کو فروخت کرتا ہے۔ تجارتی سگنلز کی متحرک موافقت کو یقینی بنانے کے لیے اتار چڑھاؤ کو معیاری انحراف سے ماپا جاتا ہے۔ ایک ہی وقت میں، حکمت عملی فنڈ مینجمنٹ سسٹم کو اکائونٹ ایکویٹی کے مطابق پوزیشن کے سائز کو خود بخود ایڈجسٹ کرنے کے لیے مربوط کرتی ہے۔ اس کے علاوہ، حکمت عملی میں ایک خودکار تجارتی انٹرفیس بھی شامل ہے، جسے WebHook اور ایکسچینج کے ذریعے خود بخود عمل میں لایا جا سکتا ہے۔
یہ حکمت عملی بولنگر بینڈ تکنیکی اشارے کے ذریعے ایک مکمل مقداری تجارتی نظام تیار کرتی ہے، جس میں فنڈ مینجمنٹ اور خود کار طریقے سے عمل درآمد ہوتا ہے، اور اس میں مضبوط عملیتا ہے۔ اگرچہ کچھ حدود ہیں، تجویز کردہ اصلاحی ہدایات کے ذریعے حکمت عملی کے استحکام اور منافع کو مزید بہتر بنایا جا سکتا ہے۔ یہ حکمت عملی زیادہ اتار چڑھاؤ کے ساتھ مارکیٹ کے ماحول کے لیے موزوں ہے اور مستحکم منافع حاصل کرنے والے سرمایہ کاروں کے لیے قابل قدر ہے۔
/*backtest
start: 2024-11-26 00:00:00
end: 2024-12-25 08:00:00
period: 3h
basePeriod: 3h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Strategy", overlay=true, initial_capital=86, default_qty_type=strategy.percent_of_equity)
// Parameter für die Bollinger-Bänder
length = input.int(20, title="Bollinger Bands Length")
mult = input.float(2.0, title="Bollinger Bands Multiplier")
// Berechnung der Bollinger-Bänder
basis = ta.sma(close, length)
upper = basis + mult * ta.stdev(close, length)
lower = basis - mult * ta.stdev(close, length)
// Startkapital
usdt_balance = 86.0 // Anfangsbetrag in USDT
zerebro_balance = 52.0 // Anfangsbetrag in ZEREBRO
// Bedingungen für Kauf- und Verkaufssignale
longCondition = ta.crossover(close, lower)
shortCondition = ta.crossunder(close, upper)
// Kauf- und Verkaufslogik
if (longCondition and usdt_balance > 0)
strategy.entry("Buy", strategy.long, qty=usdt_balance / close)
usdt_balance := 0 // Alle USDT werden verwendet
zerebro_balance += strategy.position_size // Gekaufte ZEREBRO hinzufügen
if (shortCondition and zerebro_balance > 0)
strategy.close("Buy")
usdt_balance += strategy.position_size * close // Verkaufserlös in USDT
zerebro_balance := 0 // Alle ZEREBRO verkauft
// Plot der Bollinger-Bänder
plot(basis, color=color.blue, title="Basis")
plot(upper, color=color.green, title="Upper Band")
plot(lower, color=color.red, title="Lower Band")
// Alerts für Bybit-Verbindung
alertcondition(longCondition, title="Buy Alert", message='{"action": "buy", "symbol": "ZEREBRO/USDT"}')
alertcondition(shortCondition, title="Sell Alert", message='{"action": "sell", "symbol": "ZEREBRO/USDT"}')
// Automatische Verknüpfung mit Bybit
// Stellen Sie sicher, dass Sie den Webhook-URL in TradingView einstellen und korrekt mit Bybit verbinden.