
यह रणनीति तकनीकी संकेतकों MACD और RSI के आधार पर लंदन ट्रेडिंग समय के दौरान बिटकॉइन ट्रेडिंग रणनीति है। यह केवल लंदन ट्रेडिंग समय के दौरान स्थितियों को खोलता है, MACD का उपयोग करके प्रवृत्ति की दिशा में प्रवेश करता है, और RSI का उपयोग करके ओवरबॉट और ओवरसोल्ड को बाहर निकालता है। यह रणनीति बिटकॉइन के लिए उपयुक्त है।
विदेशी मुद्रा बाजारों में लंदन का समय बहुत सक्रिय होता है और अधिकांश संस्थाएं इसमें भाग लेती हैं। यह रणनीति लंदन के समय को सुबह 7 बजे से शाम 4 बजे के बीच सेट करती है और केवल इस समय के दौरान ही पदों को खोला जाता है।
सामान्य तौर पर, एमएसीडी प्रवृत्ति की दिशा का निर्धारण कर सकता है। जब तेज रेखा पर धीमी रेखा को पार करने पर गोल्डन फोर्क होता है, तो यह संकेत देता है कि तेजी आ रही है, अधिक करें; जब तेज रेखा के नीचे धीमी रेखा को पार करने पर डेड फोर्क होता है, तो यह संकेत देता है कि गिरावट आ रही है, शून्य करें। इस रणनीति का उपयोग इस सिद्धांत का उपयोग करके प्रवृत्ति की दिशा का निर्धारण करना है।
आरएसआई यह निर्धारित करता है कि बाजार ओवरबॉट या ओवरसोल्ड है या नहीं। जब आरएसआई 70 से अधिक होता है तो यह ओवरबॉट होता है और जब आरएसआई 30 से कम होता है तो यह ओवरसोल्ड होता है। यह रणनीति इस सिद्धांत का उपयोग करके स्टॉपलॉस एक्जिट पॉइंट सेट करने के लिए है।
इस रणनीति का सबसे बड़ा लाभ यह है कि यह ट्रेंड ट्रेडिंग और ओवरबॉय ओवरसोल्ड की गति ट्रेडिंग को जोड़ती है। जब कोई ट्रेंड स्पष्ट नहीं होता है, तो यह MACD का उपयोग करके संभावित रुझानों का आकलन कर सकता है; और RSI का उपयोग जोखिम को नियंत्रित करने के लिए किया जाता है, ताकि स्पष्ट प्रवृत्ति के बिना अंधाधुंध पीछा करने से बचा जा सके। इसके अलावा, यह रणनीति केवल संस्थागत-प्रधान लंदन ट्रेडिंग सत्र के दौरान स्थिति खोलती है, जो रणनीति पर तर्कहीन मूल्य उतार-चढ़ाव के प्रभाव को कम कर सकती है।
इस रणनीति का मुख्य जोखिम यह है कि MACD, एक तकनीकी सूचक के रूप में, एक स्पष्ट प्रवृत्ति के तहत बहुत अच्छा प्रदर्शन नहीं करता है। लंबे समय तक एकतरफा घटनाओं का सामना करने पर, MACD का गोल्डन फोर्क सिग्नल अक्सर विफल हो सकता है। इसके अलावा, RSI उच्च या निम्न स्तर की स्थिति में भी विफल हो सकता है। इन जोखिमों को कम करने के लिए, हम पैरामीटर को उचित रूप से समायोजित कर सकते हैं, या अन्य लहरों को जोड़ सकते हैं ताकि यह सुनिश्चित किया जा सके कि केवल उच्च संभावना वाले संकेतों के तहत स्थिति खोलें।
इस रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः
अन्य तकनीकी संकेतक फ़िल्टर जोड़ें, जैसे कि ब्रीनिंग लाइन, केडीजे, आदि, झूठी दरारों से बचने के लिए।
स्टॉप-स्टॉप रणनीतियों को जोड़ें, जैसे कि मूविंग स्टॉप या प्राइस कूद स्टॉप, अधिक लाभ के लिए लॉक करने के लिए।
अनुकूलन पैरामीटर, MACD और RSI के पैरामीटर को विभिन्न प्रकार के परिदृश्यों के लिए समायोजित करें
मशीन सीखने के तत्वों को जोड़ना, lstm जैसे गहन सीखने के मॉडल का उपयोग करना और प्रवृत्ति की रणनीति का आकलन करना।
यह रणनीति एक विश्वसनीय लंदन ट्रेडिंग समय के लिए एक समग्र बिटकॉइन ट्रेडिंग रणनीति है। यह प्रवृत्ति और गति को जोड़ती है, प्रभावी रूप से अक्षम संकेतों को फ़िल्टर करने के साथ-साथ उच्च लाभप्रदता सुनिश्चित करती है। पैरामीटर को लगातार अनुकूलित करने और अन्य तकनीकी संकेतकों को जोड़ने के निर्णय के माध्यम से, यह रणनीति स्थिरता और लाभप्रदता को और बढ़ा सकती है। यह निवेशकों के लिए उपयुक्त है जो लंदन समय और एमएसीडी और आरएसआई जैसे तकनीकी संकेतकों के बारे में कुछ जानकारी रखते हैं।
/*backtest
start: 2023-11-19 00:00:00
end: 2023-11-22 08:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("London MACD RSI Strategy -1H BTC", overlay=true)
// Define London session times
london_session_start_hour = input(6, title="London Session Start Hour")
london_session_start_minute = input(59, title="London Session Start Minute")
london_session_end_hour = input(15, title="London Session End Hour")
london_session_end_minute = input(59, title="London Session End Minute")
// Define MACD settings
fastLength = input(12, title="Fast Length")
slowLength = input(26, title="Slow Length")
signalSMA = input(9, title="Signal SMA")
// RSI settings
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(65, title="RSI Overbought")
rsiOversold = input(35, title="RSI Oversold")
// Calculate MACD
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSMA)
// Calculate RSI
rsi = ta.rsi(close, rsiLength)
// Convert input values to timestamps
london_session_start_timestamp = timestamp(year, month, dayofmonth, london_session_start_hour, london_session_start_minute)
london_session_end_timestamp = timestamp(year, month, dayofmonth, london_session_end_hour, london_session_end_minute)
// Filter for London session
in_london_session = time >= london_session_start_timestamp and time <= london_session_end_timestamp
// Long and Short Conditions
longCondition = ta.crossover(macdLine, signalLine) and rsi < rsiOversold and in_london_session
shortCondition = ta.crossunder(macdLine, signalLine) and rsi > rsiOverbought and in_london_session
// Strategy entries and exits
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)