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