- مربع
- متحرک سٹاپ نقصان اور منافع لے لو بولنگر بینڈ کی حکمت عملی
متحرک سٹاپ نقصان اور منافع لے لو بولنگر بینڈ کی حکمت عملی
مصنف:
چاؤ ژانگ، تاریخ: 2024-05-17 15:11:50
ٹیگز:
ایس ایم اے
جائزہ
حکمت عملی کا اصول
- بالائی، درمیانی اور نچلی بولنگر بینڈ کا حساب لگائیں۔
- جب قیمت نیچے والے بینڈ سے نیچے گزرتی ہے تو خریدنے کا سگنل اور جب قیمت اوپری بینڈ سے اوپر گزرتی ہے تو فروخت کا سگنل تیار کریں۔
- خریدتے وقت سٹاپ نقصان کی سطح کو گذشتہ مدت میں سب سے کم قیمت پر مقرر کریں اور ابھی تک منافع لینے کی سطح مقرر نہ کریں۔
- فروخت کرتے وقت سٹاپ نقصان کی سطح کو گذشتہ مدت میں سب سے زیادہ قیمت پر مقرر کریں اور ابھی تک منافع لینے کی سطح مقرر نہ کریں۔
- جب کوئی نیا خریدنے یا فروخت کرنے کا سگنل ظاہر ہوتا ہے تو منافع لینے کی سطح کو خالی کرنے کے لئے ری سیٹ کریں۔
حکمت عملی کے فوائد
- متحرک سٹاپ نقصان اور منافع لینے کی ترتیبات مختلف مارکیٹ کے حالات کے مطابق ڈھال سکتے ہیں، حکمت عملی کی موافقت کو بہتر بناتے ہیں.
- اسٹاپ نقصان کی سطح کا تعین مؤثر طریقے سے خطرے کو کنٹرول کرسکتا ہے اور ایک ہی تجارت سے زیادہ نقصانات کو روک سکتا ہے۔
- حکمت عملی کا منطق واضح اور سمجھنے اور لاگو کرنے کے لئے آسان ہے.
حکمت عملی کے خطرات
- اسٹاپ نقصان کی سطح کا تعین تاریخی اعداد و شمار پر مبنی ہے اور مستقبل میں مارکیٹ میں ہونے والی تبدیلیوں کے مطابق نہیں ہوسکتا ہے۔
حکمت عملی کی اصلاح کی ہدایات
- اسٹاپ نقصان اور منافع کی سطحوں کے تعین کے طریقہ کار کو بہتر بنائیں ، جیسے کہ اتار چڑھاؤ کے اشارے جیسے اے ٹی آر کا استعمال کریں ، تاکہ انہیں زیادہ متحرک اور مارکیٹ میں ہونے والی تبدیلیوں کے مطابق بنایا جاسکے۔
- سگنلز کی وشوسنییتا کو بہتر بنانے کے لیے خرید و فروخت کے سگنلز میں اضافی فلٹرنگ حالات شامل کریں، جیسے ٹریڈنگ کا حجم اور اتار چڑھاؤ۔
- پیرامیٹرز کو بہتر بنائیں، جیسے کہ بولنگر بینڈ کی لمبائی اور معیاری انحراف ضرب، پیرامیٹرز کا بہترین مجموعہ تلاش کرنے کے لئے.
خلاصہ
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Strategy", overlay=true)
// Bollinger Bands settings
length = 20
src = close
mult = 2.0
// Calculate Bollinger Bands
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Plot Bollinger Bands
plot(basis, color=color.blue, title="Middle Band")
plot(upper, color=color.red, title="Upper Band")
plot(lower, color=color.green, title="Lower Band")
// Trade logic
// Buy when the price crosses below the lower Bollinger Band
buySignal = ta.crossover(lower, src)
// Sell when the price crosses above the upper Bollinger Band
sellSignal = ta.crossover(src, upper)
// Define stop loss and take profit levels
var float stopLoss = na
var float takeProfit = na
// Calculate stop loss and take profit levels
if (buySignal)
stopLoss := ta.lowest(low, length)
takeProfit := na
if (sellSignal)
stopLoss := ta.highest(high, length)
takeProfit := na
// Update take profit on new signals
if (buySignal)
takeProfit := na
if (sellSignal)
takeProfit := na
// Execute trades
if (buySignal)
strategy.entry("Buy", strategy.long, stop=stopLoss, limit=takeProfit)
if (sellSignal)
strategy.entry("Sell", strategy.short, stop=stopLoss, limit=takeProfit)
// Plot signals on chart
plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, text="Buy", title="Buy Signal")
plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell", title="Sell Signal")
// Alert conditions
alertcondition(buySignal, title="Buy Alert", message="Buy Signal detected")
alertcondition(sellSignal, title="Sell Alert", message="Sell Signal detected")
متعلقہ
مزید