ডাবল মুভিং এভারেজ ক্রসওভারের বিপরীত কৌশল

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

img

সারসংক্ষেপ

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

কৌশল নীতি

এই কৌশলটি মূলত দ্বৈত চলমান গড় সূচক থেকে সোনার ক্রস এবং মৃত্যুর ক্রস সংকেতগুলির উপর ভিত্তি করে বাণিজ্য করে। দ্বৈত চলমান গড়গুলিতে, 9 দিনের লাইনটি স্বল্পমেয়াদী প্রবণতা উপস্থাপন করে, 14 দিনের লাইনটি মাঝারি মেয়াদী প্রবণতা উপস্থাপন করে এবং তাদের ক্রসওভারটি বাজারের প্রবণতাগুলিতে ঘুরতে বিচার করার জন্য একটি কার্যকর প্রযুক্তিগত সূচক। যখন স্বল্পমেয়াদী প্রবণতা লাইনটি নীচে থেকে মাঝারি মেয়াদী প্রবণতা লাইনটি ভেঙে একটি সোনার ক্রস গঠন করে, এটি স্বল্পমেয়াদী প্রবণতা লাইনটি শক্তিশালী হচ্ছে তা নির্দেশ করে, যা একটি ক্রয় সংকেত; যখন এটি উপরে থেকে একটি মৃত্যু ক্রস গঠন করতে ভেঙে যায়, এটি স্বল্পমেয়াদী প্রবণতা লাইন দুর্বল হচ্ছে তা নির্দেশ করে, যা একটি বিক্রয় সংকেত।

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

মূল যুক্তি নিম্নরূপঃ

// Buy condition: 9-day line crosses above 14-day line and close price is above 50-day line 
buyCondition = ta.crossover(sma9, sma14) and close > sma50 

// Sell condition: 9-day line crosses below 14-day line and close price is below 50-day line
sellCondition = ta.crossunder(sma9, sma14) and close < sma50

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

দ্বৈত চলমান গড় কৌশলটির সুবিধাগুলি সুস্পষ্টঃ

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

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

দ্বৈত চলমান গড় কৌশল কিছু ঝুঁকিও বহন করেঃ

  1. মার্কেট ক্র্যাশের মতো চরম বাজারের পরিস্থিতিতে, একটি ডেথ ক্রস গঠনের আগে বড় ড্রাউনডাউন হতে পারে।
  2. ব্যাপ্তি বাজারে, গোল্ডেন ক্রস এবং ডেথ ক্রস অল্টারনেটেড, বারবার পজিশন খোলা এবং বন্ধ করে দেয়। এটি লেনদেনের খরচ বৃদ্ধি করে।

ঝুঁকি মোকাবেলায় নিচের মত অপ্টিমাইজেশান করা যেতে পারেঃ

  1. অন্যান্য সূচক প্রবর্তন করুন যাতে দ্রুত বাজারের পরিস্থিতিতে ক্ষয়ক্ষতি কমাতে পারে।
  2. বিভিন্ন বাজারে বিকল্প ক্রস এড়াতে আরও খোলার ফিল্টার যুক্ত করুন।

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

দ্বৈত চলমান গড় কৌশলটি বিভিন্ন দিক থেকে অনুকূলিত করা যেতে পারেঃ

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

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

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


/*backtest
start: 2022-11-24 00:00:00
end: 2023-11-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("smaCrossReverse", shorttitle="smaCrossReverse", overlay=true)

// Define the length for the SMAs
sma9Length = input(9, title="SMA 9 Length")
sma14Length = input(14, title="SMA 14 Length")
sma50Length = input(50, title="SMA 50 Length")  // Add input for SMA 50

// Calculate SMAs
sma9 = ta.sma(close, sma9Length)
sma14 = ta.sma(close, sma14Length)
sma50 = ta.sma(close, sma50Length)  // Calculate SMA 50

// Buy condition: SMA 9 crosses above SMA 14 and current price is above SMA 50
buyCondition = ta.crossover(sma9, sma14) and close > sma50

// Sell condition: SMA 9 crosses below SMA 14 and current price is below SMA 50
sellCondition = ta.crossunder(sma9, sma14) and close < sma50

// Track the time since position was opened
var float timeElapsed = na
if (buyCondition)
    timeElapsed := 0
else
    timeElapsed := na(timeElapsed[1]) ? timeElapsed[1] : timeElapsed[1] + 1

// Close the buy position after 5 minutes
if (timeElapsed >= 5)
    strategy.close("Buy")

// Track the time since position was opened
var float timeElapsedSell = na
if (sellCondition)
    timeElapsedSell := 0
else
    timeElapsedSell := na(timeElapsedSell[1]) ? timeElapsedSell[1] : timeElapsedSell[1] + 1

// Close the sell position after 5 minutes
if (timeElapsedSell >= 5)
    strategy.close("Sell")

// Plot the SMAs on the chart
plot(sma9, title="SMA 9", color=color.blue)
plot(sma14, title="SMA 14", color=color.red)
plot(sma50, title="SMA 50", color=color.green)  // Plot SMA 50 on the chart

// Strategy entry and exit conditions using if statements
if (buyCondition)
    strategy.entry("Buy", strategy.long)

if (sellCondition)
    strategy.entry("Sell", strategy.short)


আরো