আরএসআই অ্যালিগেটর ট্রেন্ড কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-01-29 14:40:07
ট্যাগঃ

img

সারসংক্ষেপ

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

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

আরএসআই অ্যালিগেটর ট্রেন্ড কৌশলটি আরএসআই সূচক ব্যবহার করে অ্যালিগেটর সূচকের তিনটি লাইন তৈরি করে। নির্দিষ্ট সেটিংস হলঃ

  • চোয়াল লাইনঃ ৫ পেরিওড আরএসআই লাইন
  • দাঁতের রেখাঃ ১৩ পেরিওড আরএসআই রেখা
  • ঠোঁটের রেখাঃ ৩৪-পরিয়ড আরএসআই রেখা

এন্ট্রি সিগন্যাল লজিক হচ্ছে:

দীর্ঘ সংকেতঃ যখন দাঁতের রেখা ঠোঁটের রেখার উপরে অতিক্রম করে এবং চোয়ালের রেখা দাঁতের রেখার চেয়ে উচ্চতর হয়, তখন দীর্ঘ যান।

সংক্ষিপ্ত সংকেতঃ যখন দাঁতের রেখা ঠোঁটের রেখার নিচে অতিক্রম করে এবং চোয়ালের রেখা দাঁতের রেখার চেয়ে কম হয়, তখন সংক্ষিপ্ত করুন।

কৌশলটি স্টপ লস এবং লাভের শর্তও নির্ধারণ করেঃ

  • স্টপ লস সেট করা হয়েছে 10% এন্ট্রি প্রাইসের নিচে
  • এন্ট্রি প্রাইসের চেয়ে ৯০% বেশি মুনাফা অর্জন করা হয়।

শক্তি বিশ্লেষণ

আরএসআই অ্যালিগেটর ট্রেন্ড কৌশল নিম্নলিখিত শক্তি আছেঃ

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

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

আরএসআই অ্যালিগেটর ট্রেন্ড কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও রয়েছেঃ

  1. দাঁতের রেখা এবং ঠোঁটের রেখার মধ্যে ক্রসওভারে মিথ্যা ব্রেকআউট হতে পারে, যা অপ্রয়োজনীয় ক্ষতির দিকে পরিচালিত করে। মিথ্যা ব্রেকআউট হওয়ার সম্ভাবনা হ্রাস করার জন্য চক্রের পরামিতিগুলি সামঞ্জস্য করা যেতে পারে।

  2. স্টপ লস সেটিং খুব আক্রমণাত্মক হতে পারে, অপ্রয়োজনীয় স্টপ লস হওয়ার উচ্চ সম্ভাবনা রয়েছে। স্টপ লস ব্যাপ্তি যথাযথভাবে শিথিল করা যেতে পারে, বা স্টপ লস সক্রিয় করার পূর্বশর্ত হিসাবে অন্যান্য শর্ত যুক্ত করা যেতে পারে।

  3. যদি বাজারটি হিংস্রভাবে চলতে থাকে, তাহলে স্টপ লস মার্জিন রক্ষার যথাযথ ভূমিকা পালন করতে ব্যর্থ হতে পারে। এই ক্ষেত্রে, সময়মতো ক্ষতি বন্ধ করতে ম্যানুয়াল হস্তক্ষেপের প্রয়োজন হয়।

  4. যখন লং এবং শর্ট পজিশন ঘন ঘন পরিবর্তিত হয়, তখন ট্রেডিং খরচ চাপ বেশি হয়। অপ্রয়োজনীয় রাইড ট্রিপ হ্রাস করার জন্য প্রবেশের শর্তগুলি যথাযথভাবে শিথিল করা যেতে পারে।

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

RSI Alligator Trend কৌশল নিম্নলিখিত দিকগুলিতে অপ্টিমাইজ করা যেতে পারেঃ

  1. সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে পেতে Alligator লাইন পরামিতি সেটিংস অপ্টিমাইজ করুন

  2. এন্ট্রি শর্ত লজিক অপ্টিমাইজ করুন, যেমন ফিল্টার সংকেত ট্রেডিং ভলিউম মত সূচক যোগ

  3. মার্কেট পরিস্থিতি এবং মার্জিনের স্তরের সাথে আরও অভিযোজিত করার জন্য লাভ গ্রহণ এবং স্টপ লস কৌশলগুলিকে অনুকূল করা

  4. চরম ঘটনা মোকাবেলা এবং অস্বাভাবিক বাজার অবস্থার সংস্পর্শে এড়ানোর জন্য ব্যবস্থা যোগ করুন

  5. ঝুঁকি হ্রাস করার জন্য একটি একক ট্রেডে বিনিয়োগকৃত মূলধনের অংশ নিয়ন্ত্রণের জন্য উন্মুক্ত পজিশন অ্যালগরিদম যুক্ত করুন

