একটি দ্বৈত চলমান গড় ক্রসওভার কৌশল

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

img

সারসংক্ষেপ

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

কৌশল নীতি

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

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

কৌশলটি স্টপ লস এবং লাভ নেওয়ার প্রক্রিয়াও সেট করে। স্টপ লস তখনই সক্রিয় হয় যখন দাম প্রবেশের দামের একটি নির্দিষ্ট শতাংশের নীচে পড়ে। মুনাফা গ্রহণ তখনই সক্রিয় হয় যখন দাম প্রবেশের দামের একটি নির্দিষ্ট শতাংশের উপরে উঠে যায়।

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

ডাবল মুভিং এভারেজ ক্রসওভারের কৌশল নিম্নলিখিত সুবিধাগুলি রয়েছেঃ

  1. যুক্তি সহজ এবং বোঝা এবং বাস্তবায়ন করা সহজ;

  2. দ্রুত এবং ধীর গতির গড়ের পরামিতিগুলি বিভিন্ন বাজারের জন্য উপযুক্ত;

  3. এটিতে হ্রাস সীমাবদ্ধ করার জন্য স্টপ লস এবং লাভের সেটিংস উভয়ই রয়েছে;

  4. এটি ট্রেন্ডিং এবং রেঞ্জ বন্ডেড মার্কেটে ভাল পারফর্ম করতে পারে।

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

ডুয়াল মুভিং এভারেজ ক্রসওভারের কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ

  1. ক্রসওভারের সিগন্যালটি একটি মিথ্যা ব্রেকআউট হতে পারে, যার ফলে ক্ষতি হতে পারে;

  2. স্টপ লস এবং লাভ নেওয়ার ভুল সেটিংস বিপুল ক্ষতি বা প্রত্যাশিত লাভ হ্রাস করতে পারে;

  3. এটি মৌলিক সূচকগুলি বিবেচনা না করে কেবলমাত্র প্রযুক্তিগত সূচকগুলির উপর নির্ভর করে।

সংশ্লিষ্ট সমাধানঃ

  1. মিথ্যা সংকেত ফিল্টার করার জন্য অন্যান্য প্রযুক্তিগত সূচক যোগ করুন;

  2. স্টপ লস এবং লাভ নেওয়ার পরামিতি পরীক্ষা এবং অপ্টিমাইজ করা;

  3. মৌলিক বিশ্লেষণ অন্তর্ভুক্ত করুন।

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

কৌশলটি নিম্নলিখিত দিক থেকে অপ্টিমাইজ করা যেতে পারেঃ

  1. অপ্টিমামটি খুঁজে পেতে চলমান গড়ের বিভিন্ন প্যারামিটার সংমিশ্রণ পরীক্ষা করুন;

  2. ভুয়া ব্রেকআউট এড়ানোর জন্য মূল্য-ভলিউম নিশ্চিতকরণ সূচক যোগ করুন;

  3. স্টপ লসকে গতিশীলভাবে সামঞ্জস্য করুন এবং আরও ভাল মুনাফা অর্জনের জন্য মুনাফা শতাংশ নিন;

  4. অন্যান্য সূচক যেমন লেনদেনের পরিমাণ, টার্নওভার হার ইত্যাদি অন্তর্ভুক্ত করুন।

সিদ্ধান্ত

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


/*backtest
start: 2023-01-12 00:00:00
end: 2024-01-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Moving Average Crossover", overlay=true)

// Define input parameters
fast_length = input(10, title="Fast MA Length")
slow_length = input(30, title="Slow MA Length")
stop_loss_percent = input(1.0, title="Stop Loss (%)", minval=0.1, maxval=10, step=0.1)
take_profit_percent = input(2.0, title="Take Profit (%)", minval=0.1, maxval=10, step=0.1)

// Calculate moving averages
fast_ma = sma(close, fast_length)
slow_ma = sma(close, slow_length)

// Entry conditions
long_condition = crossover(fast_ma, slow_ma)
short_condition = crossunder(fast_ma, slow_ma)

// Plot moving averages on the chart
plot(fast_ma, title="Fast MA", color=color.blue)
plot(slow_ma, title="Slow MA", color=color.red)

// Strategy orders
strategy.entry("Long", strategy.long, when=long_condition)
strategy.entry("Short", strategy.short, when=short_condition)

// Set stop loss and take profit levels
stop_loss_price = close * (1 - stop_loss_percent / 100)
take_profit_price = close * (1 + take_profit_percent / 100)
strategy.exit("Take Profit/Stop Loss", from_entry="Long", stop=stop_loss_price, limit=take_profit_price)
strategy.exit("Take Profit/Stop Loss", from_entry="Short", stop=take_profit_price, limit=stop_loss_price)


আরো