Bollinger بینڈ پر مبنی Camarilla Pivot Points حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-05 14:23:59
ٹیگز:

img

جائزہ

یہ حکمت عملی سب سے پہلے پچھلے تجارتی دن کی سب سے زیادہ قیمت ، سب سے کم قیمت اور اختتامی قیمت کی بنیاد پر کاماریلا محور پوائنٹس کا حساب لگاتی ہے۔ اس کے بعد جب قیمت محور پوائنٹس کو توڑتی ہے تو تجارتی سگنل پیدا کرنے کے لئے بولنگر بینڈ اشارے کے ساتھ قیمت کو فلٹر کرتی ہے۔

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

  1. پچھلے تجارتی دن کی سب سے زیادہ قیمت، سب سے کم قیمت اور اختتامی قیمت کا حساب لگائیں
  2. مندرجہ ذیل فارمولوں کے مطابق اوپری ریلوں H4، H3، H2، H1 اور نچلے ریلوں L1، L2، L3، L4 سمیت Camarilla محور لائنوں کا حساب لگائیں
  3. 20 دن کے بولنگر بینڈ کا حساب لگائیں
  4. جب قیمت نیچے کی حد سے اوپر ٹوٹ جاتی ہے تو طویل عرصے تک جائیں، جب قیمت اوپر کی حد سے نیچے ٹوٹ جاتی ہے تو مختصر ہوجائیں
  5. Bollinger Bands کے اوپری یا نچلے بینڈ کے قریب سٹاپ نقصان مقرر کریں

فوائد کا تجزیہ

  1. Camarilla محور لائنوں میں ٹریڈنگ سگنلز کی وشوسنییتا کو بڑھانے کے لئے متعدد اہم معاونت اور مزاحمت کی سطح شامل ہیں
  2. بولنگر بینڈ کے ساتھ مل کر مؤثر طریقے سے جھوٹے بریکآؤٹس کو فلٹر کرتا ہے۔
  3. متعدد پیرامیٹرز کے مجموعے تجارت کو لچکدار بناتے ہیں

خطرے کا تجزیہ

  1. غلط بولنگر بینڈ پیرامیٹر کی ترتیبات غلط ٹریڈنگ سگنل کا سبب بن سکتی ہیں
  2. کاماریلا پائیوٹ پوائنٹس پچھلے ٹریڈنگ دن کی قیمت پر منحصر ہیں ، راتوں رات کے وقفوں سے متاثر ہوسکتے ہیں
  3. دونوں طویل اور مختصر پوزیشنوں میں نقصان کا خطرہ ہوتا ہے

اصلاح کی ہدایات

  1. بہترین مجموعہ تلاش کرنے کے لئے بولنگر بینڈ پیرامیٹرز کو بہتر بنائیں
  2. غلط بریکآؤٹ سگنل فلٹر کرنے کے لئے دیگر اشارے شامل کریں
  3. واحد نقصان کو کم کرنے کے لئے سٹاپ نقصان کی حکمت عملی میں اضافہ کریں

خلاصہ

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


/*backtest
start: 2024-01-28 00:00:00
end: 2024-02-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 12/05/2020
// Camarilla pivot point formula is the refined form of existing classic pivot point formula. 
// The Camarilla method was developed by Nick Stott who was a very successful bond trader. 
// What makes it better is the use of Fibonacci numbers in calculation of levels.
//
// Camarilla equations are used to calculate intraday support and resistance levels using 
// the previous days volatility spread. Camarilla equations take previous day’s high, low and 
// close as input and generates 8 levels of intraday support and resistance based on pivot points. 
// There are 4 levels above pivot point and 4 levels below pivot points. The most important levels 
// are L3 L4 and H3 H4. H3 and L3 are the levels to go against the trend with stop loss around H4 or L4 . 
// While L4 and H4 are considered as breakout levels when these levels are breached its time to 
// trade with the trend.
//
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Camarilla Pivot Points V2 Backtest", shorttitle="CPP V2", overlay = true)
res = input(title="Resolution", type=input.resolution, defval="D")
width = input(1, minval=1)
SellFrom = input(title="Sell from ", defval="R1", options=["R1", "R2", "R3", "R4"])
BuyFrom = input(title="Buu from ", defval="S1", options=["S1", "S2", "S3", "S4"])
reverse = input(false, title="Trade reverse")
xHigh  = security(syminfo.tickerid,res, high)
xLow   = security(syminfo.tickerid,res, low)
xClose = security(syminfo.tickerid,res, close)
H4 = (0.55*(xHigh-xLow)) + xClose
H3 = (0.275*(xHigh-xLow)) + xClose
H2 = (0.183*(xHigh-xLow)) + xClose
H1 = (0.0916*(xHigh-xLow)) + xClose
L1 = xClose - (0.0916*(xHigh-xLow))
L2 = xClose - (0.183*(xHigh-xLow))
L3 = xClose - (0.275*(xHigh-xLow))
L4 = xClose - (0.55*(xHigh-xLow))
pos = 0
S = iff(BuyFrom == "S1", H1, 
      iff(BuyFrom == "S2", H2,
       iff(BuyFrom == "S3", H3,
         iff(BuyFrom == "S4", H4,0))))
B = iff(SellFrom == "R1", L1, 
      iff(SellFrom == "R2", L2,
       iff(SellFrom == "R3", L3,
         iff(SellFrom == "R4", L4,0))))
pos := iff(close > B, 1,
       iff(close < S, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )

مزید