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


تخلیق کی تاریخ: 2024-01-24 14:17:28 آخر میں ترمیم کریں: 2024-01-24 14:17:28
کاپی: 1 کلکس کی تعداد: 661
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

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

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

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

طاقت کا تجزیہ

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

خطرے کا تجزیہ

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

اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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)