بیل ریچھ طویل مدتی طویل مدتی حکمت عملی


تخلیق کی تاریخ: 2023-11-10 11:37:37 آخر میں ترمیم کریں: 2023-11-10 11:37:37
کاپی: 0 کلکس کی تعداد: 680
1
پر توجہ دیں
1621
پیروکار

بیل ریچھ طویل مدتی طویل مدتی حکمت عملی

جائزہ

یہ حکمت عملی آر ایس آئی اشارے کے کثیر الاضلاع کی تلاش کے ذریعہ خریدنے کے لئے مناسب وقت کا تعین کرتی ہے تاکہ یہ معلوم کیا جاسکے کہ مختصر مدت میں بٹ کوائن کی قیمت میں اضافے کا امکان کب ہے۔

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

  1. RSI اشارے کا استعمال کرتے ہوئے ایک سے زیادہ انحراف کا تعین کریں

    • آر ایس آئی اشارے پیرامیٹرز کی وضاحت کریں (ڈیفالٹ 14 سائیکل)
    • RSI کی موجودہ قیمت کا حساب لگانا
    • کیا مندرجہ ذیل متعدد انحرافات موجود ہیں؟
      • RSI اشارے میں کم اور کم نقطہ نظر
      • اس وقت قیمتوں میں کمی اور کمی واقع ہوئی ہے
      • اس کے بعد RSI اشارے میں اضافہ اور کمی
      • اس وقت قیمتوں میں اضافہ اور کمی
  2. RSI کی حد سے کم کا تعین

    • آر ایس آئی کی کم حد کی حد کی حد کی وضاحت کریں (ڈیفالٹ 40)
    • اگر موجودہ آر ایس آئی اس حد سے کم ہے تو ، یہ خریدنے کا وقت ہوسکتا ہے
  3. اس بات کا تعین کرنے کے لئے کہ آیا اختتامی قیمت شروع ہونے والی کم سے کم ہے

    • اگر ایسا ہے تو ، خریدنے کے اشارے سے دور ہونے کی مزید تصدیق کریں
  4. سٹاپ نقصان سے باہر نکلنے کی شرط کی وضاحت

    • سٹاپ نقصان فی صد مقرر کریں (ڈیفالٹ 5٪)
    • اگر واپسی اس فیصد تک پہنچ جاتی ہے تو ، اس کا نقصان ختم ہوجاتا ہے
  5. منافع سے باہر نکلنے کی شرائط کی وضاحت

    • آر ایس آئی ہائی پوائنٹس کی حد مقرر کریں (ڈیفالٹ 75)
    • اگر RSI اوپر کی حد تک پہنچ جاتا ہے تو، منافع باہر نکل جاتا ہے

طاقت کا تجزیہ

  1. RSI اشارے کا استعمال کرتے ہوئے کثیر الاضلاع کا اندازہ لگانا ، قیمتوں میں قلیل مدتی واپسی کے وقت کو مؤثر طریقے سے پکڑ سکتا ہے

  2. آر ایس آئی کم پوائنٹس کے ساتھ مل کر ، آپ ریبول سے پہلے مخصوص خرید پوائنٹس کا تعین کرسکتے ہیں

  3. ٹریڈنگ کے خطرات اور فوائد کا انتظام کرنے کے لئے اسٹاپ اور اسٹاپ کی شرائط مرتب کریں

  4. اس حکمت عملی میں بٹ کوائن کے بہت سارے فلیٹ ٹریڈنگ میں RSI اشارے کی خصوصیات کا حوالہ دیا گیا ہے ، جو بٹ کوائن کی مختصر مدت کے لئے بہترین ہے۔

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

خطرے کا تجزیہ

  1. RSI اشارے کی ناکامی کا امکان ہے ، اگر غلط فیصلہ کیا جائے تو اس سے تجارت میں نقصان ہوگا۔

  2. واحد تکنیکی اشارے جعلی سگنل پیدا کرنے کے لئے آسان ہیں اور دوسرے اشارے کے ساتھ مل کر استعمال کیا جانا چاہئے

  3. مناسب پیرامیٹر ویلیو کو منتخب کرنے کی ضرورت ہے ، اگر غلط ترتیب دی جائے تو حکمت عملی کی واپسی پر اثر پڑے گا

  4. کثیر جہتی تجارت کے لئے ، بڑے پیمانے پر رجحانات پر توجہ دینے کی ضرورت ہے ، اور مخالف سمت سے بچنے کی ضرورت ہے۔

  5. ٹرانزیکشن فیس پر توجہ دیں، زیادہ بار بار ٹرانزیکشن حتمی آمدنی کو متاثر کرے گی

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

