EMA ডবল মুভিং গড় ক্রসওভার কৌশল

EMA MA
সৃষ্টির তারিখ: 2024-06-07 15:58:15 অবশেষে সংশোধন করুন: 2024-06-07 15:58:15
অনুলিপি: 0 ক্লিকের সংখ্যা: 696
1
ফোকাস
1617
অনুসারী

EMA ডবল মুভিং গড় ক্রসওভার কৌশল

ওভারভিউ

এই কৌশলটি দুটি সূচকীয় মুভিং এভারেজ (ইএমএ) ব্যবহার করে দামের প্রবণতার পরিবর্তনগুলি ধরার জন্য। যখন স্বল্পমেয়াদী ইএমএ নীচের দিক থেকে দীর্ঘমেয়াদী ইএমএ অতিক্রম করে তখন একটি কেনার সংকেত উত্পন্ন হয়; যখন স্বল্পমেয়াদী ইএমএ উপরের দিক থেকে দীর্ঘমেয়াদী ইএমএ অতিক্রম করে তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। এই কৌশলটি একই সাথে প্রতিদিনের স্টপ লস এবং স্টপ লস সীমাবদ্ধতা সেট করে যাতে এক দিনের ক্ষতি এবং লাভ নিয়ন্ত্রণ করা যায়।

কৌশল নীতি

  1. স্বল্পমেয়াদী ইএমএ (ডিফল্ট চক্র 9) এবং দীর্ঘমেয়াদী ইএমএ (ডিফল্ট চক্র 21) গণনা করুন।
  2. যখন স্বল্পমেয়াদী ইএমএ ঊর্ধ্বমুখী হয়ে দীর্ঘমেয়াদী ইএমএ অতিক্রম করে, তখন পজিশন খোলার জন্য অতিরিক্ত; যখন স্বল্পমেয়াদী ইএমএ ঊর্ধ্বমুখী হয়ে দীর্ঘমেয়াদী ইএমএ অতিক্রম করে, তখন পজিশন খোলার জন্য শূন্য।
  3. প্রতিটি ট্রেডিং দিনের শুরুতে অ্যাকাউন্টের ইজারা নথিভুক্ত করুন এবং বর্তমান অ্যাকাউন্টের ইজারা এবং এর মধ্যে পার্থক্য গণনা করুন, অর্থাৎ সেই দিনের মুনাফা।
  4. যদি সেই দিনের ক্ষতি সর্বোচ্চ অনুমোদিত ক্ষতির চেয়ে বেশি হয় (অ্যাকাউন্টের প্রাথমিক তহবিলের ০.২৫%) তাহলে সমস্ত অবস্থান খালি করে দেওয়া হবে।
  5. যদি সেই দিনের মুনাফা সর্বোচ্চ অনুমোদিত মুনাফার চেয়ে বেশি হয় (অ্যাকাউন্টের প্রাথমিক মূলধনের ২%) তবে সমস্ত অবস্থানকে খালি করে দেওয়া হবে।

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

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

কৌশলগত ঝুঁকি

  1. প্যারামিটার অপ্টিমাইজেশানঃ এই কৌশলটির কার্যকারিতা মূলত ইএমএ চক্রের উপর নির্ভর করে এবং বিভিন্ন প্যারামিটার সেটিংয়ের ফলে ভিন্ন ভিন্ন ফলাফল হতে পারে। অতএব, বিভিন্ন বাজার পরিস্থিতিতে প্যারামিটার অপ্টিমাইজেশন এবং পুনরায় পরীক্ষা করা প্রয়োজন।
  2. অস্থির বাজারঃ অস্থির বাজারগুলিতে, দামগুলি প্রায়শই ইএমএর উপরে ও নীচে ওঠানামা করে, যা আরও বেশি মিথ্যা সংকেত তৈরি করতে পারে, যার ফলে ঘন ঘন লেনদেন এবং তহবিলের ক্ষতি হয়।
  3. প্রবণতা পাল্টাঃ যখন বাজার প্রবণতা পাল্টে যায়, তখন এই কৌশলটি প্রবেশ বা প্রস্থান বিলম্বিত করতে পারে এবং সর্বোত্তম ব্যবসায়ের সময়টি মিস করতে পারে।

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-06-01 00:00:00
end: 2024-06-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © DD173838

//@version=5
strategy("Moving Average Strategy with Daily Limits", overlay=true)

// Moving Average settings
shortMaLength = input.int(9, title="Short MA Length")
longMaLength = input.int(21, title="Long MA Length")

// Calculate MAs
shortMa = ta.ema(close, shortMaLength)
longMa = ta.ema(close, longMaLength)

// Plot MAs
plot(shortMa, title="9 EMA", color=color.blue)
plot(longMa, title="21 EMA", color=color.red)

// Strategy conditions
crossUp = ta.crossover(shortMa, longMa)
crossDown = ta.crossunder(shortMa, longMa)

// Debug plots to check cross conditions
plotshape(series=crossUp, title="Cross Up", location=location.belowbar, color=color.green, style=shape.labelup, text="UP")
plotshape(series=crossDown, title="Cross Down", location=location.abovebar, color=color.red, style=shape.labeldown, text="DOWN")

// Entry at cross signals
if (crossUp)
    strategy.entry("Long", strategy.long)

if (crossDown)
    strategy.entry("Short", strategy.short)

// Daily drawdown and profit limits
var float startOfDayEquity = na
if (na(startOfDayEquity) or ta.change(time('D')) != 0)
    startOfDayEquity := strategy.equity

maxDailyLoss = 50000 * 0.0025
maxDailyProfit = 50000 * 0.02
currentDailyPL = strategy.equity - startOfDayEquity

if (currentDailyPL <= -maxDailyLoss)
    strategy.close_all(comment="Max Daily Loss Reached")

if (currentDailyPL >= maxDailyProfit)
    strategy.close_all(comment="Max Daily Profit Reached")