رجحان کی پیروی سٹاپ نقصان لے منافع کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-24 14:17:28
ٹیگز:

img

جائزہ

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

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

  1. بولنگر بینڈ کے اوپری اور نچلے ریلوں کا حساب لگائیں۔
  2. فیصلہ کریں کہ کیا اختتامی قیمت اوپری ریل سے اوپر ہے یا نچلی ریل سے نیچے ہے۔ اگر ہاں ، تو اس کو بالترتیب ایک ٹرینڈنگ مارکیٹ ، بولش یا بیرش کے طور پر فیصلہ کریں۔
  3. اگر یہ ایک رجحان سازی مارکیٹ ہے تو ، رجحان کی لکیر کا حساب لگائیں۔ رجحان کی لکیر کم سے کم قیمت سے کم اے ٹی آر ویلیو (بُل مارکیٹ) یا سب سے زیادہ قیمت کے علاوہ اے ٹی آر ویلیو (بہار مارکیٹ) پر مبنی ہے۔
  4. اگر یہ ایک رجحان مارکیٹ نہیں ہے تو، رجحان لائن پچھلے بار کے طور پر ایک ہی رکھیں.
  5. رجحان کی سمت کا تعین کرنے کے لئے رجحان کی لکیر کا موازنہ کریں۔ تیزی کے لئے اپ ٹرینڈ ، bearish کے لئے ڈاؤن ٹرینڈ۔
  6. جب رجحان لائن کی سمت بدلتی ہے تو خرید / فروخت سگنل پیدا کریں.
  7. اسٹاپ نقصان اور منافع حاصل کریں: فکسڈ اسٹاپ نقصان کا فاصلہ اندراج کی قیمت کا 100 گنا ہے؛ فلوٹنگ لے منافع اندراج کی قیمت کا 1.1 گنا (بُل) یا 0.9 گنا (بہار) ہے۔

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

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

خطرے کا تجزیہ

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

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

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

نتیجہ

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


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © zhuenrong

// © Dreadblitz
//@version=4
strategy(shorttitle="FLI", title="Follow Line Indicator", overlay=true)
// 
BBperiod      = input(defval = 21,     title = "BB Period",    type = input.integer, minval = 1)
BBdeviations  = input(defval = 1.00,     title = "BB Deviations",    type = input.float, minval = 0.1, step=0.05)
UseATRfilter  = input(defval = true, title = "ATR Filter",  type = input.bool)
ATRperiod     = input(defval = 5,     title = "ATR Period",    type = input.integer, minval = 1)
hl            = input(defval = false, title = "Hide Labels",  type = input.bool)
//
BBUpper=sma (close,BBperiod)+stdev(close, BBperiod)*BBdeviations
BBLower=sma (close,BBperiod)-stdev(close, BBperiod)*BBdeviations
//
TrendLine = 0.0
iTrend = 0.0
buy = 0.0
sell = 0.0
//
BBSignal = close>BBUpper? 1 : close<BBLower? -1 : 0
// 
if BBSignal == 1 and UseATRfilter == 1
    TrendLine:=low-atr(ATRperiod)
    if TrendLine<TrendLine[1] 
        TrendLine:=TrendLine[1]
if BBSignal == -1 and UseATRfilter == 1
    TrendLine:=high+atr(ATRperiod)
    if TrendLine>TrendLine[1]
        TrendLine:=TrendLine[1]
if BBSignal == 0 and UseATRfilter == 1
    TrendLine:=TrendLine[1]
//
if BBSignal == 1 and UseATRfilter == 0
    TrendLine:=low
    if TrendLine<TrendLine[1] 
        TrendLine:=TrendLine[1]
if BBSignal == -1 and UseATRfilter == 0
    TrendLine:=high
    if TrendLine>TrendLine[1]
        TrendLine:=TrendLine[1]
if BBSignal == 0 and UseATRfilter == 0
    TrendLine:=TrendLine[1]
//
iTrend:=iTrend[1]
if TrendLine>TrendLine[1] 
    iTrend:=1
if TrendLine<TrendLine[1] 
    iTrend:=-1
//
buy:=iTrend[1]==-1 and iTrend==1 ? 1 : na
sell:=iTrend[1]==1 and iTrend==-1? 1 : na
//
plot(TrendLine, color=iTrend > 0?color.blue:color.red ,style=plot.style_line,linewidth=2,transp=0,title="Trend Line") 
plotshape(buy == 1 and hl == false? TrendLine-atr(8) :na, text='💣', style= shape.labelup, location=location.absolute, color=color.blue, textcolor=color.white, offset=0, transp=0,size=size.auto)
plotshape(sell == 1 and hl == false ?TrendLine+atr(8):na, text='🔨', style=shape.labeldown, location=location.absolute, color=color.red, textcolor=color.white, offset=0, transp=0,size=size.auto)
//
alertcondition(sell == 1 ,title="Sell",message="Sell")
alertcondition(buy == 1 ,title="Buy",message="Buy")
alertcondition(buy == 1 or sell == 1 ,title="Buy/Sell",message="Buy/Sell")
if (buy==1)
    strategy.entry("Buy", strategy.long)
if (sell==1)
    strategy.entry("Sell", strategy.short)
// === Stop LOSS ===

if strategy.position_size>0
    strategy.exit("Stop Loss/Profit Long","Buy", stop=strategy.position_avg_price*100, limit=strategy.position_avg_price*1.1)
if strategy.position_size<0
    strategy.exit("Stop Loss/Profit Short","Sell", stop=strategy.position_avg_price*100, limit=strategy.position_avg_price*0.9)

مزید