এমএসিডি ট্রেন্ড পূর্বাভাস কৌশল

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

img

সারসংক্ষেপ

এমএসিডি ট্রেন্ড পূর্বাভাস কৌশল হল এমএসিডি সূচক এবং ইএমএ সূচক উপর ভিত্তি করে একটি প্রবণতা অনুসরণকারী কৌশল। ঐতিহ্যগত এমএসিডি কৌশলগুলির বিপরীতে যা সিগন্যাল লাইন অতিক্রম করে ট্রেডিং সংকেত তৈরি করে, এই কৌশলটি ট্রেডিং সংকেত তৈরি করে।

কৌশলগত যুক্তি

  1. দ্রুত লাইন DEMAfast গণনা করুনঃ দ্রুত লাইন MMEfast এর দুটি EMA মান গণনা করুন, এবং দ্রুত লাইন DEMAfast গণনা করুন DEMAfast = ((2 * MMEfast) - MMEfastb) সূত্র অনুসারে।

  2. ধীর রেখা DEMAslow গণনা করুনঃ ধীর রেখা MMEslow এর দুটি EMA মান গণনা করুন এবং ধীর রেখা DEMAslow গণনা করুন DEMAslow = ((2 * MMEslow) - MMEslowb সূত্র অনুসারে।

  3. MACD লাইন গণনা করুন: MACD লাইন হল দ্রুত লাইন DEMAfast এবং ধীর লাইন DEMAslow, LigneMACDZeroLag এর মধ্যে পার্থক্য।

  4. সিগন্যাল লাইন গণনা করুনঃ MACD লাইন MMEsignal এর দুটি EMA মান গণনা করুন এবং সূত্র অনুসারে সিগন্যাল লাইন Lignesignal গণনা করুন Lignesignal = ((2 * MMEsignal) - MMEsignalb) ।

  5. ম্যাকডি লাইন এবং সিগন্যাল লাইন তুলনা করুনঃ ম্যাকডি লাইন সিগন্যাল লাইনের চেয়ে বড় হলে ক্রয় সংকেত তৈরি করুন এবং ম্যাকডি লাইন সিগন্যাল লাইনের চেয়ে ছোট হলে বিক্রয় সংকেত তৈরি করুন।

  6. উপরের হিসাবটি DEMA অ্যালগরিদম ব্যবহার করে, যা কার্যকরভাবে MACD সূচকের বিলম্ব হ্রাস করতে পারে।

কৌশলটির সুবিধা

  1. DEMA অ্যালগরিদম ব্যবহার করে MACD সূচকের বিলম্ব হ্রাস করতে পারে এবং ট্রেডিং সংকেতগুলিকে আরও সংবেদনশীল করে তুলতে পারে।

  2. এটি এমএসিডি ক্রসওভার সংকেতগুলির উপর নির্ভর করে না, তবে এমএসিডি এবং সংকেত রেখাগুলির মধ্যে দূরত্বের পরিবর্তনের মাধ্যমে প্রবণতা পরিবর্তনগুলি ক্যাপচার করে, যা প্রবণতা আগে প্রবেশ করতে পারে।

  3. কৌশলটি সঠিকভাবে প্রবণতা বিচার করে, এবং লাভের ফ্যাক্টর ভাল লাভজনকতার সাথে 1.6-3.5 পর্যন্ত পৌঁছতে পারে।

  4. কৌশল যুক্তি সহজ এবং স্পষ্ট, সহজেই বোঝা এবং বাস্তবায়ন, পরিমাণগত ট্রেডিং জন্য উপযুক্ত।

কৌশলটির ঝুঁকি

  1. একটি পিছিয়ে থাকা সূচক হিসাবে, ম্যাকডি পরিসীমা-সীমাবদ্ধ বাজারে অনেক অবৈধ ট্রেডিং সংকেত তৈরি করতে পারে।

  2. যদিও ডিইএমএ অ্যালগরিদম বিলম্বকে হ্রাস করে, তবে এটি সম্পূর্ণরূপে বিলম্বকে নির্মূল করতে পারে না। এখনও কিছু বিলম্ব আছে।

  3. কৌশল অনুসরণ করার প্রবণতা হিসাবে, বিভিন্ন বাজারে মুনাফা ভাল নাও হতে পারে।

  4. বিভিন্ন সময় এবং জাতের জন্য এসএমএ, এলএমএ, টিএসপি পরামিতিগুলি অপ্টিমাইজ করা দরকার।

  5. হ্রাস নিয়ন্ত্রণের জন্য স্টপ লস কৌশল যোগ করা প্রয়োজন হতে পারে।

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

  1. বিভিন্ন সময়কাল এবং ট্রেডিং জাতের সাথে মানিয়ে নিতে এসএমএ, এলএমএ, টিএসপি পরামিতিগুলি অনুকূলিত করুন।

  2. ট্রেড লস নিয়ন্ত্রণে ATR এর মতো গতিশীল স্টপ লস কৌশল যুক্ত করুন।

  3. বিভিন্ন বাজারে ট্রেডিং এড়াতে ট্রেন্ড বিচার সূচক অন্তর্ভুক্ত করুন।

  4. বাজারের অস্থিরতার উপর ভিত্তি করে পজিশনগুলিকে সামঞ্জস্য করার জন্য পজিশনের আকার যোগ করুন।

  5. ট্রেডিং সিগন্যালের নিয়মগুলোকে পরিমার্জন করার জন্য এন্ট্রি এবং এক্সট্রি লজিককে অপ্টিমাইজ করুন।

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

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


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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © moritz1301

//@version=4
strategy("MACD Trendprediction Strategy V1", shorttitle="MACD TPS", overlay=true)
sma = input(12,title='DEMA Courte')
lma = input(26,title='DEMA Longue')
tsp = input(9,title='Signal')
dolignes = input(true,title="Lignes")

MMEslowa = ema(close,lma)
MMEslowb = ema(MMEslowa,lma)
DEMAslow = ((2 * MMEslowa) - MMEslowb )

MMEfasta = ema(close,sma)
MMEfastb = ema(MMEfasta,sma)
DEMAfast = ((2 * MMEfasta) - MMEfastb)

LigneMACDZeroLag = (DEMAfast - DEMAslow)

MMEsignala = ema(LigneMACDZeroLag, tsp)
MMEsignalb = ema(MMEsignala, tsp)
Lignesignal = ((2 * MMEsignala) - MMEsignalb )

MACDZeroLag = (LigneMACDZeroLag - Lignesignal)

bgcolor(LigneMACDZeroLag<Lignesignal ? color.red : color.green)

if (LigneMACDZeroLag>Lignesignal)
	strategy.entry("Buy", strategy.long, comment="BUY")
	
if (LigneMACDZeroLag<Lignesignal)
	strategy.close("Buy", strategy.long, comment="SELL")








আরো