প্রাইস চ্যানেল এবং মুভিং এভারেজের উপর ভিত্তি করে ট্রেন্ড অনুসরণ কৌশল


সৃষ্টির তারিখ: 2024-02-06 09:46:23 অবশেষে সংশোধন করুন: 2024-02-06 09:46:23
অনুলিপি: 0 ক্লিকের সংখ্যা: 600
1
ফোকাস
1617
অনুসারী

প্রাইস চ্যানেল এবং মুভিং এভারেজের উপর ভিত্তি করে ট্রেন্ড অনুসরণ কৌশল

ওভারভিউ

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

কৌশল নীতি

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

সামর্থ্য বিশ্লেষণ

  1. এই প্রবণতাকে ধরতে সাহায্য করে।
  2. ব্রেকিং সিগন্যালের সাথে, ঝড়ের সময় অকার্যকর লেনদেন এড়ানো
  3. বিভিন্ন জাতের জন্য কাস্টমাইজযোগ্য প্যারামিটার

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

  1. ভয়াবহ ভূমিকম্পের ফলে ক্ষতির পরিমাণ কমতে পারে
  2. ভুল প্যারামিটার সেট করলে ট্রেন্ড রিভার্স মিস হতে পারে
  3. ব্যবসায়ের ঘনত্বের দিকে নজর দিন এবং অতিরিক্ত লেনদেন এড়িয়ে চলুন

অপ্টিমাইজেশান দিক

  1. অন্যান্য সূচকের সাথে সংযুক্ত ফিল্টারিং সংকেত
  2. Price Channel প্যারামিটার পরিবর্তন করুন
  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)