
এই কৌশলটি একটি নির্দেশক কৌশল যা স্বল্পমেয়াদী উচ্চ-নিম্ন এবং স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী গড় ব্যয়ের মধ্যে পার্থক্যের প্রবণতা নির্ধারণ করে। এই কৌশলটি সংক্ষিপ্ত লাইনের সংবেদনশীলতা বাড়ানোর উদ্দেশ্যে তৈরি করা হয়েছে, যা পূর্ববর্তী এবং পরবর্তী গড় সমতলকরণ ফাংশনকে বাড়িয়ে তুলতে পারে, যাতে সংকলনের ক্ষুদ্র ক্ষয়ক্ষতি হ্রাস করা যায়, যখন তরঙ্গের সময় বড় মুনাফা বজায় থাকে।
স্বল্পমেয়াদী ব্যয় গণনা করুনঃ ta.highest এবং ta.lowest ফাংশন ব্যবহার করে সাম্প্রতিক শর্ট টার্ম রুট K লাইনের সর্বোচ্চ এবং সর্বনিম্ন মূল্য গণনা করুন এবং তারপরে স্বল্পমেয়াদী ব্যয় হিসাবে গড় করুন
দীর্ঘমেয়াদী ব্যয় গণনা করুনঃ দীর্ঘমেয়াদী ব্যয় হিসাবে ta.sma ফাংশন ব্যবহার করে সাম্প্রতিক দীর্ঘমেয়াদী রুট K লাইনের ক্লোজিং দামের সরল চলমান গড় গণনা করুন
গড় বৈষম্যঃ স্বল্পমেয়াদী খরচ দীর্ঘমেয়াদী খরচ বিয়োগ
সমতল গড়ের পার্থক্যঃ গড়ের পার্থক্যকে সমতল করা হয় যাতে ভুল বিচার হ্রাস করা যায়, এখানে ta.sma ব্যবহার করা হয় সরল চলমান গড়ের জন্য
প্রবণতা বিচার করুনঃ একটি থ্রেশহোল্ড সেট করুন, যখন মসৃণ গড়টি থ্রেশহোল্ডের চেয়ে বড় হয় তখন এটি একটি উত্থানের প্রবণতা হিসাবে বিচার করা হয়, যখন এটি নেতিবাচক থ্রেশহোল্ডের চেয়ে কম হয় তখন এটি একটি পতনের প্রবণতা হিসাবে বিচার করা হয়
ইন এবং আউটঃ উচ্চতর প্রবণতা ট্র্যাক করুন, নিম্ন প্রবণতা ট্র্যাক করুন
ঝুঁকি মোকাবিলার উপায়ঃ
সামগ্রিকভাবে, এই কৌশলটি একটি খুব সহজ এবং সরাসরি প্রবণতা-অনুসরণ কৌশল। সাধারণ চলমান গড়ের তুলনায়, এটি স্বল্প ও দীর্ঘমেয়াদী ব্যয়ের গড় পার্থক্য গণনা করে প্রবণতা পাল্টানোর জন্য আরও দ্রুত সিদ্ধান্ত নিতে পারে। একই সাথে, মসৃণকরণটি তার প্যারামিটারগুলির অপ্টিমাইজেশনের জন্য আরও বেশি জায়গা দেয়, যা মসৃণকরণ প্যারামিটারগুলি সামঞ্জস্য করে সংবেদনশীলতা এবং ভুল বিচারের হারকে সামঞ্জস্য করতে পারে। সামগ্রিকভাবে, কৌশলটি চটপটে, সরাসরি এবং নির্ধারণযোগ্যতার মতো শক্তিশালী বৈশিষ্ট্য রয়েছে, এটি একটি সম্ভাব্য কৌশলগত ধারণা যা গভীরভাবে খনন করার জন্য উপযুক্ত। প্যারামিটারগুলিকে আরও অনুকূলিতকরণ এবং সহায়ক বিচার শর্তাদি যুক্ত করে কৌশলটি আরও শক্তিশালী করার সম্ভাবনা রয়েছে।
/*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)