চলমান গড় ক্রসওভার কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-02-04 16:00:31
ট্যাগঃ

img

সারসংক্ষেপ

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

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

এই কৌশলটির মূল যুক্তি হলঃ দ্রুত চলমান গড় একটি স্টক এর স্বল্পমেয়াদী প্রবণতা উপস্থাপন করে, যখন ধীর চলমান গড় তার দীর্ঘমেয়াদী প্রবণতা উপস্থাপন করে। যখন স্বল্পমেয়াদী প্রবণতা আপ (গোল্ডেন ক্রস), এটি নির্দেশ করে যে স্টকটি একটি কিনতে এলাকায় প্রবেশ করতে পারে; যখন স্বল্পমেয়াদী প্রবণতা ডাউন (মৃত্যু ক্রস), এটি নির্দেশ করে যে স্টকটি একটি বিক্রয় এলাকায় প্রবেশ করতে পারে।

এই কৌশলটিতে, দ্রুত চলমান গড় maFast এবং ধীর চলমান গড় maSlow সংজ্ঞায়িত করা হয়। maFast এর 9 দিনের একটি স্টক এর 9 দিনের স্বল্পমেয়াদী প্রবণতা প্রতিনিধিত্ব করে। maSlow এর 18 দিনের একটি দীর্ঘমেয়াদী প্রবণতা প্রতিনিধিত্ব করে। কৌশলটি স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী প্রবণতার পরিবর্তনগুলি নির্ধারণ করতে তাদের ক্রসওভার সনাক্ত করে। এটি একটি ক্রয় সংকেত তৈরি করে যখন maFast maSlow এর উপরে ক্রস করে এবং একটি বিক্রয় সংকেত তৈরি করে যখন maFast maSlow এর নীচে ক্রস করে।

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

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

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

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

এই কৌশলটির সাথে কিছু ঝুঁকিও রয়েছেঃ

  1. যখন দামের ওঠানামা বেশি হয় তখন আরও ভুল সংকেত এবং অত্যধিক ট্রেডিং হতে পারে।
  2. অনুপযুক্ত প্যারামিটার সেটিং খুব ঘন ঘন ট্রেডিং বা সংকেত বিলম্ব হতে পারে।
  3. এটি দ্রুত পরিবর্তনশীল বাজার এবং পৃথক স্টকগুলি কার্যকরভাবে ট্র্যাক করতে পারে না।
  4. কিছু সময় বিলম্ব হতে পারে, যার ফলে গুরুত্বপূর্ণ প্রবেশ বা প্রস্থান পয়েন্টগুলি মিস হতে পারে।

এই ঝুঁকিগুলি এমএ পরামিতিগুলি সামঞ্জস্য করে, স্টপ লস কৌশলগুলি সেট করে ইত্যাদি হ্রাস করা যেতে পারে।

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

এই কৌশলটির জন্য আরও অপ্টিমাইজেশান স্পেস রয়েছেঃ

  1. সিগন্যাল ফিল্টার করার জন্য অন্যান্য প্রযুক্তিগত সূচককে একত্রিত করুন, যেমন ট্রেডিং ভলিউম, STOCH।
  2. প্রধান প্রবণতা মিস করা এড়াতে প্রবণতা নির্ধারণের প্রক্রিয়া যুক্ত করুন।
  3. সর্বোত্তম সমন্বয় খুঁজে পেতে এমএ পরামিতি অপ্টিমাইজ করুন।
  4. একক ট্রেড ক্ষতি নিয়ন্ত্রণের জন্য স্টপ লস কৌশল সেট করুন।
  5. দামের গতিবিধি পূর্বাভাস দেওয়ার জন্য গভীর শেখার মডেল অন্তর্ভুক্ত করুন।

সিদ্ধান্ত

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


/*backtest
start: 2024-01-04 00:00:00
end: 2024-02-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="Moving Average Cross", overlay=true, initial_capital=10000, currency='USD')



// === GENERAL INPUTS ===
// short ma
maFastSource   = input(defval = close, title = "Fast MA Source")
maFastLength   = input(defval = 9, title = "Fast MA Period", minval = 1)
// long ma
maSlowSource   = input(defval = close, title = "Slow MA Source")
maSlowLength   = input(defval = 18, title = "Slow MA Period", minval = 1)


// === SERIES SETUP ===
/// a couple of ma's..
maFast = ema(maFastSource, maFastLength)
maSlow = ema(maSlowSource, maSlowLength)



// === PLOTTING ===
fast = plot(maFast, title = "Fast MA", color = red, linewidth = 2, style = line, transp = 30)
slow = plot(maSlow, title = "Slow MA", color = green, linewidth = 2, style = line, transp = 30)



// === LOGIC ===
enterLong = crossover(maFast, maSlow)
exitLong = crossover(maSlow, maFast)



// Entry //
strategy.entry(id="Long Entry", long=true, when=enterLong)
strategy.entry(id="Short Entry", long=false, when=exitLong)


// === FILL ====

fill(fast, slow, color = maFast > maSlow ? green : red)

আরো