اصلاح کی سمت

  1. دیگر اشارے شامل کرنے پر غور کیا جاسکتا ہے ، جیسے کہ منتقل اوسط ، فلٹرنگ کے حالات مرتب کریں ، جعلی سگنل کو کم کریں

  2. بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے مختلف دورانیے کے پیرامیٹرز کی ترتیبات کی جانچ کر سکتے ہیں

  3. بڑے پیمانے پر رجحانات کا اندازہ لگانے کے ساتھ ، رجحانات کے الٹ جانے پر زیادہ کام کرنے سے بچیں

  4. متحرک سٹاپ لگانے کے قابل، جب منافع ایک خاص سطح تک پہنچ جاتا ہے تو سٹاپ لگانے کے نقطہ کو آہستہ آہستہ بلند کرنا

  5. اسٹاپ نقصان کی مختلف حدیں مقرر کی جاسکتی ہیں جو مخصوص پوزیشن کی صورتحال پر منحصر ہیں۔

  6. پیرامیٹرز کو خودکار طور پر بہتر بنانے کے لئے مشین لرننگ جیسی ٹیکنالوجیز متعارف کروائی جاسکتی ہیں

خلاصہ کریں۔

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

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

//@version=5
strategy("Bullish Divergence Short-term Long Trade Finder", overlay=false)

max_range = 50 
min_range = 5
///pivot_left = 25
pivot_right = 5

//Inputs
src = input(close, title="Source")
rsiBearCondMin = input.int(50, title="RSI Bearish Condition Minimum")
rsiBearCondSellMin = input.int(60, title="RSI Bearish Condition Sell Min")
rsiBullCondMin = input.int(40, title="RSI Bull Condition Minimum")
pivot_left = input.int(25, title="Look Back this many candles")
SellWhenRSI = input.int(75, title="RSI Sell Value")
StopLossPercent = input.int(5, title="Stop loss Percentage")
rsiPeriod = input.int(14, title="RSI Length")
rsiOversold = input.int(30, title="RSI Oversold Level")
rsiOverbought = input.int(70, title="RSI Overbought Level")

//RSI Function/ value 
rsi_value = ta.rsi(src, rsiPeriod)
rsi_hour = request.security(syminfo.tickerid,'60',rsi_value)
rsi_4hour = request.security(syminfo.tickerid,'240',rsi_value)
rsi_Day = request.security(syminfo.tickerid,'D',rsi_value)
plot(rsi_value, title="RSI", linewidth = 2, color = color.black, display =display.all)
hline(50, linestyle = hline.style_dotted)
rsi_ob = hline(70, linestyle=hline.style_dotted)
rsi_os = hline(30, linestyle=hline.style_dotted)
fill(rsi_ob, rsi_os, color.white)
SL_percent = (100-StopLossPercent)/100 

pivot_low_true = na(ta.pivotlow(rsi_value, pivot_left, pivot_right)) ? false : true

//create a function that returns truee/false
confirm_range(x) => 
    bars = ta.barssince(x == true) //counts the number of bars since thee last time condition was true
    min_range <= bars and bars <= max_range // makees sure bars is less than max_range(50) and greater than min_range(5) 


// RSI higher check / low check
RSI_HL_check = rsi_value<rsiBullCondMin and rsi_value > ta.valuewhen(pivot_low_true and rsi_value<rsiBullCondMin, rsi_value,1) and confirm_range(pivot_low_true[1]) 

// price check for lower low
price_ll_check = low < ta.valuewhen(pivot_low_true, low, 1)

bullCond = price_ll_check and RSI_HL_check and pivot_low_true

//pivot_high_true = na(ta.pivothigh(rsi_value, pivot_left, pivot_right))  ? false : true
pivot_high_true = na(ta.pivothigh(rsi_value, pivot_left, pivot_right))   ? false : true

// RSI Lower check / high check ensuring that the RSI dips below 30 to start divergence 
RSI_LH_check = rsi_value < ta.valuewhen(pivot_high_true and rsi_value>rsiBearCondMin, rsi_value,1) and confirm_range(pivot_high_true[1]) //and rsi_value[pivot_right] >= 65

// price check for lower low
price_hh_check = high > ta.valuewhen(pivot_high_true, high, 1)

bearCond = price_hh_check and RSI_LH_check and pivot_high_true and rsi_value[3] > rsiBearCondSellMin

plot(pivot_low_true ? rsi_value : na, offset=-5, linewidth=3, color=(bullCond ? color.green : color.new(color.white, 100)))

plotshape(bullCond ? rsi_value : na , text = "BUY", style =  shape.labelup, location = location.absolute, color = color.green, offset =0, textcolor = color.white )

plot(pivot_low_true ? rsi_value : na, offset=-5, linewidth=3, color=(bearCond ? color.red : color.new(color.white, 100)))

plotshape(bearCond ? rsi_value : na , text = "Sell", style =  shape.labelup, location = location.absolute, color = color.red, offset =0, textcolor = color.white )
//[bbUpperBand, bbMiddleBand, bbLowerBand] = ta.bb(src, bbPeriod, bbDev)

//Entry Condition
longCondition = false

//bullEntry = bullCond and RSI_HL_check and confirm_range(pivot_low_true[1])
if bullCond and close < ta.valuewhen(pivot_low_true, low, 1) and rsi_hour <40 ///and rsi_4hour<40 //and rsi_Day<50
    strategy.entry("Long", strategy.long)
    
//Exit Condition
if (strategy.position_size > 0 and close < strategy.position_avg_price*SL_percent)
    strategy.close("Long")
if (strategy.position_size > 0 and (rsi_value > SellWhenRSI or bearCond))
    strategy.close("Long")