মাল্টি টাইমফ্রেম মুভিং এভারেজ ট্রেডিং ট্রেডিং কৌশল

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

সারসংক্ষেপ

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

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

কৌশলটি তিনটি ভিন্ন সময়সীমার উপর ভিত্তি করে দ্রুত এবং ধীর চলমান গড় গণনা করে। এটি দৈনিক, 4 ঘন্টা এবং 15 মিনিটের সময়সীমা গ্রহণ করে এবং প্রতিটি সময়সীমার উপর 21 পিরিয়ড দ্রুত ইএমএ এবং 34 পিরিয়ড ধীর ইএমএ গণনা করে। যখন দ্রুত ইএমএ দৈনিক, 4 ঘন্টা এবং 15 মিনিটের সময়সীমার ধীর ইএমএর উপরে অতিক্রম করে, এটি একটি আপট্রেন্ড নির্ধারণ করে এবং দীর্ঘ যায়। যখন দ্রুত ইএমএ তিনটি সময়সীমার ধীর ইএমএর নীচে অতিক্রম করে, এটি একটি ডাউনট্রেন্ড নির্ধারণ করে এবং শর্ট যায়।

এই কৌশলটি অস্বাভাবিক বাজার পরিস্থিতি এড়াতে ট্রেডিংয়ের সময়সীমাও নির্ধারণ করে। এটি কেবল নির্দিষ্ট মাস এবং তারিখের পরিসরের মধ্যে ট্রেড করে।

বিশেষ করে, কৌশলটির মূল পয়েন্টগুলির মধ্যে রয়েছেঃ

  1. ইনপুট বিভিন্ন সময়সীমাঃ দৈনিক, 4 ঘন্টা, 15 মিনিট

  2. প্রতিটি টাইমফ্রেমে দ্রুত এবং ধীর EMA গণনা করুন

  3. যখন দ্রুত EMA সব টাইমফ্রেমে ধীর EMA এর উপরে অতিক্রম করে তখন লম্বা যান, যখন নীচে যান তখন সংক্ষিপ্ত যান

  4. সেট ট্রেডিং মাস এবং তারিখের পরিসীমা

  5. শর্তের ভিত্তিতে খোলা লং/শর্ট পজিশন, শর্ত পূরণ না হলে বন্ধ

সময়সীমার মধ্যে প্রবণতা বিচার কার্যকরভাবে মিথ্যা ব্রেকআউট ফিল্টার করতে পারে। একাধিক সময়সীমার মধ্যে অবস্থান আকার প্রয়োগ ঝুঁকি নিয়ন্ত্রণ করতে পারে।

সুবিধা

এই কৌশলটির প্রধান সুবিধাগুলো হল:

  1. ক্রস-টাইমফ্রেম ট্রেন্ড সনাক্তকরণ কার্যকরভাবে মিথ্যা ব্রেকআউটগুলি ফিল্টার করে। একক সময়সীমা মিথ্যা ব্রেকআউটগুলির জন্য প্রবণ।

  2. মাল্টি-টাইমফ্রেম পজিশনিং একক সময়সীমার ঝুঁকি হ্রাস করে। একক সময়সীমার ঝুঁকি ক্ষমতা অতিক্রম করে।

  3. ট্রেডিং সময় পরিসীমা অনুকূল বাজারে আটকে থাকা এড়ানো। মাস এবং তারিখ নির্দিষ্ট করে খারাপ সময়কাল এড়ানো।

  4. দ্রুত এবং ধীর ইএমএ কম্বো প্রবণতা মসৃণভাবে ক্যাপচার করে। ইএমএ ব্যাপকভাবে ব্যবহৃত এবং সহজেই বোঝা যায়।

  5. সহজ এবং সুস্পষ্ট নিয়ম, সহজ পরামিতি সমন্বয় কৌশল বাস্তবায়ন সহজ করে তোলে। কোন জটিল সূচক প্রয়োজন।

  6. উচ্চ নমনীয়তার সাথে সম্পদের শ্রেণীতে ব্যাপকভাবে প্রযোজ্য। ইএমএ ক্রসওভার ধারণা সাধারণীকরণযোগ্য।

ঝুঁকি

