
द्वि-समय अक्ष उतार-चढ़ाव दर दर अंतर ट्रेडिंग रणनीति दो अलग अलग समय अवधि के आरएसआई के बीच मूल्य अंतर की गणना करके, बाजार के अधिग्रहण और अधिग्रहण की स्थिति का न्याय करने के लिए, कम जोखिम वाले प्रवृत्ति व्यापार को प्राप्त करने के लिए।
इस रणनीति के लिए मुख्य संकेतक शॉर्ट टर्म एक्सट्रेंडर और लॉन्ग टर्म एक्सट्रेंडर हैं। शॉर्ट टर्म एक्सट्रेंडर आरएसआई मूल्य अंतर की गणना करता है, जो शॉर्ट टर्म टाइम एक्सट्रेंडर और लॉन्ग टर्म एक्सट्रेंडर आरएसआई मूल्य अंतर की गणना करता है।
RSI को 7 दिन ईएमए और 4 दिन के एलएमए के बीच अंतर के साथ गणना की जाती है, और फिर 50 के बीच अंतर के साथ शॉर्ट टर्म एक्सट्रेंडर की गणना की जाती है। RSI को 4 दिन ईएमए और 50 के बीच अंतर के साथ गणना की जाती है।
जब shortTermXtrender पर 0 पहना जाता है, तो अधिक करें; जब longTermXtrender पर 0 पहना जाता है, तो अधिक करें। अधिक करने के बाद स्टॉप लॉस सिद्धांत यह है कि जब shortTermXtrender के नीचे 0 पहना जाता है तो स्टॉप लॉस होता है; जब longTermXtrender के नीचे 0 पहना जाता है, तो भी स्टॉप लॉस होता है।
इस प्रकार, दोहरी समय-अक्ष निर्णय के माध्यम से, अधिक झूठी सफलताओं को फ़िल्टर किया जा सकता है।
इस रणनीति का सबसे बड़ा लाभ यह है कि यह ट्रेंड को सटीक रूप से निर्धारित करता है। दो समय-अक्षों के संयोजन का उपयोग करके, यह शोर को प्रभावी ढंग से फ़िल्टर कर सकता है और लक्षित प्रवृत्ति की दिशा को लॉक कर सकता है। यह कम जोखिम वाले ट्रेंड-ट्रेसिंग ट्रेडों की गारंटी देता है।
इसके अलावा, रणनीति पैरामीटर अनुकूलन के लिए जगह प्रदान करती है। उपयोगकर्ता एसएमए चक्र, आरएसआई पैरामीटर आदि को समायोजित करके विभिन्न किस्मों और समय अवधि के अनुसार रणनीति प्रभाव को अनुकूलित कर सकते हैं।
इस रणनीति का मुख्य जोखिम है कि यह गलत है। यह गलत संकेत देता है कि यह एक अस्थिर स्थिति में है। यदि आप अभी भी अपनी स्थिति खोले हुए हैं, तो आपको नुकसान उठाने का जोखिम है।
इसके अलावा, गलत पैरामीटर सेटिंग भी खराब प्रभाव का कारण बन सकती है। यदि समय अवधि पैरामीटर बहुत कम सेट है, तो गलत निर्णय की संभावना बढ़ जाती है; यदि समय अवधि पैरामीटर बहुत लंबा सेट है, तो रुझान के अवसरों को याद किया जाता है। यह उपयोगकर्ताओं को विभिन्न बाजारों के लिए पैरामीटर परीक्षण और अनुकूलन की आवश्यकता है।
इस रणनीति को निम्नलिखित क्षेत्रों में अनुकूलित किया जा सकता हैः
अतिरिक्त रोक-टोक की व्यवस्था। वर्तमान रणनीति में कोई रोक-टोक नहीं है, लेकिन लक्ष्य लाभ प्राप्त करने के बाद समय पर रोक लगाई जा सकती है।
स्थिति प्रबंधन में वृद्धि। पूंजी के आकार, अस्थिरता और अन्य संकेतकों के आधार पर स्थिति को गतिशील रूप से समायोजित किया जा सकता है।
विभिन्न किस्मों के पैरामीटर सेटिंग्स का परीक्षण करें. उपयोगकर्ता विभिन्न समय अवधि जैसे कि सूर्य के प्रकाश, 60 मिनट आदि के साथ परीक्षण करके सर्वोत्तम पैरामीटर संयोजन का परीक्षण कर सकते हैं।
मशीन लर्निंग सहायक निर्णय जोड़ना। मॉडल को व्यवहार के प्रकार का निर्णय लेने के लिए प्रशिक्षित किया जा सकता है, जिससे रणनीति पैरामीटर को गतिशील रूप से समायोजित किया जा सकता है, जिससे जीत की दर बढ़ जाती है।
द्वि-समय अक्ष उतार-चढ़ाव दर मूल्य अंतर व्यापार रणनीति द्वि-समय अक्ष संकेतक के निर्माण के माध्यम से, उच्च दक्षता प्रवृत्ति को पकड़ने के लिए। रणनीति अनुकूलन के लिए जगह बड़ी है, उपयोगकर्ता पैरामीटर समायोजन, स्टॉप प्रबंधन, स्थिति प्रबंधन आदि के माध्यम से अनुकूलन कर सकते हैं, ताकि बेहतर रणनीति प्रभाव प्राप्त कर सकें। यह रणनीति कुछ व्यापार अनुभव वाले उपयोगकर्ताओं के लिए उपयुक्त है।
/*backtest
start: 2024-01-18 00:00:00
end: 2024-02-17 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//study("MavXtrender")
strategy("MavXtrender")
ShortTermSMA = input(7)
ShortTermLMA = input(4)
ShortTermRSI = input(2)
LongTermMA = input(4)
LongTermRSI = input(2)
UseFactors = input(true)
TradeShortTerm = input(true)
TradeLongTerm = input(true)
count = TradeShortTerm == true ? 1 : 0
count := TradeLongTerm == true ? count + 1 : count
// set position size
Amount = strategy.equity / (close * count)
ShortTermLMA := UseFactors == true ? round(ShortTermSMA * ShortTermLMA) : ShortTermLMA
ShortTermRSI := UseFactors == true ? round(ShortTermSMA * ShortTermRSI) : ShortTermRSI
LongTermMA := UseFactors == true ? round(ShortTermSMA * LongTermMA) : LongTermMA
LongTermRSI := UseFactors == true ? round(ShortTermSMA * LongTermRSI) : LongTermRSI
shortTermXtrender = rsi(ema(close, ShortTermSMA) - ema(close, ShortTermLMA), ShortTermRSI ) - 50
longTermXtrender = rsi( ema(close, LongTermMA), LongTermRSI ) - 50
// === INPUT BACKTEST RANGE ===
FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromYear = input(defval = 2018, title = "From Year", minval = 2012)
ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToYear = input(defval = 2020, title = "To Year", minval = 2012)
// === FUNCTION EXAMPLE ===
start = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window
window() => true
strategy.entry("ShortTerm", strategy.long, qty = Amount, when = window() and crossover(shortTermXtrender,0) and TradeShortTerm)
strategy.entry("LongTerm", strategy.long, qty = Amount, when = window() and crossover(longTermXtrender,0) and TradeLongTerm)
strategy.close("ShortTerm", when = crossunder(shortTermXtrender,0) or time > finish)
strategy.close("LongTerm", when = crossunder(longTermXtrender,0) or time > finish)
shortXtrenderCol = shortTermXtrender > 0 ? shortTermXtrender > shortTermXtrender[1] ? color.lime : #228B22 : shortTermXtrender > shortTermXtrender[1] ? color.red : #8B0000
plot(shortTermXtrender, color=shortXtrenderCol, style=plot.style_columns, linewidth=1, title="B-Xtrender Osc. - Histogram", transp = 50)
longXtrenderCol = longTermXtrender> 0 ? longTermXtrender > longTermXtrender[1] ? color.lime : #228B22 : longTermXtrender > longTermXtrender[1] ? color.red : #8B0000
plot(longTermXtrender , color=longXtrenderCol, style=plot.style_histogram, linewidth=2, title="B-Xtrender Trend - Histogram", transp = 80)
plot(longTermXtrender , color=color.white, style=plot.style_line, linewidth=1, title="B-Xtrender Trend - Line", transp = 80)