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


সৃষ্টির তারিখ: 2023-11-06 10:27:00 অবশেষে সংশোধন করুন: 2023-11-06 10:27:00
অনুলিপি: 0 ক্লিকের সংখ্যা: 632
1
ফোকাস
1617
অনুসারী

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

ওভারভিউ

এই কৌশলটি 9 দিনের গড়, 20 দিনের গড় এবং 200 দিনের গড় রেখার ক্রসগুলি গণনা করে বহুমুখী দিক নির্ধারণ করে। এটি দ্বৈত গড় রেখার ক্রসগুলির ক্লাসিক চিন্তাভাবনাকে একত্রিত করে এবং 200 দিনের গড় রেখার দীর্ঘমেয়াদী প্রবণতা নির্ধারণের উপায় যুক্ত করে। এটি একটি স্থিতিশীল এবং নির্ভরযোগ্য বহুমুখী কৌশল।

কৌশল নীতি

এই কৌশলটি মূলত 9 দিনের গড়, 20 দিনের গড় এবং 200 দিনের গড়ের মধ্যে সম্পর্ক গণনা করে দামের বহুমুখী প্রবণতা নির্ধারণ করে।

প্রথমত, এটি 9 দিনের গড় লাইন এবং 20 দিনের গড় লাইন গণনা করে। যদি 9 দিনের গড় লাইনটি 20 দিনের গড় লাইনটি অতিক্রম করে তবে এটি একটি ক্রয় সংকেত; যদি 9 দিনের গড় লাইনটি 20 দিনের গড় লাইনটি অতিক্রম করে তবে এটি একটি বিক্রয় সংকেত। এটি দ্বি-গড় লাইন ক্রসগুলির মধ্যে সবচেয়ে মৌলিক বিচার বিধি।

দ্বিতীয়ত, এটি দীর্ঘমেয়াদী প্রবণতা নির্ধারণের জন্য একটি 200-দিনের গড় লাইন গণনা করে। যদি 20 দিনের গড় লাইনটি 200-দিনের গড় লাইনটি অতিক্রম করে তবে এটি একটি দীর্ঘমেয়াদী নেতিবাচক সংকেত; যদি 20 দিনের গড় লাইনটি 200-দিনের গড় লাইনটি অতিক্রম করে তবে এটি একটি দীর্ঘমেয়াদী নেতিবাচক সংকেত।

অবশেষে, এটি 9 দিনের গড়, 20 দিনের গড় এবং 200 দিনের গড়ের সম্পর্ককে সংহত করে এবং নির্দিষ্ট সময় কেনা এবং বিক্রি করার সিদ্ধান্ত নেয়। প্রকৃত ট্রেডিং সিগন্যালটি কেবল তখনই তৈরি হয় যখন 9 দিনের গড় এবং 20 দিনের গড় একই সাথে উপরে বা নীচে অতিক্রম করে।

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

