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

ZZ-4 قیمت چینل بریک آؤٹ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-21 10:59:55
ٹیگز:

جائزہ

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

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

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

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

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

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

خطرے کا تجزیہ

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

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

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

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

خلاصہ

یہ حکمت عملی رجحان کے پھیلنے کی نشاندہی کرنے کے لئے قیمت چینل کے وقفے کو تجارت کرتی ہے۔ پیشہ ور افراد سادہ واضح سگنل اور آسان آپریشن ہیں؛ cons وِپساؤس اور رجحانات پر سوار ہونے میں ناکامی ہیں۔ پیرامیٹر کی اصلاح اور حکمت عملی کا امتزاج پیشہ ور افراد کو برقرار رکھتے ہوئے نقصانات پر قابو پا سکتا ہے۔ اس سے تاجروں کو قیمت چینل کی تکنیکوں کو لاگو کرنے میں مہارت حاصل کرنے میں مدد ملتی ہے۔


/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2019

//@version=4
strategy(title = "Noro's ZZ-4 Strategy", shorttitle = "Noro's ZZ-4 Strategy", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Capital, %")
len = input(7, minval = 1, title = "Length")
showll = input(true, defval = true, title = "Show Levels")
showbg = input(false, defval = false, title = "Show Background")
showpc = input(false, defval = false, title = "Show Price Channel")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//Price channel
h = highest(ohlc4, len)
l = lowest(ohlc4, len)
pccol = showpc ? color.blue : na
plot(h, color = pccol, transp = 0)
plot(l, color = pccol, transp = 0)

//Levels
ml = 0
ml := l > l[1] ? 1 : l < l[1] ? -1 : ml[1]
ll = 0.0
ll := ml == 1 and ml[1] == -1 ? l[1] : ll[1]
mh = 0
mh := h > h[1] ? 1 : h < h[1] ? -1 : mh[1]
hl = 0.0
hl := mh == -1 and mh[1] == 1 ? h[1] : hl[1]

//Lines
colorh = showll and hl == hl[1] ? color.lime : na
colorl = showll and ll == ll[1] ? color.red : na
plot(hl, color = colorh, linewidth = 2, transp = 0, title = "Long")
plot(ll, color = colorl, linewidth = 2, transp = 0, title = "Short")

//Background
size = strategy.position_size
trend = 0
trend := size > 0 ? 1 : size < 0 ? -1 : high >= hl ? 1 : low <= ll ? -1 : trend[1]
bgcol = showbg == false ? na : trend == 1 ? color.lime : trend == -1 ? color.red : na
bgcolor(bgcol, transp = 80)

//Trading
truetime = time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)
lot = 0.0
lot := size != size[1] ? strategy.equity / close * capital / 100 : lot[1]
if ll > 0 and hl > 0
    strategy.entry("Long", strategy.long, needlong == false ? 0 : lot, stop = hl, when=(truetime))
    strategy.entry("Short", strategy.short, needshort == false ? 0 : lot, stop = ll, when=(truetime))
if time > timestamp(toyear, tomonth, today, 23, 59)
    strategy.close_all()
    strategy.cancel("Long")
    strategy.cancel("Short")

مزید