সিদ্ধান্ত

সাধারণভাবে, আরএসআই অ্যালিগেটর ট্রেন্ড কৌশলটি একটি নির্ভরযোগ্য এবং সহজেই ব্যবহারযোগ্য ট্রেন্ড অনুসরণকারী কৌশল। এটি প্রবণতা দিক নির্ধারণের জন্য অ্যালিগেটর সূচক ব্যবহার করে, আরএসআই সূচকের সাথে সংযুক্ত রেফারেন্স থ্রেশহোল্ড সেট করতে, যা কার্যকরভাবে প্রবণতা লক করতে এবং যুক্তিসঙ্গত প্রস্থান পয়েন্ট সেট করতে পারে। একই সাথে, কৌশল নিজেই শক্তিশালী নমনীয়তা এবং প্রসারণযোগ্যতা রয়েছে, যা লাইভ ট্রেডিং এবং আরও অপ্টিমাইজেশনের জন্য এটি মূল্যবান করে তোলে।


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

// @version=3
// RSI Alligator
// Forked from Author: Reza Akhavan
// Updated by Khalid Salomão

strategy("RSI Alligator Strategy", overlay=false, pyramiding=0, default_qty_type=strategy.cash, default_qty_value=25000, initial_capital=25000, commission_type=strategy.commission.percent, commission_value=0.15, slippage=3)

// === TA LOGIC ===
overBought = input(70, minval=0, maxval=100, title="Over bought")
overSold = input(30, minval=0, maxval=100, title="Over sold")
jawPeriods = input(5, minval=1, title="Jaw Periods")
jawOffset = input(0, minval=0, title="Jaw Offset")
teethPeriods = input(13, minval=1, title="Teeth Periods")
teethOffset = input(0, minval=0, title="Teeth Offset")
lipsPeriods = input(34, minval=1, title="Lips Periods")
lipsOffset = input(0, minval=0, title="Lips Offset")

jaws = rsi(close, jawPeriods)
teeth = rsi(close, teethPeriods)
lips = rsi(close, lipsPeriods)
plot(jaws, color=green, offset=jawOffset, title="Jaw")
plot(teeth, color=red, offset=teethOffset, title="Teeth")
plot(lips, color=blue, offset=lipsOffset, title="Lips")

//
// === Signal logic ===
// 
LONG_SIGNAL_BOOLEAN  = crossover(teeth, lips) and jaws > teeth
SHORT_SIGNAL_BOOLEAN = crossunder(teeth, lips) and jaws < teeth

// === INPUT BACKTEST DATE RANGE ===
strategyType = input(defval="Long Only", options=["Long & Short", "Long Only", "Short Only"])

FromMonth = input(defval = 7, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2018, title = "From Year", minval = 2017)
ToMonth   = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 2020, title = "To Year", minval = 2017)

start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        
window()  => true

// === STRATEGY BUY / SELL ENTRIES ===

// TODO: update the placeholder LONG_SIGNAL_BOOLEAN and SHORT_SIGNAL_BOOLEAN to signal
// long and short entries
buy()  => window() and LONG_SIGNAL_BOOLEAN
sell() => window() and SHORT_SIGNAL_BOOLEAN

if buy()
    if (strategyType == "Short Only")
        strategy.close("Short")
    else
        strategy.entry("Long", strategy.long, comment="Long")

if sell()
    if (strategyType == "Long Only")
        strategy.close("Long")
    else
        strategy.entry("Short", strategy.short, comment="Short")
        

// === BACKTESTING: EXIT strategy ===
sl_inp = input(10, title='Stop Loss %', type=float)/100
tp_inp = input(90, title='Take Profit %', type=float)/100

stop_level = strategy.position_avg_price * (1 - sl_inp)
take_level = strategy.position_avg_price * (1 + tp_inp)

strategy.exit("Stop Loss/Profit", "Long", stop=stop_level, limit=take_level)

আরো