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

مصنف:چاؤ ژانگ، تاریخ: 2024-02-02 17:17:38
ٹیگز:

img

جائزہ

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

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

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

body=close-open 
range=high-low
abody=abs(body)
ratio=abody/range  
data=(abs(open - close) <= (high - low) * Doji)

اگر abs ((open-close) <= (high-low) * Doji پیرامیٹر ، اسے Doji پیٹرن سمجھا جاتا ہے ، اور اسٹاپ آرڈرز رکھے جائیں گے۔ اسٹاپ آرڈرز کی پوزیشن یہ ہے:

longDist= longcandle[1] and range[1]>range? high: max(high,high[1])
shortDist= longcandle[1] and range[1]>range? low: min(low,low[1]) 

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

باہر نکلنے کے لئے دو اختیارات ہیں:

  1. فکسڈ سٹاپ نقصان اور منافع حاصل کریں
strategy.exit("exit buy","buy stop",loss=SL, profit=TP, when=Use_SL_TP)
  1. سٹاپ نقصان کے طور پر ڈوجی کی سب سے زیادہ اور سب سے کم قیمت کا استعمال کریں اور منافع لیں
strategy.close("buy stop",when=not Use_SL_TP and close<dojilow) 

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

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

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

خطرے کا تجزیہ

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

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

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

حکمت عملی کو بہتر بنانے کے کچھ طریقے:

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

نتیجہ

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


/*backtest
start: 2024-01-02 00:00:00
end: 2024-02-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//This is a simple strategy based on Doji star candlestick
//It places two orders: buy stop at doji star high or previous candle high and sell stop at doji star low or previous candle low.
//This strategy works very well with high time frames like Weekly TF because it eliminates the noise in doji formation.
//

strategy("Doji strategy W", overlay=true, calc_on_every_tick=true, pyramiding=0,default_qty_type=strategy.percent_of_equity,default_qty_value=100,currency=currency.USD)

//INPUTS
//MinDistance=input(100,'Minimum distance in ticks')
Use_SL_TP=input(true,'Use stop loss and take profit?')
TP=input(200,'Take Profit in ticks')
SL=input(200,'Stop Loss in tiks')
Doji = input(0.05, minval=0.01, title="Doji size", step=0.01)

//VARIABILI
body=close-open
range=high-low
abody=abs(body)
ratio=abody/range
longcandle= (ratio>0.6)

//Doji
data=(abs(open - close) <= (high - low) * Doji)
plotchar(data, title="Doji", text='Doji', color=black)
longDist= longcandle[1] and range[1]>range? high: max(high,high[1])
shortDist= longcandle[1] and range[1]>range? low: min(low,low[1])
dojilow=data==1?low:na
dojihigh=data==1?high:na

goStar=data==1?true:false
//////////////////////////////////////////////////////////////////

//STRATEGY

strategy.order("buy stop",true,stop=longDist,  oca_name="Dojy Entry",when=goStar)
strategy.order("sell stop",false,stop=shortDist, oca_name="Dojy Entry",when=goStar)

strategy.exit("exit buy","buy stop",loss=SL, profit=TP, when=Use_SL_TP)
strategy.exit("exit sell","sell stop",loss=SL,profit=TP, when=Use_SL_TP)

strategy.close("buy stop",when=not Use_SL_TP and close<dojilow)
strategy.exit("exit buy","buy stop",profit=TP, when=not Use_SL_TP)
strategy.close("sell stop",when=not Use_SL_TP and close>dojihigh)
strategy.exit("exit sell","sell stop",profit=TP, when=not Use_SL_TP)
    
    



مزید