Volatility Breakout Trading Strategy ایک واحد قیمت کی کارروائی پر مبنی حکمت عملی ہے۔ یہ قیمت اور حجم کی تبدیلیوں کا تجزیہ کرکے خرید و فروخت کے سگنل تیار کرتی ہے۔ اس حکمت عملی کو دوسرے تبادلے یا نظاموں پر آرڈرز کو متحرک کرنے کے لئے انتباہات کے ساتھ بھی جوڑا جاسکتا ہے۔
یہ حکمت عملی قیمت کے رجحانات اور رفتار کا تعین کرنے کے لئے موم بتیوں کی بند ، کھلی ، اعلی اور کم قیمتوں کا تجزیہ کرتی ہے۔
خاص طور پر ، یہ چیک کرتا ہے کہ آیا حالیہ 3 شمعدانوں کی اختتامی قیمتیں افتتاحی قیمتوں سے مستقل طور پر زیادہ یا کم ہیں۔ اگر ایسا ہے تو ، یہ اشارہ کرتا ہے کہ قیمتیں لگاتار اوپر یا نیچے کی طرف بڑھ رہی ہیں ، جس سے مارکیٹ میں رجحان پیدا ہوتا ہے۔
اس کے علاوہ ، یہ حکمت عملی ایک خاص مدت کے دوران زیادہ سے زیادہ حجم کو بھی ٹریک کرتی ہے۔ اگر موجودہ موم بتی کا حجم حالیہ مدت میں زیادہ سے زیادہ قیمت سے تجاوز کرتا ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ تجارتی حجم میں اضافہ اور مارکیٹ میں داخل ہونے والی مضبوط قوتیں۔
جب قیمت مسلسل تین شمعدانوں پر پھٹ جاتی ہے اور تجارتی حجم میں توسیع ہوتی ہے تو، حکمت عملی خریدنے یا فروخت سگنل پیدا کرے گی.
یہ ایک سادہ لیکن موثر حکمت عملی ہے جس میں قیمت کی کارروائی اور حجم کے اشاروں کا استعمال ہوتا ہے۔ اہم فوائد یہ ہیں:
کچھ ممکنہ خطرات بھی ہیں:
ان خطرات کو کم کرنے کے لئے، کسی کو منتقل سٹاپ نقصان، پیرامیٹر مجموعہ کو بہتر بنانے، یا دیگر اشارے یا حکمت عملی کے ساتھ مجموعہ شامل کرنے پر غور کر سکتا ہے.
ایک بنیادی حکمت عملی کے طور پر، ابھی بھی اصلاح کے لئے بہت زیادہ جگہ ہے:
اختتام کے طور پر ، یہ ایک بہت ہی عملی قیمت کی کارروائی پر مبنی حکمت عملی ہے۔ اس کے فوائد یہ ہیں کہ یہ بدیہی ، سمجھنے میں آسان اور کم لاگت سے نافذ ہے۔ دریں اثنا ، اس میں کچھ اندھا پن بھی ہے اور کارکردگی کو بہتر بنانے کے لئے مزید اصلاحات اور مجموعوں کی ضرورت ہے۔ مجموعی طور پر یہ ایک قیمتی حکمت عملی کا تصور ہے جو گہری تحقیق اور درخواست کے قابل ہے۔
/*backtest start: 2022-12-04 00:00:00 end: 2023-03-12 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("SPAS", overlay=true, pyramiding=5, calc_on_order_fills=true) int signal_hh = 0 int signal_ll = 0 if close[1] >= open[1] and close[2] >= open[2] and close[3] >= open[3] signal_hh := 1 if close[1] <= open[1] and close[2] <= open[2] and close[3] <= open[3] signal_ll := 1 plotchar(signal_hh, char='H', size=size.tiny, location=location.abovebar) plotchar(signal_ll, char='L', size=size.tiny, location=location.abovebar) int signal_vol = 0 float max_volume = 0.0 int vol_length = input(title="Volume length", type=input.integer, defval=3) for i = vol_length to 1 if volume[i] > max_volume max_volume := volume[i] if volume[0] > max_volume signal_vol := 1 plotchar(signal_vol, char='V', size=size.tiny, location=location.bottom) int signal_buy = 0 int signal_sell = 0 if signal_hh and signal_vol signal_buy := 1 label.new(bar_index, high, "B", color=color.green) strategy.entry("buy", strategy.long, 5)//, when=strategy.position_size <= 0) if signal_ll and signal_vol signal_sell := 1 label.new(bar_index, low, "S", color=color.red) strategy.entry("sell", strategy.short, 5)//, when=strategy.position_size > 0) //plotchar(signal_buy, char='B', color=color.green, size=size.tiny, location=location.abovebar) plotarrow(signal_buy, colorup=color.green, colordown=color.orange, transp=0, maxheight=20) //plotchar(signal_sell, char='S', color=color.red, size=size.tiny, location=location.abovebar) plotarrow(signal_sell * -1, colorup=color.green, colordown=color.orange, transp=0, maxheight=20)