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

মাল্টিপল মুভিং মিডিয়ার এবং স্টোকাস্টিক ওসিল্যান্টারের ক্রসওভার পরিমাণগত কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-12-12 17:23:02
ট্যাগঃএসএমএএমএ

img

সারসংক্ষেপ

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

কৌশল নীতি

কৌশলটি পাঁচটি চলমান গড় (৩ দিনের, ৫ দিনের, ৬ দিনের, ১০ দিনের এবং ৮০ দিনের) এবং স্টোকাস্টিক দোলক ব্যবহার করে। নিম্নলিখিত শর্তগুলির উপর ভিত্তি করে ট্রেডিং সংকেতগুলি ট্রিগার করা হয়ঃ

  1. ক্রয় সংকেতঃ যখন এমএ১০ এমএ৫ এবং এমএ৬ উভয়ের উপরে অতিক্রম করে, তখন স্টোকাস্টিক %কে লাইন %ডি লাইনের উপরে অতিক্রম করে।
  2. বিক্রয় সংকেতঃ যখন এমএ৫ এমএ১০ এবং এমএ৬ উভয়ের নিচে অতিক্রম করে, তখন স্টোকাস্টিক %ডি লাইন %কে লাইনের নিচে অতিক্রম করে। কৌশলটি 15 পেরিওড %K এবং 9 পেরিওড %D ব্যবহার করে যা চলমান গড়ের মাধ্যমে অতিরিক্ত মসৃণকরণ করে।

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

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

কৌশলগত ঝুঁকি

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

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

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

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

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-10 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="Moving Average and Stochastic Crossover Strategy", overlay=true)

// Calculate the moving averages
ma3 = ta.sma(close, 3)
ma5 = ta.sma(close, 5)
ma6 = ta.sma(close, 6)
ma10 = ta.sma(close, 10)
ma80 = ta.sma(close, 80)

// Stochastic Oscillator with settings %K(15), %D(9), and slowing 9
k = ta.stoch(close, high, low, 15)
d = ta.sma(k, 9)
slow_d = ta.sma(d, 9)

// Buy signal confirmation: MA10 crosses above MA5, MA6, and K line crosses above D line
buySignalConfirmation = ta.crossover(ma10, ma5) and ta.crossover(ma10, ma6) and ta.crossover(k, d)

// Sell signal confirmation: MA5 crosses above MA10, MA6, and D line crosses above K line
sellSignalConfirmation = ta.crossunder(ma5, ma10) and ta.crossunder(ma5, ma6) and ta.crossunder(d, k)

// Strategy logic
if (buySignalConfirmation)
    strategy.entry("Buy", strategy.long)
    
if (sellSignalConfirmation)
    strategy.entry("Sell", strategy.short)

// Plot the moving averages and Stochastic Oscillator for visualization
plot(ma3, color=color.orange, title="MA3", linewidth=2)
plot(ma5, color=color.blue, title="MA5", linewidth=2)
plot(ma6, color=color.purple, title="MA6", linewidth=2)
plot(ma10, color=color.green, title="MA10", linewidth=2)
plot(ma80, color=color.red, title="MA80", linewidth=2)

plot(k, color=color.blue, title="%K", linewidth=2)
plot(d, color=color.red, title="%D", linewidth=2)
plot(slow_d, color=color.purple, title="Slow %D", linewidth=2)



সম্পর্কিত

আরো