সর্বোচ্চ/নিম্নতম কেন্দ্রের লুকব্যাক কৌশল

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

img

সারসংক্ষেপ

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

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

কৌশলটি মূলত নিম্নলিখিত ধাপগুলির মাধ্যমে বাস্তবায়িত হয়ঃ

  1. গত lookback_length সময়কালের সর্বোচ্চ মূল্য h এবং সর্বনিম্ন মূল্য l গণনা করুন এবং EMA এর সাথে তাদের সমতল করুন
  2. h এবং l এর মধ্যম মূল্যকে কেন্দ্রীয় মূল্য হিসাবে গণনা করুন
  3. ATR এবং ATR মাল্টিপ্লায়েন্টের উপর ভিত্তি করে volatility vola গণনা করুন
  4. কেন্দ্র এবং ভোলার উপর ভিত্তি করে উপরের এন্ট্রি জোন এবং নিম্ন প্রস্থান জোন গণনা করুন
  5. যখন দামের দাম উপরের স্তরের উপরে ভেঙে যায়, তখন লম্বা হয়; যখন দাম নিম্ন স্তরের নীচে ভেঙে যায়, তখন অবস্থান বন্ধ করে দেয়

এইভাবে, যখন মূল্য একটি প্রবণতা অবস্থায় প্রবেশ করে, তখন এটি সময়ের সাথে প্রবণতা ট্র্যাক করতে পারে; একই সময়ে, উদ্বায়ীতার মাধ্যমে ঝুঁকি নিয়ন্ত্রণ করা যেতে পারে।

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

এই কৌশল নিম্নলিখিত সুবিধাগুলি আছেঃ

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

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

এই কৌশলের কিছু ঝুঁকিও রয়েছে:

  1. ব্যাপ্তি-সীমাবদ্ধ বাজারে আরও অপ্রয়োজনীয় লেনদেন হতে পারে
  2. এটিআর আকার এবং গুণকের সেটিংস কৌশল কর্মক্ষমতা প্রভাবিত করবে, সাবধানে পরীক্ষা এবং অপ্টিমাইজেশান প্রয়োজন
  3. মধ্যম মূল্য ভাঙার পর পলব্যাক স্টপ লস হতে পারে
  4. যদি প্রবণতা বিপরীত গতি খুব দ্রুত হয়, এটি বৃহত্তর ক্ষতি হতে হবে

এই ঝুঁকিগুলি নিয়ন্ত্রণের জন্য, নিম্নলিখিত দিকগুলিতে অপ্টিমাইজেশন করা যেতে পারেঃ

  1. অস্থিরতা এবং ফিল্টার whipsaws কমাতে ATR পরামিতি সমন্বয়
  2. অপ্রয়োজনীয় লেনদেন এড়াতে ফিল্টার যোগ করুন
  3. মুনাফা লক করার জন্য স্টপ লস ব্যবহার করুন
  4. বাস্তব প্রবণতা শুরু এবং শেষ বিচার করার জন্য প্রবণতা সূচক একত্রিত করুন

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

কৌশলটি আরও অপ্টিমাইজেশনের জন্যও জায়গা আছেঃ

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

এই অপ্টিমাইজেশানগুলির মাধ্যমে কৌশল স্থিতিশীলতা এবং লাভজনকতার আরও উন্নতি আশা করা যেতে পারে।

সিদ্ধান্ত

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


/*backtest
start: 2023-11-27 00:00:00
end: 2023-12-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Highest/Lowest Center Lookback Strategy", overlay=true)

lookback_length = input(200, type=input.integer, minval=1, title="Lookback Length")
smoother_length = input(5, type=input.integer, minval=1, title="Smoother Length")
atr_length = input(10, type=input.integer, minval=1, title="ATR Length")
atr_multiplier = input(1.5, type=input.float, minval=0.5, title="ATR Multiplier")

vola = atr(atr_length) * atr_multiplier
price = sma(close, 3)

l = ema(lowest(low, lookback_length), smoother_length)
h = ema(highest(high, lookback_length), smoother_length)
center = (h + l) * 0.5
upper = center + vola
lower = center - vola
trend = price > upper ? true : (price < lower ? false : na)

bull_cross = crossover(price, upper)
bear_cross = crossunder(price, lower)

strategy.entry("Buy", strategy.long, when=bull_cross)
strategy.close("Buy", when=bear_cross)

plot(h, title="High", color=color.red, transp=75, linewidth=2)
plot(l, title="Low", color=color.green, transp=75, linewidth=2)

pc = plot(center, title="Center", color=color.black, transp=25, linewidth=2)
pu = plot(upper, title="Upper", color=color.green, transp=75, linewidth=2)
pl = plot(lower, title="Lower", color=color.red, transp=75, linewidth=2)

fill(pu, pc, color=color.green, transp=85)
fill(pl, pc, color=color.red, transp=85)

bgcolor(trend == true ? color.green : (trend == false ? color.red : color.gray), transp=85)

আরো