دوہری اسٹوکاسٹکس حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-07 15:25:19
ٹیگز:

img

جائزہ

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

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

اس حکمت عملی میں بیک وقت اسٹوکاسٹک اشارے کے دو سیٹ کا حساب لگایا جاتا ہے۔ پہلا سیٹ موجودہ مدت کا اسٹوکاسٹک ہے ، یعنی K اور D اقدار۔ دوسرا سیٹ موجودہ مدت کے 3 گنا اسٹوکاسٹک ہے ، یعنی MTFK اور MTFD۔

جب ایم ٹی ایف کے 50 سے اوپر جاتا ہے اور موجودہ کے ڈی سے زیادہ ہوتا ہے تو ، خرید کا اشارہ پیدا ہوتا ہے ، جس سے یہ ظاہر ہوتا ہے کہ ایک تیزی کا زون طویل عرصے تک جاتا ہے۔ جب ایم ٹی ایف ڈی 50 سے نیچے جاتا ہے اور موجودہ کے ڈی سے کم ہوتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے ، جس سے یہ ظاہر ہوتا ہے کہ ایک bearish زون مختصر ہوجاتا ہے۔

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

خاص طور پر، طویل اندراج منطق ہے:

longCondition = crossover(mtfK, 50) and k>50 and k>d and mtfK>mtfD  

مختصر اندراج منطق یہ ہے:

shortCondition = crossunder(mtfD, 50) and k<50 and k<d and mtfK<mtfD

جہاں mtfK 3x مدت کی K قیمت ہے ، اور mtfD 3x مدت کی D قیمت ہے۔ لمبے سگنل اس وقت پیدا ہوتے ہیں جب mtfK 50 سے اوپر اور k> d سے تجاوز کرتا ہے۔ مختصر سگنل اس وقت پیدا ہوتے ہیں جب mtfD 50 اور k

حکمت عملی اسٹاپ نقصان کی منطق بھی طے کرتی ہے۔ جب لمبا ہوتا ہے تو ، اگر ایم ٹی ایف ڈی اوپری بینڈ سے نیچے عبور کرتا ہے تو ، ایک قریبی سگنل تیار ہوتا ہے۔ جب مختصر ہوتا ہے تو ، اگر ایم ٹی ایف کے نچلے بینڈ سے اوپر عبور کرتا ہے تو ، ایک قریبی سگنل متحرک ہوجاتا ہے۔

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

اس حکمت عملی کے فوائد یہ ہیں:

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

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

  3. سٹاپ نقصان منطق خطرات کو کنٹرول کرنے اور کسی حد تک نقصانات کو محدود کرنے میں مدد کرتی ہے۔

  4. حکمت عملی منطق سادہ اور واضح ہے، براہ راست ٹریڈنگ کے لئے سمجھنے اور لاگو کرنے کے لئے آسان ہے.

خطرے کا تجزیہ

اس حکمت عملی میں کچھ خطرات بھی ہیں:

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

  2. غلط اسٹاپ نقصان کی ترتیبات سے نقصانات میں اضافہ ہوسکتا ہے۔ پھنسنے سے بچنے کے لئے معقول اسٹاپ نقصان کے فاصلے مقرر کیے جائیں۔

  3. حکمت عملی سے پیدا ہونے والی کثرت سے تجارت کمیشن کی وجہ سے منافع پر منفی اثر ڈال سکتی ہے۔ غیر ضروری تجارت کو کم کرنے کے لئے پیرامیٹرز کو ایڈجسٹ کیا جانا چاہئے۔

  4. یہ حکمت عملی صرف تکنیکی اشارے پر انحصار کرتی ہے ، بنیادی باتوں پر غور کیے بغیر ، جن کی کسی حد تک نگرانی کی جانی چاہئے۔

