ZZ-4 মূল্য চ্যানেল ব্রেকআউট কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-০৯-২১ ১০ঃ৫৯ঃ৫৫
ট্যাগঃ

সারসংক্ষেপ

এই কৌশলটি ZZ সূচকের মূল্য চ্যানেলের উপর ভিত্তি করে ট্রেড করে, যখন মূল্য চ্যানেল ব্যান্ডের উপরে / নীচে ভেঙে যায় তখন দীর্ঘ / সংক্ষিপ্ত অবস্থান গ্রহণ করে। এটি চ্যানেল ব্যাংকের বাইরে প্রবণতা প্রাদুর্ভাবের গতি ধারণ করার লক্ষ্যে।

কৌশলগত যুক্তি

  1. মূল্য চ্যানেলের উপরের/নীচের ব্যান্ড গণনা করুন
  2. যখন দাম উপরের ব্যান্ডের উপরে ভেঙে যায় তখন দীর্ঘ যান
  3. যখন দাম নীচের ব্যান্ডের নিচে ভেঙে যায় তখন শর্ট যান
  4. ট্রেডিং সময়সীমা সেট করুন
  5. দৈনিক বন্ধের আগে ক্লিয়ার পজিশন

বিশেষত, এটি মূল্য চ্যানেল ব্যান্ড গণনা করতে জেডজেড সূচক ব্যবহার করে। যখন দাম নীচের ব্যান্ড থেকে উপরের দিকে ভেঙে যায়, তখন দীর্ঘ যান। যখন দাম উপরের ব্যান্ড থেকে ভেঙে যায়, তখন সংক্ষিপ্ত যান। স্টপ লস অর্ডারগুলি চ্যানেল ব্যান্ডগুলির সাথে স্টপ লস স্তর হিসাবে ব্যবহৃত হয়। রাতারাতি ঝুঁকি এড়াতে ট্রেডিংয়ের সময়গুলিও সংজ্ঞায়িত করা হয়।

সুবিধা বিশ্লেষণ

  1. মূল্য চ্যানেল সম্ভাব্য ট্রেন্ড ব্রেকআউট সনাক্ত করে
  2. সহজ এবং স্পষ্ট ট্রেডিং সংকেত
  3. কাস্টমাইজযোগ্য চ্যানেল সময় বিভিন্ন পণ্য এবং চক্রের জন্য উপযুক্ত
  4. ট্রেডিং সময় এবং দৈনিক প্রস্থান ঝুঁকি পরিচালনা
  5. স্টপ লস সীমাবদ্ধতা

ঝুঁকি বিশ্লেষণ

  1. চ্যানেলের ভিতরে Whipsaws বারবার স্টপ লস আঘাত করতে পারে
  2. সময়মত প্যারামিটার টিউনিং প্রয়োজন, অন্যথায় চ্যানেল পরিসীমা ভুল হতে পারে
  3. পলায়ন মিথ্যা হতে পারে, ফাঁদে পড়ার ঝুঁকি
  4. লাভের সম্ভাবনা চ্যানেল পরিসরের দ্বারা সীমাবদ্ধ
  5. প্রবণতার গতিতে পুরোপুরি লাভবান হতে ব্যর্থ

চ্যানেলের পরিসীমা বাড়িয়ে, স্টপ লস অপ্টিমাইজ করে, ট্রেন্ডের শক্তি পরিমাপ করে ঝুঁকি কমাতে পারে।

অপ্টিমাইজেশান নির্দেশাবলী

  1. সেরা সেটআপের জন্য বিভিন্ন প্যারামিটার সমন্বয় পরীক্ষা করুন
  2. বৃহত্তর মুভগুলি ক্যাপচার করার জন্য মূল্য চ্যানেল প্রসারিত করুন
  3. মিথ্যা ব্রেকআউট এড়াতে প্রবণতা সূচক যোগ করুন
  4. আটকা পড়া এড়াতে স্টপ লস অপ্টিমাইজ করুন
  5. ব্রেকআউট মুনাফা সর্বাধিক করতে পজিশনের আকার বাড়ান
  6. বিভিন্ন তারিখের পরিসীমা জুড়ে লাভজনকতা মূল্যায়ন করুন

সংক্ষিপ্তসার

এই কৌশলটি প্রবণতা প্রাদুর্ভাব সনাক্ত করার জন্য মূল্য চ্যানেলের ব্রেকআউটগুলি ট্রেড করে। পেশাদাররা সহজ পরিষ্কার সংকেত এবং সহজ অপারেশন; বিপরীতগুলি হুইপস এবং প্রবণতা চালাতে ব্যর্থতা। প্যারামিটার অপ্টিমাইজেশন এবং কৌশল সংমিশ্রণ পেশাদারদের ধরে রেখে বিপরীতগুলি কাটিয়ে উঠতে পারে। এটি ব্যবসায়ীদের মূল্য চ্যানেল কৌশল প্রয়োগ করতে সহায়তা করে।


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

আরো