গড় পার্থক্য মসৃণকরণের উপর ভিত্তি করে ট্রেন্ড অনুসরণ কৌশল


সৃষ্টির তারিখ: 2024-02-20 11:15:54 অবশেষে সংশোধন করুন: 2024-02-20 11:15:54
অনুলিপি: 0 ক্লিকের সংখ্যা: 653
1
ফোকাস
1617
অনুসারী

গড় পার্থক্য মসৃণকরণের উপর ভিত্তি করে ট্রেন্ড অনুসরণ কৌশল

ওভারভিউ

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

কৌশল নীতি

  1. স্বল্পমেয়াদী ব্যয় গণনা করুনঃ ta.highest এবং ta.lowest ফাংশন ব্যবহার করে সাম্প্রতিক শর্ট টার্ম রুট K লাইনের সর্বোচ্চ এবং সর্বনিম্ন মূল্য গণনা করুন এবং তারপরে স্বল্পমেয়াদী ব্যয় হিসাবে গড় করুন

  2. দীর্ঘমেয়াদী ব্যয় গণনা করুনঃ দীর্ঘমেয়াদী ব্যয় হিসাবে ta.sma ফাংশন ব্যবহার করে সাম্প্রতিক দীর্ঘমেয়াদী রুট K লাইনের ক্লোজিং দামের সরল চলমান গড় গণনা করুন

  3. গড় বৈষম্যঃ স্বল্পমেয়াদী খরচ দীর্ঘমেয়াদী খরচ বিয়োগ

  4. সমতল গড়ের পার্থক্যঃ গড়ের পার্থক্যকে সমতল করা হয় যাতে ভুল বিচার হ্রাস করা যায়, এখানে ta.sma ব্যবহার করা হয় সরল চলমান গড়ের জন্য

  5. প্রবণতা বিচার করুনঃ একটি থ্রেশহোল্ড সেট করুন, যখন মসৃণ গড়টি থ্রেশহোল্ডের চেয়ে বড় হয় তখন এটি একটি উত্থানের প্রবণতা হিসাবে বিচার করা হয়, যখন এটি নেতিবাচক থ্রেশহোল্ডের চেয়ে কম হয় তখন এটি একটি পতনের প্রবণতা হিসাবে বিচার করা হয়

  6. ইন এবং আউটঃ উচ্চতর প্রবণতা ট্র্যাক করুন, নিম্ন প্রবণতা ট্র্যাক করুন

সামর্থ্য বিশ্লেষণ

  1. স্বল্পমেয়াদী সংবেদনশীলতা বাড়ানো, দ্রুত সংক্ষিপ্ত লাইন সুযোগ ক্যাপচার করা
  2. সুষ্ঠুভাবে প্রক্রিয়াজাতকরণ, ভুল সিদ্ধান্তের সম্ভাবনা হ্রাস করা
  3. “অর্থহীন পণ্যাদি কমানোর জন্য পথ তৈরি করুন”
  4. প্রবণতা অনুসরণ করুন, সময়মতো ক্ষতি বন্ধ করুন

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

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

ঝুঁকি মোকাবিলার উপায়ঃ

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

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

  1. স্বল্পমেয়াদী উচ্চ-নিম্নের জন্য অপ্টিমাইজেশন, যেমন পিএ বা ওজনের মতো আরও মসৃণ স্বল্পমেয়াদী ব্যয় গণনা করা
  2. বিভিন্ন দীর্ঘমেয়াদী খরচ গণনা পদ্ধতি পরীক্ষা করা
  3. বিভিন্ন গড় সমতলীকরণ অ্যালগরিদম চেষ্টা করুন
  4. চ্যানেল প্যারামিটার অপ্টিমাইজ করুন
  5. যোগ করা হয়েছেঃ ভাঙ্গন, প্রবৃদ্ধি ইত্যাদি।
  6. রিভার্সাল ট্রেডিং সুযোগে যোগদান করুন

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
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/
// © dead0001ing1

//@version=5
strategy("Trend-Following Indicator", overlay=true)

// 設置參數
shortTerm = input(5, "Short Term")
longTerm = input(20, "Long Term")
smooth = input(5, "Smoothing")
threshold = input(0, "Threshold")

// 計算短期成本
shortH = ta.highest(high, shortTerm)
shortL = ta.lowest(low, shortTerm)
shortCost = (shortH + shortL) / 2

// 計算長期成本
longCost = ta.sma(close, longTerm)

// 計算均差
deviation = shortCost - longCost

// 平滑均差
smoothedDeviation = ta.sma(deviation, smooth)

// 判斷順勢
isTrendingUp = smoothedDeviation > threshold
isTrendingDown = smoothedDeviation < -threshold

// 顯示順勢信號
plotshape(isTrendingUp, title="Trending Up", location=location.belowbar, color=color.green, style=shape.labelup, text="Up", size=size.small)
plotshape(isTrendingDown, title="Trending Down", location=location.abovebar, color=color.red, style=shape.labeldown, text="Down", size=size.small)

// 定義進出場策略
if isTrendingUp
    strategy.entry("Long", strategy.long)
    strategy.close("Long", when=isTrendingDown)
if isTrendingDown
    strategy.entry("Short", strategy.short)
    strategy.close("Short", when=isTrendingUp)