حل:

  1. غلط سگنل کو کم کرنے کے لئے دوہری اسٹوکاسٹکس کے پیرامیٹرز کو ایڈجسٹ کریں.

  2. سٹاپ نقصان منطق کو بہتر بنائیں اور معقول سٹاپ نقصان فاصلے مقرر کریں.

  3. تجارتی تعدد کو کم کرنے کے لئے پیرامیٹرز کو ایڈجسٹ کریں۔ مثال کے طور پر کراس اوور کے معیار کو نرم کریں۔

  4. اہم بنیادی واقعات پر توجہ دیں تاکہ ذہنی تجارت سے بچ سکیں۔

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

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

  1. غلط سگنل کو کم کرنے کے لئے دوہری اسٹوکاسٹکس کے پیرامیٹرز کو بہتر بنائیں۔ مختلف K اور D اقدار کے اثرات کی جانچ کریں۔

  2. دوسرے اشارے کو سگنل فلٹر کرنے کے لئے شامل کریں، جیسے MACD، چلتی اوسط وغیرہ، غلط سگنل سے بچنے کے لئے.

  3. سٹاپ نقصان کی حکمت عملی کو بہتر بنائیں تاکہ خطرات کو مؤثر طریقے سے کنٹرول کیا جاسکے۔

  4. تجارتی حجم کے اشارے شامل کریں ، جیسے حجم کے وقفے ، تاکہ قیمتوں میں استحکام کے دوران غیر موثر تجارت سے بچ سکے۔

  5. مختلف ہولڈنگ پیریڈز کی جانچ کریں۔ بہت کم ہولڈنگ پیریڈ منافع کھاتے ہیں ، بہت طویل وقت میں نقصانات کو روکنے میں ناکام رہتا ہے۔

  6. بنیادی عوامل کو شامل کریں، اہم واقعات کے ارد گرد پوزیشنوں کو بند کریں تاکہ جھٹکا نہ لگے.

خلاصہ

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


/*backtest
start: 2023-10-07 00:00:00
end: 2023-11-06 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("stoch startegy", overlay=false,default_qty_type=strategy.percent_of_equity,default_qty_value=100,currency=currency.USD)

len = input(54, minval=1, title="Length for Main Stochastic") 
smoothK = input(12, minval=1, title="SmoothK for Main Stochastic")
smoothD = input(3, minval=1, title="SmoothD for Main Stochastic")
upLine = input(80, minval=50, maxval=90, title="Upper Line Value?")
lowLine = input(30, minval=10, maxval=50, title="Lower Line Value?")
trailStep=input(100,minval=10,title="Trialing step value")

// current stochastic calculation
k = sma(stoch(close, high, low, len), smoothK)
d = sma(k, smoothD)

//mtf stochastic calculation smoothed with period

mtfK= sma(stoch(close, high, low, len), smoothK*3)
mtfD= sma(k, smoothD*3)

plot(k,"current TF k",blue,style=line, linewidth=2)
plot(d,"current TF d",red,style=line, linewidth=2)
plot(mtfK,"MTF TF k",black,style=line)
plot(mtfD,"Multi TF d",green,style=line, linewidth=2)
hline(upLine)
hline(50)
hline(lowLine)

longCondition = crossover(mtfK, 50) and k>50 and  k>d and mtfK>mtfD
if (longCondition)
    strategy.entry("Lungo", strategy.long)

shortCondition = crossunder(mtfD, 50) and k<50 and  k<d and mtfK<mtfD
if (shortCondition)
    strategy.entry("Corto", strategy.short)
    
exitlong=crossunder(mtfD, upLine)
exitshort=crossover(mtfK, lowLine)

if (exitlong)
    strategy.exit("Esci lungo","Lungo",trail_points=trailStep)
if (exitshort)
    strategy.exit("Esci corto","Corto",trail_points=trailStep)
    
showZones   = input(true, title="Show Bullish/Bearish Zones")
// bullish signal rule: 
bullishRule = k >= mtfD
// bearish signal rule: 
bearishRule = k <= mtfD
// current trading State
ruleState = 0
ruleState := bullishRule ? 1 : bearishRule ? -1 : nz(ruleState[1])
bgcolor(showZones ? ( ruleState==1 ? green : ruleState==-1 ? red : gray ) : na , title="supertrend Bullish/Bearish Zones", transp=90)



مزید