ডুয়াল এসএএমএ ট্রেন্ড অনুসরণকারী কৌশল

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

সারসংক্ষেপ

এই কৌশলটি কেবলমাত্র দুটি এসএমএ লাইন ব্যবহার করে, প্রবণতা দিকের জন্য ধীর এসএমএ এবং প্রবেশ সংকেতের জন্য দ্রুত এসএমএ। ক্যান্ডেলস্টিক রঙ নির্ধারণের সাথে মিলিয়ে এটি দীর্ঘ এবং সংক্ষিপ্ত সংকেত উত্পন্ন করে। কৌশলটি মধ্যমেয়াদী প্রবণতা অনুসরণ করে, উচ্চ বা নিম্ন স্তরে একীকরণের জন্য উপযুক্ত।

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

দুটি এসএমএ লাইন গণনা করা হয়, একটি দ্রুত এবং একটি ধীর, মূল্য চ্যানেলের মাঝারি রেখার সাথে। দ্রুত রেখার একটি সময়কাল 5 রয়েছে, যখন ধীর রেখার একটি সময়কাল 20 রয়েছে। মূল্য চ্যানেলের মাঝারি রেখার উপরে একটি আপট্রেন্ড হিসাবে বিবেচিত হয়, যেখানে ধীর রেখার উপরে দ্রুত রেখার ক্রসিংয়ে দীর্ঘ যাওয়ার সুযোগগুলি অনুসন্ধান করা হয়। মাঝারি রেখার নীচে একটি ডাউনট্রেন্ড রয়েছে, যেখানে ধীর রেখার নীচে দ্রুত রেখার ক্রসিংয়ে শর্ট যাওয়ার সুযোগগুলি অনুসন্ধান করা হয়।

উপরন্তু, মোমবাতি দেহের রঙ অন্তর্ভুক্ত করা হয়। একটি আপট্রেন্ডে, দ্রুত লাইনটি ধীর লাইনের উপরে অতিক্রম করার সময় দীর্ঘ যাওয়ার আগে নীচে দেখার পরে কমপক্ষে 2 টি ধারাবাহিক লাল মোমবাতি প্রয়োজন। একটি ডাউনট্রেন্ডে, দ্রুত লাইনটি ধীর লাইনের নীচে অতিক্রম করার আগে শীর্ষটি দেখার পরে কমপক্ষে 2 টি ধারাবাহিক সবুজ মোমবাতি প্রয়োজন।

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

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

কাস্টমাইজযোগ্য পরামিতিগুলি দীর্ঘ / সংক্ষিপ্ত শর্তগুলি নমনীয়ভাবে কনফিগার করতে দেয়। ব্যাকটেস্টগুলি উচ্চ এবং নিম্ন উভয় ক্ষেত্রেই একীকরণে শালীন রিটার্ন দেখায়।

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

এসএমএ লাইনের উপর অত্যধিক নির্ভরতা ব্যাপ্তির সময় অত্যধিক মিথ্যা সংকেত তৈরি করতে পারে। দামের কারণগুলি বিবেচনা করা হয় যখন ভলিউম উপেক্ষা করা হয়।

এসএমএ সময়কালের সমন্বয় বা অন্যান্য প্রযুক্তিগত সূচক অন্তর্ভুক্ত করা সংকেতগুলি ফিল্টার করতে পারে। ভলিউম সূচকগুলি অতিরিক্ত অন্তর্দৃষ্টিও সরবরাহ করতে পারে। বাজারের অবস্থার উপর ভিত্তি করে অবস্থান আকারও অনুকূলিত করা যেতে পারে।

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

  1. সর্বোত্তম পরামিতি খুঁজে পেতে বিভিন্ন দ্রুত এবং ধীর SMA সমন্বয় পরীক্ষা করুন।

  2. সিগন্যাল বৈধকরণের জন্য ভলিউম এবং অন্যান্য সূচক যোগ করুন।

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

  4. মূলধন ব্যবস্থাপনা অপ্টিমাইজ করার জন্য গতিশীল অবস্থানের আকার নির্ধারণ করুন।

  5. মূল্যের প্রবণতা এবং বিপর্যয় পয়েন্টগুলি পূর্বাভাস দেওয়ার জন্য মেশিন লার্নিং প্রয়োগ করুন।

  6. ক্ষতির পরিমাণ সীমিত করার জন্য স্টপ লস কৌশল অপ্টিমাইজ করুন।

সংক্ষিপ্তসার

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


/*backtest
start: 2023-08-20 00:00:00
end: 2023-09-19 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Noro's Trend SMA Strategy v1.4", shorttitle = "Trend SMA str 1.4", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)

needlong = input(true, "long")
needshort = input(true, "short")
usefastsma = input(true, "Use fast SMA")
fastlen = input(5, defval = 5, minval = 1, maxval = 50, title = "fast SMA Period")
slowlen = input(20, defval = 20, minval = 2, maxval = 200, title = "slow SMA Period")
bars = input(2, defval = 2, minval = 0, maxval = 3, title = "Bars Q")

fastsma = ema(close, fastlen)
slowsma = ema(close, slowlen)

//PriceChannel
src = ohlc4
lasthigh = highest(src, slowlen)
lastlow = lowest(src, slowlen)
center = (lasthigh + lastlow) / 2

trend = low > center ? 1 : high < center ? -1 : trend[1]

bar = close > open ? 1 : close < open ? -1 : 0
redbars = bars == 0 ? 1 : bars == 1 and bar == -1 ? 1 : bars == 2 and bar == -1 and bar[1] == -1 ? 1 : bars == 3 and bar == -1 and bar[1] == -1 and bar[2] == -1 ? 1 : 0
greenbars = bars == 0 ? 1 : bars == 1 and bar == 1 ? 1 : bars == 2 and bar == 1 and bar[1] == 1 ? 1 : bars == 3 and bar == 1 and bar[1] == 1 and bar[2] == 1 ? 1 : 0

up = trend == 1 and (low < fastsma or usefastsma == false) and redbars == 1 ? 1 : 0
dn = trend == -1 and (high > fastsma or usefastsma == false) and greenbars == 1 ? 1 : 0

colorfastsma = usefastsma == true ? red : na
plot(fastsma, color = colorfastsma, title = "Fast SMA")
plot(center, color = blue, title = "Price Channel")

longCondition = up == 1
if (longCondition)
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na)

shortCondition = dn == 1
if (shortCondition)
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na)

আরো