রিসোর্স লোড হচ্ছে... লোডিং...

চপনিস ইনডেক্স ফিল্টার সিস্টেমের সাথে অভিযোজিত মাল্টি-স্টেট ইএমএ-আরএসআই ইমপুটম কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-12-27 14:05:32
ট্যাগঃসিআইআরএসআইইএমএএটিআর

img

সারসংক্ষেপ

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

কৌশলগত নীতি

কৌশলটির মূলটি হ'ল ট্রেন্ডিং (সিআই <৩৮.২) এবং ব্যাপ্তি (সিআই>৬১.৮) রাজ্যে বাজারকে শ্রেণিবদ্ধ করার জন্য চপনিস সূচক (সিআই) ব্যবহার করা। ট্রেন্ডিং মার্কেটে, যখন দ্রুত ইএমএ (৯-অবধি) ধীর ইএমএ (২১-অবধি) এর উপরে ক্রস করে এবং আরএসআই 70 এর নীচে থাকে তখন লং পজিশন খোলা হয়, যখন ধীর ইএমএ দ্রুত ইএমএ এর উপরে ক্রস করে এবং আরএসআই 30 এর উপরে থাকে তখন শর্ট পজিশন খোলা হয়। ব্যাপ্তি বাজারে, লং পজিশনগুলি খোলা হয় যখন আরএসআই 30 এর নীচে থাকে এবং শর্ট পজিশনগুলি যখন আরএসআই 70 এর উপরে থাকে। কৌশলটিতে 2% স্টপ-লস এবং 4% লাভের স্তরের সাথে সংশ্লিষ্ট প্রস্থান শর্ত রয়েছে।

কৌশলগত সুবিধা

  1. উচ্চ বাজার অভিযোজনযোগ্যতাঃ আইসিআই সূচকের মাধ্যমে বাজারের অবস্থা চিহ্নিত করে, বিভিন্ন বাজারের পরিবেশে কৌশল পরিবর্তন করতে সক্ষম করে
  2. একাধিক সংকেত নিশ্চিতকরণঃ সংকেত নির্ভরযোগ্যতা উন্নত করার জন্য চলমান গড়, গতির সূচক এবং অস্থিরতা সূচক একত্রিত করে
  3. ব্যাপক ঝুঁকি ব্যবস্থাপনাঃ কার্যকর ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস এবং লাভ গ্রহণের প্রক্রিয়া অন্তর্ভুক্ত
  4. স্পষ্ট ট্রেডিং লজিকঃ ট্রেন্ডিং এবং স্পেসিফিক ট্রেডিং নিয়মের সাথে বাজারের অবস্থার মধ্যে পার্থক্য করে
  5. উচ্চ জয় হারঃ 15 মিনিটের সময়সীমার মধ্যে 70-80% জয় হার দেখায়

কৌশলগত ঝুঁকি

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

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

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

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

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


/*backtest
start: 2024-12-19 00:00:00
end: 2024-12-26 00:00:00
period: 45m
basePeriod: 45m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © nopology

//@version=6

strategy("CI, EMA, RSI", overlay=false)

// Input parameters
lengthCI = input(14, title="CI Length")
lengthRSI = input(14, title="RSI Length")
fastLength = input(9, title="Fast EMA Length")
slowLength = input(21, title="Slow EMA Length")

// Calculate CI
atr = ta.atr(lengthCI)
highLowRange = math.log10(math.max(high[lengthCI], high) - math.min(low[lengthCI], low))
sumATR = math.sum(atr, lengthCI)
ci = 100 * (math.log10(sumATR / highLowRange) / math.log10(lengthCI))

// Calculate RSI
rsi = ta.rsi(close, lengthRSI)

// Calculate EMAs
fastEMA = ta.ema(close, fastLength)
slowEMA = ta.ema(close, slowLength)

// Define conditions
trendingMarket = ci < 38.2
rangingMarket = ci > 61.8
bullishSignal = ta.crossover(fastEMA, slowEMA) and rsi < 70
bearishSignal = ta.crossover(slowEMA, fastEMA) and rsi > 30

// Plot indicators for visualization
plot(ci, title="Choppiness Index", color=color.purple, linewidth=2)
plot(fastEMA, title="Fast EMA", color=color.blue)
plot(slowEMA, title="Slow EMA", color=color.red)

// Strategy Execution
if (trendingMarket)
    if (bullishSignal)
        strategy.entry("Long", strategy.long)
    if (bearishSignal)
        strategy.entry("Short", strategy.short)
else if (rangingMarket)
    if (rsi < 30)
        strategy.entry("Long", strategy.long)
    if (rsi > 70)
        strategy.entry("Short", strategy.short)

// Close positions when conditions no longer met or reverse
if (trendingMarket and not bullishSignal)
    strategy.close("Long")
if (trendingMarket and not bearishSignal)
    strategy.close("Short")
if (rangingMarket and rsi > 40)
    strategy.close("Long")
if (rangingMarket and rsi < 60)
    strategy.close("Short")

// Optional: Add stop loss and take profit
stopLossPerc = input.float(2, title="Stop Loss (%)", minval=0.1, step=0.1) / 100
takeProfitPerc = input.float(4, title="Take Profit (%)", minval=0.1, step=0.1) / 100

strategy.exit("Exit Long", "Long", stop=close*(1-stopLossPerc), limit=close*(1+takeProfitPerc))
strategy.exit("Exit Short", "Short", stop=close*(1+stopLossPerc), limit=close*(1-takeProfitPerc))

সম্পর্কিত

আরো