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

ইএমএ ট্রেন্ড ফিল্টার কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-06-14 15:51:05
ট্যাগঃইএমএstdevপ্রবণতা

img

সারসংক্ষেপ

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

কৌশল নীতি

  1. বিভিন্ন সময়ের সাথে তিনটি EMA গণনা করুনঃ দ্রুত EMA (ডিফল্ট 9 সময়কাল), ধীর EMA (ডিফল্ট 21 সময়কাল), এবং প্রবণতা ফিল্টার EMA (ডিফল্ট 200 সময়কাল) ।
  2. বাজারের অস্থিরতা পরিমাপ করার জন্য মূল্যের ২০ পেরিওড স্ট্যান্ডার্ড ডিভিয়েশন গণনা করুন।
  3. ফুকুইজ ট্রেন্ড ইন্ডিকেটর (ডিফল্ট ১৪ পেরিওড ইএমএ) চালু করুন এবং পূর্ববর্তী সময়ের সাথে এর সম্পর্কের ভিত্তিতে এর রঙ নির্ধারণ করুন (উপরে জন্য সবুজ, নীচে জন্য লাল) ।
  4. যখন দ্রুত EMA ধীর EMA এর উপরে অতিক্রম করে, দ্রুত EMA ধীর EMA এর চেয়ে বেশি হয় এবং দাম ট্রেন্ড ফিল্টার EMA এর উপরে থাকে তখন একটি ক্রয় সংকেত তৈরি করুন।
  5. যখন দ্রুত EMA ধীর EMA এর নিচে অতিক্রম করে, দ্রুত EMA ধীর EMA এর চেয়ে কম হয় এবং মূল্য প্রবণতা ফিল্টার EMA এর নিচে থাকে তখন একটি বিক্রয় সংকেত তৈরি করুন।
  6. লং পজিশন ধরে রাখার সময়, যদি ফুকুইজ ট্রেন্ড ইন্ডিকেটর লাল হয়ে যায়, তাহলে লং পজিশন বন্ধ করুন।
  7. শর্ট পজিশন ধরে রাখার সময়, যদি ফুকুইজ ট্রেন্ড ইন্ডিকেটর সবুজ হয়ে যায়, তাহলে শর্ট পজিশন বন্ধ করুন।

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

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

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

  1. ইএমএগুলি স্বতঃস্ফূর্তভাবে বিলম্বিত সূচক, যার ফলে দ্রুত বাজারের বিপরীতমুখী সময়ে বিলম্বিত সংকেত হতে পারে।
  2. প্রবণতা ফিল্টার EMA এর দীর্ঘ সময়কালের কারণে কৌশলটি কিছু স্বল্পমেয়াদী প্রবণতা মিস করতে পারে।
  3. ফুকুইজ ট্রেন্ড ইন্ডিকেটরের উপর ভিত্তি করে পজিশন বন্ধের যুক্তি অকাল স্টপ-লস হতে পারে, পরবর্তী প্রবণতা মিস করে।

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

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

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

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


/*backtest
start: 2023-06-08 00:00:00
end: 2024-06-13 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EvilRed Trading Indicator Trend Filter", overlay=true)

// Parameters Definition
fastLength = input(9, title="Fast EMA Length")
slowLength = input(21, title="Slow EMA Length")
trendFilterLength = input(200, title="Trend Filter EMA Length")

// Moving Averages Calculation
fastEMA = ta.ema(close, fastLength)
slowEMA = ta.ema(close, slowLength)
trendEMA = ta.ema(close, trendFilterLength)

// Volatility Calculation
volatility = ta.stdev(close, 20)

// Add Fukuiz Trend Indicator
fukuizTrend = ta.ema(close, 14)
fukuizColor = fukuizTrend > fukuizTrend[1] ? color.green : color.red
plot(fukuizTrend, color=fukuizColor, title="Fukuiz Trend")

// Plotting Moving Averages
plot(fastEMA, color=color.blue, title="Fast EMA")
plot(slowEMA, color=color.red, title="Slow EMA")
plot(trendEMA, color=color.orange, title="Trend Filter")

// Plotting Buy and Sell Signals
buySignal = ta.crossover(fastEMA, slowEMA) and fastEMA > slowEMA and close > trendEMA
sellSignal = ta.crossunder(fastEMA, slowEMA) and fastEMA < slowEMA and close < trendEMA

// Entry and Exit Conditions
if (strategy.position_size > 0 and fukuizColor == color.red)
    strategy.close("Long", comment="Fukuiz Trend is Red")

if (strategy.position_size < 0 and fukuizColor == color.green)
    strategy.close("Short", comment="Fukuiz Trend is Green")

if (buySignal)
    strategy.entry("Long", strategy.long)
    
if (sellSignal)
    strategy.entry("Short", strategy.short)




plotshape(buySignal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")


সম্পর্কিত

আরো