এক্সপোনেনশিয়াল মুভিং এভারেজ কৌশল অনুসরণ করে প্রবণতা

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

img

সারসংক্ষেপ

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

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

কৌশলটি যথাক্রমে 8, 12, 24 এবং 72 এর সময়কালের সাথে চারটি ইএমএ ব্যবহার করে। তারা প্রবণতার দিকের জন্য চার্টে ভিজ্যুয়াল গাইড হিসাবে কাজ করে। যখন বন্ধের দাম ধীর EMA এর মাধ্যমে ভেঙে যায়, তখন এটি কেনার সুযোগের সংকেত দেয়। যখন দ্রুত EMA ধীর ones এর মাধ্যমে ভেঙে যায়, তখন এটি বিক্রয় সুযোগের সংকেত দেয়।

দুটি প্রবেশ সংকেত আছে:

  1. পুলব্যাক এন্ট্রিঃ ১২, ২৪ এবং ৭২ পেরিওডের ইএমএ-র উপর ক্লোজিং প্রাইস ক্রসিং একটি পুলব্যাক এন্ট্রি সিগন্যাল গঠন করে।
  2. ট্রেন্ড এন্ট্রিঃ ৭২ পেরিওডের EMA-র সাথে ৮ পেরিওডের EMA-র সমান্তরাল ক্রসিং ১২ এবং ২৪ পেরিওডের EMA-র উপর একযোগে ক্রসিং করলে ট্রেন্ড এন্ট্রি সিগন্যাল তৈরি হয়।

তিনটি প্রস্থান সংকেত আছে:

  1. স্থায়ী মুনাফা গ্রহণঃ মুনাফা লক্ষ্য হিসাবে নির্ধারিত 100 পিপসের মতো একটি নির্দিষ্ট মান।
  2. ট্রেইলিং স্টপ লস: ৫০ পিপসের মতো একটি স্থির স্টপ।
  3. বিপরীতমুখী প্রস্থানঃ ২৪ পেরিওডের EMA-এর নীচে ২৪ পেরিওডের EMA-এর ক্রসিং প্রবণতা বিপরীতমুখী প্রস্থানকে নির্দেশ করে।

সুবিধা বিশ্লেষণ

এই কৌশলটির সবচেয়ে বড় সুবিধা হ'ল প্রত্যাহার এবং প্রবণতা উভয় সুযোগেরই মূলধন উপার্জন করার ক্ষমতা। দ্রুত এবং ধীর EMA কম্বো ব্যবহার করা স্বল্পমেয়াদী ওঠানামা দ্বারা বিভ্রান্ত হওয়া রোধ করে। EMAs দীর্ঘমেয়াদী প্রবণতা ক্যাপচার করতে কার্যকরভাবে মূল্য গোলমাল ফিল্টার করে। সামগ্রিক শক্তিগুলির মধ্যে রয়েছেঃ

  1. বাজারের পরিবর্তনগুলি দ্রুত ধরার জন্য শক্তিশালী ট্রেন্ড ট্র্যাকিং ক্ষমতা।
  2. ট্রেন্ডের দিকনির্দেশনা নির্ধারণে উচ্চ নির্ভুলতা।
  3. প্রবণতা এবং প্রত্যাহার উভয়ই প্রবেশের জন্য ভাল নমনীয়তা।
  4. স্টপ লস মেকানিক্সের সাহায্যে ঝুঁকি নিয়ন্ত্রণ।

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

কিছু ঝুঁকি প্রতিরোধ করা প্রয়োজনঃ

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

নিম্নলিখিত ব্যবস্থাগুলি উপরের ঝুঁকিগুলি নিয়ন্ত্রণে সহায়তা করতে পারেঃ

  1. উপযুক্ত EMA সময়ের সমন্বয় নির্বাচন করে পরামিতিগুলি অপ্টিমাইজ করুন।
  2. রিভার্স নিশ্চিত করতে অন্যান্য সূচক যোগ করুন।
  3. স্টপ লেভেল রিলেক্সিং করে ফাইন টিউন স্টপ লস মেকানিজম।

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

আরও অপ্টিমাইজেশনের সুযোগ রয়েছেঃ

  1. সঠিকতা বাড়াতে MACD এবং Bollinger Bands এর মত অন্যান্য ফিল্টার যোগ করুন।
  2. উচ্চ অস্থিরতার জন্য স্টপ লস স্তরগুলি গতিশীলভাবে সামঞ্জস্য করুন।
  3. সেরা কনফিগারেশন খুঁজে পেতে বিভিন্ন প্রতীক এবং সময়সীমা পরীক্ষা করুন।
  4. ঝুঁকি গ্রহণের উপর ভিত্তি করে লাভের লক্ষ্যমাত্রা এবং স্টপ লস কাস্টমাইজ করুন।

সিদ্ধান্ত

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


/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-30 00:00:00
period: 1h
basePeriod: 15m
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/
// © moondevonyt

//@version=5
strategy("Cornoflower Trend Following Crypto", overlay=true)

// Input Settings
lenEma8 = input(8, title="Length of 8 EMA")
lenEma12 = input(12, title="Length of 12 EMA")
lenEma24 = input(24, title="Length of 24 EMA")
lenEma72 = input(72, title="Length of 72 EMA")

// Calculate the EMAs
ema8 = ta.ema(close, lenEma8)
ema12 = ta.ema(close, lenEma12)
ema24 = ta.ema(close, lenEma24)
ema72 = ta.ema(close, lenEma72)

// Entry Conditions
pullbackEntry = ta.crossover(close, ema12) and ta.crossover(close, ema24) and ta.crossover(close, ema72)
initialEntry = ta.crossover(close, ema72) and ta.crossover(ema8, ema12) and ta.crossover(ema8, ema24)

// Exit Conditions
profitTarget = 100 // Example target in pips, adjust according to your preference
trailingStop = 50 // Example trailing stop value in pips, adjust according to your preference
exitCondition = ta.crossunder(ema12, ema24)

// Execute Strategy
if pullbackEntry
    strategy.entry("Pullback Entry", strategy.long)
if initialEntry
    strategy.entry("Initial Entry", strategy.long)

if strategy.position_size > 0
    strategy.exit("Profit Target", "Pullback Entry", limit=close + (profitTarget * syminfo.mintick))
    strategy.exit("Trailing Stop", "Pullback Entry", stop=close - (trailingStop * syminfo.mintick), trail_points=trailingStop)
    strategy.exit("Exit Condition", "Initial Entry", stop=close, when=exitCondition)
    
// Plot EMAs
plot(ema8, color=color.yellow, title="8 EMA", linewidth=1, style=plot.style_line)
plot(ema12, color=color.purple, title="12 EMA", linewidth=1, style=plot.style_line)
plot(ema24, color=color.blue, title="24 EMA", linewidth=1, style=plot.style_line)
plot(ema72, color=color.rgb(235, 255, 59), title="72 EMA", linewidth=1, style=plot.style_line)

আরো