EMA ট্রেন্ড ফিল্টার কৌশল

EMA stdev Trend
সৃষ্টির তারিখ: 2024-06-14 15:51:05 অবশেষে সংশোধন করুন: 2024-06-14 15:51:05
অনুলিপি: 0 ক্লিকের সংখ্যা: 715
1
ফোকাস
1617
অনুসারী

EMA ট্রেন্ড ফিল্টার কৌশল

ওভারভিউ

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

কৌশল নীতি

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

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

  1. একাধিক চক্রের ইএমএ সমন্বয় করে, আপনি বাজারের প্রবণতা আরও ভালভাবে ধরতে পারেন।
  2. ফুকুইজ ট্রেন্ডিং সূচকের প্রবর্তন, যা অতিরিক্ত ট্রেন্ডিং ভিত্তি প্রদান করে এবং কিছু ক্ষেত্রে ক্ষতি বন্ধ করে দেয়।
  3. প্যারামিটারগুলি সামঞ্জস্যযোগ্য, অভিযোজিত এবং বিভিন্ন বাজার এবং চক্র অনুসারে অপ্টিমাইজ করা যায়।

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

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

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*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")