دوہری اشارے خریدیں فلٹر خریدیں سگنل کی حکمت عملی


تخلیق کی تاریخ: 2023-12-07 10:43:01 آخر میں ترمیم کریں: 2023-12-07 10:43:01
کاپی: 1 کلکس کی تعداد: 576
1
پر توجہ دیں
1619
پیروکار

دوہری اشارے خریدیں فلٹر خریدیں سگنل کی حکمت عملی

جائزہ

ڈبل اشارے خریدیں فلٹر خریدیں سگنل کی حکمت عملی خریدنے کے مواقع کی شناخت کے لئے بے ترتیب انڈیکس ہموار حرکت پذیر اوسط ((Stochastic RSI) اور برن بینڈ اشارے کا ایک مجموعہ استعمال کرتی ہے۔ اس حکمت عملی میں خریدنے کے لئے سب سے زیادہ منافع بخش پوائنٹس کو ممتاز کرنے کے لئے متعدد فلٹرنگ شرائط استعمال کی جاتی ہیں۔ اس سے مارکیٹ میں اتار چڑھاؤ کے ماحول میں خریدنے کے اعلی امکانات کی نشاندہی کی جاسکتی ہے۔

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

اس حکمت عملی میں خریداری کے مواقع کی نشاندہی کرنے کے لئے اشارے کے دو سیٹوں کا استعمال کیا گیا ہے۔

سب سے پہلے ، اس نے بے ترتیب اشارے کے ہموار حرکت پذیر اوسط کا استعمال کیا ہے تاکہ یہ معلوم کیا جاسکے کہ آیا مارکیٹ oversold ہے۔ اس اشارے کو بے ترتیب اشارے اور اس کی ہموار حرکت پذیر اوسط کے ساتھ مل کر ، جب٪ K لائن کم سے کم سے اس کی٪ D لائن کو عبور کرتی ہے تو ، اسے oversold سگنل سمجھا جاتا ہے۔ یہاں ایک حد مقرر کی گئی ہے ، جب٪ K لائن 20 سے زیادہ ہے تو ، اس کو oversold کہا جاتا ہے۔

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

مندرجہ بالا دونوں اشارے کے لئے oversold سگنل حاصل کرنے کے بعد، حکمت عملی نے ایک خریدنے کے وقت کو مزید شناخت کرنے کے لئے ایک سے زیادہ فلٹرنگ کی شرائط کو شامل کیا:

  1. قیمتوں میں تیزی کے ساتھ اضافہ
  2. موجودہ اختتامی قیمت N روٹ K لائن سے پہلے کی اختتامی قیمت سے زیادہ ہے ، خرید ان پٹ چینل دکھا رہا ہے
  3. موجودہ اختتامی قیمت طویل مدتی یا درمیانی مدت کے اختتامی قیمتوں سے کم ہے ، جس میں فائدہ مند ایڈجسٹمنٹ ہے

مجموعی فیصلے کے بعد شناخت شدہ خرید کا وقت ، خرید کا اشارہ جاری کرتا ہے۔

طاقت کا تجزیہ

اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس طرح کے ڈبل انڈیکس فلٹرنگ کے کچھ فوائد ہیں:

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

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

خطرے کا تجزیہ

اگرچہ اس دوہری اشارے کی فلٹرنگ کی حکمت عملی کے بہت سے فوائد ہیں ، لیکن اس میں کچھ خطرات بھی ہیں جن سے بچنے کی ضرورت ہے:

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

مندرجہ بالا خطرات کے لئے، اس حکمت عملی کو مندرجہ ذیل طور پر بہتر بنایا جا سکتا ہے:

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

اصلاح کی سمت

ڈبل اشاریہ فلٹرنگ کی حکمت عملی کو مزید بہتر بنانے کے لئے مندرجہ ذیل جہتوں پر غور کیا جاسکتا ہے:

  1. مزید تکنیکی اشارے کے مجموعے کی جانچ کریں تاکہ بہتر خرید وقت کا فیصلہ کرنے کا طریقہ تلاش کیا جاسکے۔ جیسے VRSI ، DMI ، وغیرہ۔
  2. مشین لرننگ الگورتھم شامل کریں ، پیرامیٹرز کو خود بخود بہتر بنائیں۔
  3. اپنے آپ کو ایڈجسٹ کرنے والے اسٹاپ نقصان کے طریقہ کار میں اضافہ کریں۔ جب منافع ایک خاص سطح تک پہنچ جاتا ہے تو ، اسٹاپ نقصان کی لائن کو بتدریج بڑھایا جائے۔
  4. ٹرانزیکشن حجم کے اشارے کے ساتھ مل کر ، اس بات کو یقینی بنائیں کہ خریداری کی طاقت کافی ہے۔
  5. رقم کے انتظام کی حکمت عملی کو بہتر بنائیں۔ متحرک تجارت کی تعداد کو ترتیب دیں ، اور انفرادی نقصانات کو کم کریں۔

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

خلاصہ کریں۔

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

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

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

//@version=4
strategy("SORAN Buy and Close Buy", pyramiding=1, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=10, overlay=false)

////Buy and Close-Buy messages
Long_message = input("")
Close_message = input("")

///////////// Stochastic Slow
Stochlength = input(14, minval=1, title="lookback length of Stochastic")
StochOverBought = input(80, title="Stochastic overbought condition")
StochOverSold = input(20, title="Stochastic oversold condition")
smoothK = input(3, title="smoothing of Stochastic %K ")
smoothD = input(3, title="moving average of Stochastic %K")
k = sma(stoch(close, high, low, Stochlength), smoothK)
d = sma(k, smoothD)

 
///////////// RSI 
RSIlength = input( 14, minval=1 , title="lookback length of RSI")
RSIOverBought = input( 70  , title="RSI overbought condition")
RSIOverSold = input( 30  , title="RSI oversold condition")
RSIprice = close
vrsi = rsi(RSIprice, RSIlength)

///////////// Double strategy: RSI strategy + Stochastic strategy

pd = input(22, title="LookBack Period Standard Deviation High")
bbl = input(20, title="Bolinger Band Length")
mult = input(2.0    , minval=1, maxval=5, title="Bollinger Band Standard Devaition Up")
lb = input(50  , title="Look Back Period Percentile High")
ph = input(.85, title="Highest Percentile - 0.90=90%, 0.95=95%, 0.99=99%")
new = input(false, title="-------Text Plots Below Use Original Criteria-------" )
sbc = input(false, title="Show Text Plot if WVF WAS True and IS Now False")
sbcc = input(false, title="Show Text Plot if WVF IS True")
new2 = input(false, title="-------Text Plots Below Use FILTERED Criteria-------" )
sbcFilt = input(true, title="Show Text Plot For Filtered Entry")
sbcAggr = input(true, title="Show Text Plot For AGGRESSIVE Filtered Entry")
ltLB = input(40, minval=20, maxval=99, title="Long-Term Look Back Current Bar Has To Close Below This Value OR Medium Term--Default=40")
mtLB = input(14, minval=1, maxval=40, title="Medium-Term Look Back Current Bar Has To Close Below This Value OR Long Term--Default=14")
str = input(3, minval=1, maxval=9, title="Entry Price Action Strength--Close > X Bars Back---Default=3")
//Alerts Instructions and Options Below...Inputs Tab
new4 = input(false, title="-------------------------Turn On/Off ALERTS Below---------------------" )
new5 = input(false, title="----To Activate Alerts You HAVE To Check The Boxes Below For Any Alert Criteria You Want----")
sa1 = input(false, title="Show Alert WVF = True?")
sa2 = input(false, title="Show Alert WVF Was True Now False?")
sa3 = input(false, title="Show Alert WVF Filtered?")
sa4 = input(false, title="Show Alert WVF AGGRESSIVE Filter?")

//Williams Vix Fix Formula
wvf = ((highest(close, pd)-low)/(highest(close, pd)))*100
sDev = mult * stdev(wvf, bbl)
midLine = sma(wvf, bbl)
lowerBand = midLine - sDev
upperBand = midLine + sDev
rangeHigh = (highest(wvf, lb)) * ph

//Filtered Bar Criteria
upRange = low > low[1] and close > high[1]
upRange_Aggr = close > close[1] and close > open[1]
//Filtered Criteria
filtered = ((wvf[1] >= upperBand[1] or wvf[1] >= rangeHigh[1]) and (wvf < upperBand and wvf < rangeHigh))
filtered_Aggr = (wvf[1] >= upperBand[1] or wvf[1] >= rangeHigh[1]) and not (wvf < upperBand and wvf < rangeHigh)

//Alerts Criteria
alert1 = wvf >= upperBand or wvf >= rangeHigh ? 1 : 0
alert2 = (wvf[1] >= upperBand[1] or wvf[1] >= rangeHigh[1]) and (wvf < upperBand and wvf < rangeHigh) ? 1 : 0
alert3 = upRange and close > close[str] and (close < close[ltLB] or close < close[mtLB]) and filtered ? 1 : 0
alert4 = upRange_Aggr and close > close[str] and (close < close[ltLB] or close < close[mtLB]) and filtered_Aggr ? 1 : 0

//Coloring Criteria of Williams Vix Fix
col = wvf >= upperBand or wvf >= rangeHigh ? #00E676 : #787B86

isOverBought = (crossover(k,d) and k > StochOverBought) ? 1 : 0
isOverBoughtv2 = k > StochOverBought ? 1 : 0
filteredAlert = alert3 ? 1 : 0
aggressiveAlert = alert4 ? 1 : 0

plot(isOverBought, "Overbought / Crossover", style=plot.style_line, color=#FF5252) 
plot(filteredAlert, "Filtered Alert", style=plot.style_line, color=#E040FB) 
plot(aggressiveAlert, "Aggressive Alert", style=plot.style_line, color=#FF9800)

if (filteredAlert or aggressiveAlert)
    strategy.entry("Buy", strategy.long, alert_message = Long_message)

if (filteredAlert or aggressiveAlert)
    alert("Buy Signal", alert.freq_once_per_bar)


if (isOverBought)
    strategy.close("Buy", alert_message = Close_message)