کیلٹنر چینل بریک آؤٹ ریٹریسمنٹ حکمت عملی


تخلیق کی تاریخ: 2023-12-27 14:49:39 آخر میں ترمیم کریں: 2023-12-27 14:49:39
کاپی: 0 کلکس کی تعداد: 761
1
پر توجہ دیں
1621
پیروکار

کیلٹنر چینل بریک آؤٹ ریٹریسمنٹ حکمت عملی

جائزہ

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

حکمت عملی کا اصول

اس حکمت عملی کا استعمال کرتا ہے Keltner چینل اشارے قیمت کے رجحان کا تعین کرنے کے لئے. Keltner چینل اوسط اور اوسط حقیقی طول موج (ATR) پر مشتمل ہے۔ چینل کے اوپری حصے میں اوسط کے علاوہ ATR کا N گنا ہوتا ہے۔ نیچے کی لائن میں ATR کا N گنا کم ہوتا ہے۔ جب قیمت نیچے سے اوپر کی طرف سے چینل کے نیچے کی طرف سے ٹوٹ جاتی ہے تو ، یہ سمجھا جاتا ہے کہ کثیر سر قوت میں اضافہ ہوتا ہے ، اور جب قیمت اوپر سے نیچے کی طرف سے چینل کے اوپری حصے میں ٹوٹ جاتی ہے تو ، یہ سمجھا جاتا ہے کہ خالی سر قوت میں اضافہ ہوتا ہے ، اور یہ خالی ہوجاتا ہے۔

اس کے علاوہ ، اس حکمت عملی کے ذریعہ واپسی کے مواقع کا اندازہ لگانے کی بنیاد یہ ہے کہ قیمت دوبارہ ٹچ کرتی ہے یا چینل کی حد کو توڑ دیتی ہے۔ مثال کے طور پر ، قیمت میں اضافے کے بعد نیچے کی ٹریک کو توڑنے کے بعد ، بغیر کسی ٹریک کو ٹکرانے کے دوبارہ نیچے کی ٹریک کو ٹکرانا ، یہ ایک بہت زیادہ واپسی کا موقع ہے۔ حکمت عملی اس وقت زیادہ کرنے کے لئے پوزیشن کھولتی ہے۔

طاقت کا تجزیہ

یہ ایک ایسی حکمت عملی ہے جس میں قیمتوں کی واپسی کی خصوصیت کا استعمال کیا جاتا ہے۔ اس کے فوائد یہ ہیں:

  1. Keltner چینل کا استعمال کرتے ہوئے قیمت کے رجحان کی سمت کا تعین کرنے کے لئے، آپ کو مؤثر طریقے سے شور فلٹر کر سکتے ہیں.
  2. اس کے علاوہ ، آپ کو اپنے آپ کو اس بات کا یقین کرنے کی ضرورت ہے کہ آپ کے پاس ایک اچھا وقت ہے اور آپ کو اس سے لطف اندوز کرنے کی ضرورت ہے.

خطرے کا تجزیہ

اس حکمت عملی کے اہم خطرات یہ ہیں:

  1. مارکیٹ میں طویل مدتی یکطرفہ رویے کی صورت میں ، واپسی کے مواقع کم ہوسکتے ہیں اور منافع نہیں مل سکتا ہے۔
  2. اگر آپ کے سگنل کی درستگی نہیں ہے تو ، آپ کو نقصان ہوسکتا ہے۔

ردعمل:

  1. پیرامیٹرز کو بہتر بنائیں ، مارکیٹ کے ماحول کے مطابق چینل کی چوڑائی کو ایڈجسٹ کریں۔
  2. اسٹاک مینجمنٹ میں اضافہ اور ایک سے زیادہ نقصانات کو کم کرنا

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-11-26 00:00:00
end: 2023-12-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Keltner bounce from border. No repaint. (by Zelibobla)", shorttitle="Keltner border bounce", overlay=true)

price = close

// build Keltner
keltnerLength = input(defval=200, minval=1, title="Keltner EMA Period Length")
keltnerATRLength = input(defval=200, minval=1, title="Keltner ATR Period Length (the same as EMA length in classic Keltner Channels)")
keltnerDeviation = input(defval=8, minval=1, maxval=15, title="Keltner band width (in ATRs)")
closeOnEMATouch = input(type=bool, defval=false, title="Close trade on EMA touch? (less drawdown, but less profit and higher commissions impact)")
enterOnBorderTouchFromInside = input(type=bool, defval=false, title="Enter on border touch from inside? (by default from outside, which is less risky but less profitable)")
SL = input(defval=50, minval=0, maxval=10000, title="Stop loss in ticks (leave zero to skip)")
EMA = sma(price, keltnerLength)
ATR = atr(keltnerATRLength)
top = EMA + ATR * keltnerDeviation
bottom = EMA - ATR * keltnerDeviation

buyEntry = crossover(price, bottom)
sellEntry = crossunder(price, top)
plot(EMA, color=aqua,title="EMA")
p1 = plot(top, color=silver,title="Keltner top")
p2 = plot(bottom, color=silver,title="Keltner bottom")
fill(p1, p2)

tradeSize = input(defval=1, minval=1, title="Trade size")

if ( enterOnBorderTouchFromInside and crossunder(price, bottom) )
    strategy.entry("BUY", strategy.long, qty=tradeSize, comment="BUY")
else
    if( crossover(price, bottom) )
        strategy.entry("BUY", strategy.long, qty=tradeSize, comment="BUY")

if( crossover(price,EMA) and closeOnEMATouch )
    strategy.close("BUY")

if( 0 != SL )
    strategy.exit("EXIT BUY", "BUY", qty=tradeSize, loss=SL)
    strategy.exit("EXIT SELL", "SELL", qty=tradeSize, loss=SL)
   
if( enterOnBorderTouchFromInside and crossover(price, bottom) )
    strategy.entry("SELL", strategy.long, qty=tradeSize, comment="SELL")
else
    if ( crossunder(price, top) )
        strategy.entry("SELL", strategy.short, qty=tradeSize, comment="SELL")
    
    
if( crossunder(price, EMA) and closeOnEMATouch )
    strategy.close("SELL")