এই কৌশলটির জন্য কিছু ঝুঁকি বিবেচনা করা উচিতঃ

  1. দীর্ঘ ট্রেন্ডিং মার্কেটে ভাল পারফর্ম করে, ব্যাপ্তি বাজারে হুইপসো ঝুঁকি বাড়ায়। ঝুঁকি হ্রাস করার জন্য অবস্থান আকার শিথিল করতে পারে।

  2. সংরক্ষণশীল পরামিতি শক্তিশালী প্রবণতা মিস করতে পারে। EMA সময়কাল সংক্ষিপ্ত করতে পারে বা ট্রেডিং সময়সীমার সংখ্যা হ্রাস করতে পারে।

  3. ইএমএ অস্থির বাজারে দুর্বল পারফর্ম করে। এটিকে অস্থিরতা বা গতির সূচকগুলির সাথে একত্রিত করার কথা বিবেচনা করুন।

  4. দৈনিক সময়সীমা ধীর প্রবণতা নির্ধারণ করতে, সময়মত পজিশন প্রস্থান করতে অক্ষম। উচ্চতর সময়সীমা বা কম দৈনিক অবস্থান আকার যোগ করতে পারেন।

  5. স্থির ট্রেডিং সময়সীমা বাজারের পরিবর্তনের সাথে খাপ খায় না। সময়সীমার পরামিতিগুলি সামঞ্জস্য করার জন্য নিয়মিত মূল্যায়ন করা উচিত।

উন্নতি

এই কৌশল উন্নত করার কিছু উপায়ঃ

  1. প্রবণতা অনুসরণ করার জন্য EMA সময়কাল অপ্টিমাইজ করুন। সংক্ষিপ্ত দ্রুত / ধীর EMA সময়কাল পরীক্ষা করতে পারেন বা দ্রুত EMA যোগ করতে পারেন।

  2. প্রবণতা শক্তির জন্য গতির সূচক যোগ করুন। যেমন এমএসিডি, অতিরিক্ত সংকেতের জন্য আরএসআই।

  3. বাজারের অবস্থার উপর ভিত্তি করে পজিশনের আকার অনুকূল করা। বাজারের অস্থিরতার উপর ভিত্তি করে কৌশল অবস্থান আকার অভিযোজিত।

  4. প্রবেশ এবং প্রস্থান উন্নত করতে অস্থিরতা সূচক অন্তর্ভুক্ত করুন। অস্থিরতার সাথে গতিশীলভাবে মানিয়ে নিতে ATR বা বৈচিত্র্য যুক্ত করুন।

  5. সর্বোত্তম ভারসাম্য খুঁজে পেতে আরও সময়সীমা সমন্বয় পরীক্ষা করুন। উচ্চতর সময়সীমা যোগ করতে পারেন বা নির্দিষ্ট এক অপসারণ করতে পারেন।

  6. স্বয়ংক্রিয় পরামিতি অপ্টিমাইজেশনের জন্য মেশিন লার্নিং ব্যবহার করুন। সিমুলেশন এবং প্রশিক্ষণের মাধ্যমে সর্বোত্তম পরামিতি আবিষ্কার করুন।

  7. প্রবণতা নিশ্চিতকরণ যোগ করুন, যেমন EMA এর উপরে ধারাবাহিক মোমবাতি বন্ধ করার প্রয়োজন।

  8. প্যারামিটার স্থিতিশীলতা মূল্যায়ন করার জন্য শক্তিশালী ব্যাকটেস্টিং পরিচালনা করুন। ওভারফিট প্যারামিটারগুলি সংশোধন করুন এবং নির্ভরযোগ্যতা উন্নত করুন।

সিদ্ধান্ত

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


/*backtest
start: 2023-09-15 00:00:00
end: 2023-09-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Cryptocurrency Trading Tools by XMAXPRO
//ATA
//Test 1.0v Date  : 10.11.2018
//

strategy("MTF+MA", overlay=false, shorttitle="MTF-MA", overlay = true,default_qty_type = strategy.percent_of_equity, default_qty_value = 100, commission_type=strategy.commission.percent,commission_value=0.1,initial_capital=100000)
src = input(title= "Source", defval=close)
fast = input(title="Input For Fast MA",  defval=21)
slow = input(title="Input For Slow MA",defval=34)
//MTF source
long = input(title="LONGTERM",  defval="D")
mid = input(title="MIDTERM",  defval="180")
short = input(title="SHORTTERM",  defval="15")
//MTF Grafikleri
ln = security(syminfo.ticker, long, src)
md = security(syminfo.ticker, mid, src)
sh = security(syminfo.ticker, short, src)
//0
lnma = ema(ln,fast) - ema(ln,slow)
mdma = ema(sh,fast) - ema(md,slow)
shma = ema(sh,fast) - ema(sh,slow)

plot(lnma,color=green,linewidth=3)
plot(mdma,color=blue,linewidth=3)
plot(shma,color=red,linewidth=3)
plot(0,color=white,linewidth=3)

longCond = lnma>0 and mdma>0  and shma>0
shortCond= lnma<0  and mdma<0  and shma <0 



monthfrom =input(8)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
yearfrom=input(2018)
yearuntil=input(2020)

if (  longCond  ) 
    strategy.entry("LONG", strategy.long, stop=close, oca_name="TREND",  comment="LONG")
    
else
    strategy.cancel(id="LONG")
    



if ( shortCond   ) 

    strategy.entry("SHORT", strategy.short,stop=close, oca_name="TREND",  comment="SHORT")
else
    strategy.cancel(id="SHORT")


আরো