কৌশল অনুসরণ করে মূল্য চ্যানেল এবং চলমান গড় ভিত্তিক প্রবণতা

লেখক:চাওঝাং, তারিখঃ 2024-02-06 09:46:23
ট্যাগঃ

img

সারসংক্ষেপ

এই কৌশলটি একটি মূল্য চ্যানেল তৈরি করে প্রবণতা সনাক্ত করে এবং অনুসরণ করে মধ্যম রেখার থেকে মূল্যের বিচ্যুতি গণনা করে এবং সংকেতগুলি ফিল্টার করতে চলমান গড় ব্যবহার করে। যখন মূল্য চ্যানেলটি ভেঙে যায় তখন ট্রেডিং সংকেত উত্পন্ন হয়। কৌশলটি প্রবণতা অনুসরণ এবং ব্রেকআউট বৈশিষ্ট্য উভয়ই রয়েছে।

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

  1. মূল্য চ্যানেল তৈরি করুন
  • বিগত সময়কালের সর্বোচ্চ সর্বোচ্চ এবং সর্বনিম্ন সর্বনিম্ন হিসাব করুন
  • মাঝারি রেখা হল সর্বোচ্চ উচ্চ এবং সর্বনিম্ন নিম্নের গড়
  • দূরত্ব হল মধ্যরেখা থেকে মূল্যের পরম বিচ্যুতি
  • উপরের এবং নীচের ব্যান্ড পেতে মসৃণ দূরত্ব
  1. প্রবণতার দিক নির্ধারণ করুন
  • যখন দাম নিম্ন স্তরের নীচে থাকে, তখন ডাউনট্রেন্ড হিসাবে সংজ্ঞায়িত করুন
  • যখন মূল্য উপরের ব্যান্ডের উপরে থাকে, তখন আপট্রেন্ড হিসাবে সংজ্ঞায়িত করুন
  1. ট্রেডিং সিগন্যাল তৈরি করুন
  • আপট্রেন্ডে, যখন দাম ওপেনের নীচে থাকে বা উপরের ব্যান্ডের নীচে ভাঙে তখন দীর্ঘ
  • ডাউনট্রেন্ডে, যখন দাম ওপেনের উপরে থাকে বা নিম্ন ব্যাংকের উপরে ভাঙে তখন শর্ট

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

  1. মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা ধরা
  2. ব্যাপ্তি-সীমাবদ্ধ বাজারে অকার্যকর ট্রেডিং এড়াতে ব্রেকআউট সংকেতগুলির সাথে সংযুক্ত
  3. কাস্টমাইজযোগ্য পরামিতি বিভিন্ন পণ্যের জন্য উপযুক্ত

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

  1. অস্থির প্রবণতায় আরও ছোট ক্ষতির সম্ভাবনা রয়েছে
  2. অনুপযুক্ত প্যারামিটার সেটিংগুলি প্রবণতা বিপরীত হতে পারে
  3. অতিরিক্ত লেনদেন রোধ করার জন্য লেনদেনের ফ্রিকোয়েন্সি পর্যবেক্ষণ করুন

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

  1. ফিল্টার সংকেতগুলিতে অন্যান্য সূচক যুক্ত করুন
  2. গতিশীলভাবে মূল্য চ্যানেল পরামিতিগুলি সামঞ্জস্য করুন
  3. ঝুঁকি ব্যবস্থাপনা অপ্টিমাইজ করার জন্য স্টপ লস অন্তর্ভুক্ত করুন

সিদ্ধান্ত

কৌশলটি ট্রেন্ড ব্রেকআউটের মাধ্যমে ট্রেডিং সংকেত তৈরি করার সময় মধ্যম থেকে দীর্ঘমেয়াদী প্রবণতা কার্যকরভাবে ট্র্যাক করার ক্ষেত্রে সামগ্রিকভাবে বেশ শক্তিশালী। আরও পণ্য এবং বাজারের পরিবেশে কৌশলটি অভিযোজিত করার জন্য পরামিতি অপ্টিমাইজেশন এবং সংকেত ফিল্টারিংয়ের মাধ্যমে আরও উন্নতি করা যেতে পারে।


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


//@version=2
strategy("Noro's Bands Strategy v1.1", shorttitle = "NoroBands str 1.1", overlay=true)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
len = input(20, defval = 20, minval = 2, maxval = 200, title = "Period")
color = input(true, "Color")
needbb = input(true, defval = false, title = "Show Bands")
needbg = input(true, defval = false, title = "Show Background")
src = close

//PriceChannel 1
lasthigh = highest(src, len)
lastlow = lowest(src, len)
center = (lasthigh + lastlow) / 2

//dist
dist = abs(src - center)
distsma = sma(dist, len)
hd = center + distsma
ld = center - distsma

//Trend
trend = close < ld and high < hd ? -1 : close > hd and low > ld ? 1 : trend[1]

//Lines
colo = needbb == false ? na : black
plot(hd, color = colo, linewidth = 1, transp = 0, title = "High band")
plot(center, color = colo, linewidth = 1, transp = 0, title = "center")
plot(ld, color = colo, linewidth = 1, transp = 0, title = "Low band")

//Background
col = needbg == false ? na : trend == 1 ? lime : red
bgcolor(col, transp = 90)

//Signals
up = trend == 1 and ((close < open or color == false) or close < hd) ? 1 : 0
dn = trend == -1 and ((close > open or color == false) or close > ld) ? 1 : 0 

longCondition = up == 1
if (longCondition)
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na)

shortCondition = dn == 1
if (shortCondition)
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na)

আরো