وسائل لوڈ ہو رہے ہیں... لوڈنگ...

Volatility Breakout ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-11 14:20:48
ٹیگز:

img

جائزہ

Volatility Breakout Trading Strategy ایک واحد قیمت کی کارروائی پر مبنی حکمت عملی ہے۔ یہ قیمت اور حجم کی تبدیلیوں کا تجزیہ کرکے خرید و فروخت کے سگنل تیار کرتی ہے۔ اس حکمت عملی کو دوسرے تبادلے یا نظاموں پر آرڈرز کو متحرک کرنے کے لئے انتباہات کے ساتھ بھی جوڑا جاسکتا ہے۔

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

یہ حکمت عملی قیمت کے رجحانات اور رفتار کا تعین کرنے کے لئے موم بتیوں کی بند ، کھلی ، اعلی اور کم قیمتوں کا تجزیہ کرتی ہے۔

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

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

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

فوائد

یہ ایک سادہ لیکن موثر حکمت عملی ہے جس میں قیمت کی کارروائی اور حجم کے اشاروں کا استعمال ہوتا ہے۔ اہم فوائد یہ ہیں:

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

خطرے کا تجزیہ

کچھ ممکنہ خطرات بھی ہیں:

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

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

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

ایک بنیادی حکمت عملی کے طور پر، ابھی بھی اصلاح کے لئے بہت زیادہ جگہ ہے:

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

نتیجہ

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


/*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)



مزید