
یہ حکمت عملی بروئنگ بینڈ کے اشارے پر مبنی ٹریڈنگ سگنل فیصلے اور سٹاپ اسٹاپ نقصان کی ترتیب کرتی ہے۔ جب قیمت بروئنگ بینڈ کے وسط ریل کو چھوتی ہے تو پوزیشن کھولنے کے لئے زیادہ کم کرنا ، اور 0.5٪ اسٹاپ اور 3٪ اسٹاپ نقصان کی ترتیب ، شارٹ لائن ٹریڈنگ حکمت عملی میں شامل ہے۔
برین بینڈ کے وسط ریل میں اختتامی قیمتوں کے لئے N دن کا سادہ منتقل اوسط ہے۔ اوپری ریل میں وسط ریل + K گنا N دن کے اختتامی قیمت کا معیاری فرق ہے ، اور نچلی ریل میں وسط ریل - K گنا N دن کے اختتامی قیمت کا معیاری فرق ہے۔ جب قیمت نیچے سے اوپر کی طرف سے وسط ریل سے گزرتی ہے تو اس میں اضافہ ہوتا ہے ، اور جب قیمت اوپر سے نیچے کی طرف سے وسط ریل سے گزرتی ہے تو خالی ہوجاتی ہے۔ ہر تجارت کے لئے ایک مقررہ تعداد میں پوزیشن کھولیں ، اور 0.5٪ اسٹاپ اور 3٪ اسٹاپ نقصان طے کریں۔
خطرے سے نمٹنے کے طریقے:
اس حکمت عملی کا مجموعی نظریہ واضح ہے ، اور بروئنگ بینڈ کا استعمال کرتے ہوئے ٹریڈنگ سگنل کی تاثیر کا تعین کرنا اچھا ہے۔ تاہم ، تجارت کثرت سے ہوتی ہے اور منافع کی گنجائش محدود ہے۔ رجحانات کے ساتھ مل کر ، اشارے کے فلٹرنگ سگنل کا فیصلہ کرنے کی سفارش کی جاتی ہے ، اور اسی وقت حکمت عملی کی تاثیر کو بہتر بنانے کے لئے پیرامیٹرز کو بہتر بنانا ہے۔
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Estrategia Bollinger Bands", shorttitle="BB Strategy", overlay=true)
// Parámetros de las Bandas de Bollinger
length = input(20, title="Longitud")
mult = input(2.0, title="Multiplicador")
// Calcula las Bandas de Bollinger
basis = ta.sma(close, length)
upper_band = basis + mult * ta.stdev(close, length)
lower_band = basis - mult * ta.stdev(close, length)
// Condiciones para realizar operaciones
price_touches_basis_up = ta.crossover(close, basis)
price_touches_basis_down = ta.crossunder(close, basis)
// Lógica de la estrategia
if (price_touches_basis_up)
strategy.entry("Compra", strategy.long, qty = 1)
if (price_touches_basis_down)
strategy.entry("Venta", strategy.short, qty = 1)
// Lógica para cerrar la operación con un movimiento del 0,5% (take profit) o 3% (stop loss)
target_profit = 0.005 // Actualizado a 0.5%
stop_loss = 0.03
if (strategy.position_size > 0)
strategy.exit("Take Profit/Close", from_entry = "Compra", profit = close * (1 + target_profit))
strategy.exit("Stop Loss/Close", from_entry = "Compra", loss = close * (1 - stop_loss))
if (strategy.position_size < 0)
strategy.exit("Take Profit/Close", from_entry = "Venta", profit = close * (1 - target_profit))
strategy.exit("Stop Loss/Close", from_entry = "Venta", loss = close * (1 + stop_loss))
// Dibuja las Bandas de Bollinger en el gráfico
plot(upper_band, color=color.blue, title="Upper Band")
plot(lower_band, color=color.red, title="Lower Band")
plot(basis, color=color.green, title="Basis")