یہ حکمت عملی بلین بینڈ اشارے پر مبنی ہے ، جب قیمت بلین بینڈ سے ٹکرا جاتی ہے تو اس میں اضافہ ہوتا ہے ، اور جب قیمت بلین بینڈ سے ٹکرا جاتی ہے تو اس میں کمی ہوجاتی ہے۔ یہ حکمت عملی بلین بینڈ کے شامل اصولوں کا استعمال کرتی ہے ، جس سے قیمتوں میں غیر معمولی خرابی کا سراغ لگایا جاسکتا ہے ، جس کا مقصد کم خریدنا اور فروخت کرنا ہے۔
برین بینڈ کے لئے ایک مرکزی SMA کا حساب لگائیں ، حالیہ اختتامی قیمتوں کا ایک سادہ منتقل اوسط لے کر۔
قیمتوں میں اتار چڑھاو کی حد کی عکاسی کرنے کے لئے معیاری فرق StdDev کا حساب لگایا گیا ہے۔
سینٹرل SMA کے علاوہ معیاری خرابی پر دباؤ، برن کی طرف سے ٹریک پر لے جایا جاتا ہے.
وسط لائن SMA مائنس سٹینڈرڈ ڈیفیکٹ کے نیچے دباؤ، جس سے برن کو نیچے لے جایا گیا.
جب بند ہونے والی قیمت نیچے سے اوپر کی طرف سے ٹریک کو توڑ دیتی ہے تو ، زیادہ داخلہ کریں۔
جب قیمت ٹریک سے ٹکراتی ہے تو ، اسے غیر معمولی قیمت سمجھا جاتا ہے ، اور اس کی جگہ چھوڑ دی جاتی ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اس میں بلین بینڈ اشارے کی شماریاتی خصوصیات کا استعمال کیا جاتا ہے ، جو مارکیٹ میں غیر معمولی اتار چڑھاؤ کو مؤثر طریقے سے ٹریک کرتا ہے ، اور رجحانات کو پکڑنے کے لئے۔ روایتی منتقل اوسط حکمت عملی کے مقابلے میں ، بلین بینڈ حکمت عملی میں زیادہ فوائد ہیں:
برن خود کار طریقے سے مارکیٹ کے اتار چڑھاو کے مطابق ڈھال لیتا ہے.
اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ.
واپس مرکزی محور سٹاپ سگنل کے طور پر مناسب .
پیرامیٹرز کو بہتر بنانے کے لئے کافی جگہ ہے، مختلف مارکیٹوں کے لئے ایڈجسٹ کیا جا سکتا ہے.
یہ ایک طویل اور درمیانی لائن رجحان کو پکڑنے کے لئے استعمال کیا جا سکتا ہے.
اس حکمت عملی کے ممکنہ خطرات میں شامل ہیں:
برین بینڈ افقی مارکیٹ میں کام نہیں کرتا ہے، غلطی سے بچنے کے لئے.
یہ سگنل ایک جعلی سگنل ہو سکتا ہے، احتیاط سے فیصلہ کیا جانا چاہئے.
اسٹاپ پوزیشن بہت زیادہ مثالی ہے ، عملی طور پر بہتر بنایا جاسکتا ہے۔
پیرامیٹرز کی غلط ترتیب سے زیادہ بار بار یا محتاط تجارت کا سبب بن سکتا ہے۔
فٹ فٹ ہونے سے بچنے کے لئے کافی عرصہ تک ریٹرننگ سائیکل کی ضرورت ہوتی ہے.
خطرے سے نمٹنے کے اقدامات:
ٹرانزیکشن حجم کے اشارے کے ساتھ مل کر فلٹر سگنل
پیرامیٹرز کو بہتر بنانے اور مختلف مارکیٹوں کے اعداد و شمار کے اثر کو جانچنے کے لئے۔
اضافی متحرک سٹاپ نقصان ، گھومنے والی اسٹاپ پوزیشن۔
اس کے علاوہ، یہ بھی کہا گیا ہے کہ اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ.
یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔
بہترین مجموعہ تلاش کرنے کے لئے مختلف سائز کے برن بینڈ پیرامیٹرز کی کوشش کریں
میڈین لائن ، MACD اور دیگر اشارے کو فلٹر کرنے کے لئے بریک سگنل شامل کریں۔
مشین لرننگ الگورتھم کو بروین بینڈ پیرامیٹرز کو بہتر بنانے کے لئے استعمال کریں۔
اس کے بعد ، آپ کو ایک بار پھر اس کی طاقت اور کمزوریوں کا اندازہ لگانا ہوگا اور اپنی پوزیشن کو ایڈجسٹ کرنا ہوگا۔
طویل مدتی اعداد و شمار کی بازیافت ، حکمت عملی کی استحکام کی جانچ پڑتال۔
خطرے پر قابو پانے کے لئے اسٹاپ نقصان کا طریقہ کار شامل کریں۔
برین بینڈ حکمت عملی مجموعی طور پر ایک قابل اعتماد رجحان ٹریکنگ حکمت عملی ہے۔ یہ قیمتوں میں غیر معمولی اتار چڑھاؤ کو مؤثر طریقے سے پکڑ سکتا ہے۔ لیکن ہمیں بھی اس کی حقیقت سے انحراف پر بھی توجہ دینی چاہئے ، اور پیرامیٹرز کو مستقل طور پر بہتر بنانا چاہئے۔ اگر یہ عملی طور پر استعمال کیا جاتا ہے تو ، اس پر سختی سے رسک مینجمنٹ کرنا ضروری ہے ، اور ایک ہی رقم کے نقصان کو کنٹرول کرنا ہوگا۔
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-12 04:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="BB training No Repainting (OTS Mode)", overlay=true)
// Strategy Rules:
// 1. Enter trade when price crosses above the lower band
// 2. Exit trade when price touches the upper band
//
// Chart Properties
testStartYear = input(2010, "Backtest Start Year")
testStartMonth = input(01, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear, testStartMonth, testStartDay, 0, 0)
testStopYear = input(2030, "Backtest Stop Year")
testStopMonth = input(12, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear, testStopMonth, testStopDay, 0, 0)
// A switch to control background coloring of the test period
testPeriodBackground = input(title="Color Background?", type=input.bool, defval=true)
testPeriodBackgroundColor = testPeriodBackground and time >= testPeriodStart and time <= testPeriodStop ? #6c6f6c : na
bgcolor(testPeriodBackgroundColor, transp=97)
// User provided values
smaLength = input(title="SMA Length", type=input.integer, defval=20) // Middle band period length (moving average)
stdLength = input(title="StdDev Length", type=input.integer, defval=20) // Range to apply bands to
ubOffset = input(title="Upper Band Offset", type=input.float, defval=2.0, step=0.5) // Number of standard deviations above MA
lbOffset = input(title="Lower Band Offset", type=input.float, defval=2.0, step=0.5) // Number of standard deviation below MA
testPeriod() =>
time >= testPeriodStart and time <= testPeriodStop ? true : false
smaValue = sma(close, smaLength) // Middle band
stdDev = stdev(close, stdLength)
upperBand = smaValue + stdDev * ubOffset // Top band
lowerBand = smaValue - stdDev * lbOffset // Bottom band
// Plot bands to chart
plot(series=smaValue, title="SMA", color=color.green)
plot(series=upperBand, title="UB", color=color.blue, linewidth=2)
plot(series=lowerBand, title="LB", color=color.blue, linewidth=2)
longCondition = (crossover(close, lowerBand))
closeLongCondition = (close >= upperBand)
if (longCondition and testPeriod())
strategy.entry(id="CALL", long=true)
strategy.close(id="CALL", when=closeLongCondition)