চলমান গড় ক্রসওভার ট্রেন্ড কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৪-০২-২৮ ১৭ঃ৫৫ঃ২৮
ট্যাগঃ

img

সারসংক্ষেপ

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

নীতিমালা

কৌশলটি ট্রেন্ডের শুরু এবং শেষ সনাক্ত করতে এমএসিডি হিস্টোগ্রাম এবং সংকেত লাইনের ক্রসওভার ব্যবহার করে। বিশেষত, এটি 12-পরিয়ড দ্রুত ইএমএ এবং 26-পরিয়ড ধীর ইএমএ এর উপর ভিত্তি করে এমএসিডি হিস্টোগ্রাম তৈরি করে। যখন হিস্টোগ্রামটি সংকেত লাইনের উপরে অতিক্রম করে, তখন একটি ক্রয় সংকেত উত্পন্ন হয়, যা একটি আপট্রেন্ডের শুরু নির্দেশ করে। যখন হিস্টোগ্রামটি সংকেত লাইনের নীচে অতিক্রম করে, তখন একটি বিক্রয় সংকেত ট্রিগার হয়, যা একটি ডাউনট্রেন্ডের সূচনা চিহ্নিত করে।

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

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

এই কৌশলটির সবচেয়ে বড় সুবিধা হ'ল এটির প্রবণতা সময়মতো শুরু এবং বিপরীত সংকেতগুলিতে প্রস্থান করার ক্ষমতা, ভাল ঝুঁকি-প্রতিদান অনুপাত অর্জন করে। প্রধান সুবিধাগুলি হলঃ

  1. ট্রেন্ড সনাক্তকরণের জন্য এমএসিডি ব্যবহার করা উচ্চ বিজয়ী হারের সাথে নির্ভরযোগ্য
  2. 15 মিনিট এবং 4 ঘন্টা সময়সীমার সমন্বয় ঘন ঘন এবং ঝুঁকি নিয়ন্ত্রণ
  3. সময়মত স্টপ লস কার্যকরভাবে সর্বোচ্চ ড্রাউনডাউন সীমাবদ্ধ করে

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

এছাড়া কিছু ঝুঁকি রয়েছে প্রধানত নিম্নলিখিত দিকগুলোতেঃ

  1. MACD ভুল সংকেত তৈরি করতে পারে, অপ্রয়োজনীয় এন্ট্রি বা স্টপ সৃষ্টি করতে পারে
  2. স্টপ লস পয়েন্ট বাজার ওঠানামা সামঞ্জস্য করার জন্য খুব খাঁটি হতে পারে
  3. অনুপযুক্ত পরামিতি নির্বাচন কৌশল কার্যকারিতা হ্রাস করতে পারে

ঝুঁকি হ্রাস করার জন্য, নিম্নলিখিত ক্ষেত্রে অপ্টিমাইজেশন করা যেতে পারেঃ

  1. মিথ্যা সংকেত এড়ানোর জন্য অন্যান্য সূচকগুলির সাথে ফিল্টার যুক্ত করা
  2. স্টপ লস পয়েন্টের অভিযোজিত সমন্বয়
  3. প্যারামিটার টিউনিং

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

কৌশলটি আরও উন্নত করার জন্য প্রধান দিকগুলির মধ্যে রয়েছেঃ

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

সিদ্ধান্ত

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


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

//@version=5
strategy(title="Moving Average Convergence Divergence", shorttitle="MACD", overlay=true)

// Getting inputs
fast_length = input(title="Fast Length", defval=12)
slow_length = input(title="Slow Length", defval=26)
src = input(title="Source", defval=close)
signal_length = input.int(title="Signal Smoothing", minval=1, maxval=50, defval=9)
sma_source = input.string(title="Oscillator MA Type", defval="EMA", options=["SMA", "EMA"])
sma_signal = input.string(title="Signal Line MA Type", defval="EMA", options=["SMA", "EMA"])

// Calculating MACD
fast_ma = sma_source == "SMA" ? ta.sma(src, fast_length) : ta.ema(src, fast_length)
slow_ma = sma_source == "SMA" ? ta.sma(src, slow_length) : ta.ema(src, slow_length)
macd = fast_ma - slow_ma
signal_line = sma_signal == "SMA" ? ta.sma(macd, signal_length) : ta.ema(macd, signal_length)

// Entry conditions
longCondition = macd < 0 and ta.crossover(macd, signal_line) 
shortCondition = ta.crossover(signal_line, macd) 

// Plot signals
plotshape(series=longCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(series=shortCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")

// Strategy
if (longCondition)
    strategy.entry("Long", strategy.long)
if (shortCondition)
    strategy.entry("Short", strategy.short)


আরো