সামর্থ্য বিশ্লেষণ

    1. ডাবল ইকুইভারি লাইন ক্রস ব্যবহার করে, আপনি লাভজনকভাবে মধ্য ও স্বল্পমেয়াদী মূল্যের প্রবণতা ধরতে পারেন
    1. 200-দিনের গড় পরিমাপ বৃদ্ধি করুন, দীর্ঘমেয়াদী পতনের সময় অতিরিক্ত আদেশ এড়াতে এবং ক্ষতি হ্রাস করতে
  • ৩. একাধিক সমান্তরাল সম্পর্ককে একত্রিত করুন, সিগন্যালকে আরও নির্ভরযোগ্য হিসাবে বিবেচনা করুন এবং আরও বেশি অকার্যকর লেনদেন এড়িয়ে চলুন

  • ৪. ম্যানুয়াল ট্রেডিং অনুশীলনের জন্য সুস্পষ্ট এবং সহজেই অনুমানযোগ্য সমরেখা ক্রস সিগন্যাল

  • ৫. কোডটি সহজ, পরিষ্কার এবং সহজে বোঝা যায়, এটি একটি পরিমাণগত লেনদেনের প্রবেশের কৌশল হিসাবে ব্যবহার করা যেতে পারে

    1. নমনীয় অপ্টিমাইজেশান, যেমন গড় লাইন প্যারামিটার পরিবর্তন বা অন্যান্য সূচক যোগ করা

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

    1. গড়রেখার কৌশলটি প্যারামিটার সামঞ্জস্যের জন্য সংবেদনশীল, বিভিন্ন পিরিয়ড গড়রেখার প্রভাবগুলি ব্যাপকভাবে পরিবর্তিত হতে পারে
  • ২. ডাবল-ইউভেনটাইল ক্রসিং কেবলমাত্র স্বল্পমেয়াদী প্রবণতা নির্ধারণ করে এবং দীর্ঘমেয়াদী বড় প্রবণতাকে মিস করতে পারে

  • ৩. ক্রস সিগন্যাল বিলম্বিত হতে পারে এবং ক্ষতি সম্পূর্ণরূপে এড়ানো যায় না

  • ৪. ঘন ঘন লেনদেনের ফলে কমিয়ে আনা হয় প্রকৃত মুনাফার সুযোগ

  • ৫. কোডটি খুব সহজ, লিকুইডটি খারাপ কাজ করতে পারে এবং আরও উন্নত করা দরকার

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

  • ১. বিভিন্ন সমান্তরাল পরামিতিগুলির সমন্বয় পরীক্ষা করে সর্বোত্তম পরামিতি খুঁজুন

  • ২. স্টপ লস কৌশল অবলম্বন করুন এবং একক ক্ষতির উপর কঠোর নিয়ন্ত্রণ রাখুন

  • ৩. ট্রেডিং ভলিউম ম্যানেজমেন্ট বিবেচনা করুন, বিভিন্ন বাজারের পরিস্থিতিতে অবস্থানগুলি সামঞ্জস্য করুন

  • ৪. অনুকূলিত প্রবেশাধিকার, যেমন Momentum সূচক সহ নিশ্চিতকরণ

  • ৫. যুক্তিসঙ্গত মূল্য নির্ধারণের মাধ্যমে বাজারে প্রবেশের অনুকূলীকরণ

  • ৬. প্রবণতা এবং প্রত্যাহারের সম্ভাবনা নির্ণয়ের জন্য আরও সূচক যুক্ত করা

  • ৭. মেশিন লার্নিং মডেলের সাথে যুক্ত হয়ে আরও জটিল লেনদেনের যুক্তি খুঁজুন

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-10-29 00:00:00
end: 2023-11-05 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=1
strategy("Dieyson Swingtrade EMA 20+200 and bar & line color", overlay=true)


//bar color rules
Dgbar = close>close[1] and ema(close,20)>ema(close[1],20)
Drbar = close<close[1] and ema(close,20)<ema(close[1],20)

//Barcolors
barcolor(Dgbar ? green : na)
barcolor(Drbar ? red : na)

//MM09 Colorful

MMgreen9 = ema(close,9)>ema(close[1],9) and ema(close,20)>ema(close[1],20)
MMred9 = ema(close,9)<ema(close[1],9) and ema(close,9)<ema(close[1],9)
col8 = (MMgreen9 ? color(green,0) : na)
col28 = (MMred9 ? color(red,0) : na)
col38 = (not MMgreen9 and not MMred9 ? color(black,0) : na)

//plot(ema(close,9), color=col8, style=line, linewidth=1)
//plot(ema(close,9), color=col28, style=line, linewidth=1)
//plot(ema(close,9), color=col38, style=line, linewidth=1)

//MM20 Colorful

MMgreen = ema(close,20)>ema(close[1],20)
MMred = ema(close,20)<ema(close[1],20)
col = (MMgreen ? color(green,0) : na)
col2 = (MMred ? color(red,0) : na)
col3 = (not MMgreen and not MMred ? color(yellow,0) : na)
col4 = color(black,0)
plot(ema(close,20), color=col, style=line, linewidth=2)
plot(ema(close,20), color=col2, style=line, linewidth=2)
plot(ema(close,20), color=col3, style=line, linewidth=2)
plot(ema(close,200), color=col4, style=line, linewidth=3)
//plot(vwap(15), color(white,0), style=line, linewidth=3)
//plot(cross(ema(close,9), ema(close,20)) ? ema(close,9) : na, style = cross,color=fuchsia, transp=0, linewidth = 4)
plot(cross(ema(close,20), ema(close,200)) ? ema(close,20) : na, style = cross,color=fuchsia, transp=0, linewidth = 4)

c = crossover(ema(close,9), ema(close,20)) and ema(close,9) > ema(close,20)
// c = crossover(close, ema (close,9) and ema(close,9) > ema(close[1],9))
v = crossunder(close, ema (close,9))

strategy.entry("COMPRA", strategy.long,when=c)
strategy.entry("VENDA", strategy.short,when=v)